Android源码中学习文档如何查看

备注:源码中的docs包是Android7.0中的docs包。
Android源码中其实已经给开发者提供好了开发文档。我们常常需要翻墙上google官网查阅一些资料。但是今天发现其实Android源码中已经自带了google官网的学习文档,我们本地使用google_appengine引擎就可以在本地查阅google的学习文档了。

1、下载google_appengine源码包

这个在CSDN上可以下载到,如下所示,我本人就是使用这个版本,成功运行起来了。
google_appengine源码下载地址

2、编译文档源码

  • 文档源码的位置就是Android源码根目录的docs目录下。如下图中的docs

    这里写图片描述

  • 编译文档源码,在源码根目录下执行下面命令。
    make online-sac-docs
    执行完后,会在/out/target/common/docs/online-sac生成,可供google_appengine解析的文档,如果直接打开是不形的。

3、运行google_appengine查看google原生文档

执行下面命令:其中dev_appserver.py就是google_appengine源码包解压出来后的python脚本。当然它的路径也是可以随便放的。

    python /bin/google_appengine/dev_appserver.py \
    out/target/common/docs/online-sac \
    --address 0.0.0.0 --port 8080 &

当时我本地执行命令

shzk11@SHZKTMP11U:~/bin$ python /home/shzk11/bin/google_appengine/dev_appserver.py /home/shzk11/bin/apache-tomcat-7.0.59/webapps/online-sac
INFO     2017-06-07 04:40:40,092 sdk_update_checker.py:242] Checking for updates to the SDK.
INFO     2017-06-07 04:40:40,591 api_server.py:171] Starting API server at: http://localhost:34442
INFO     2017-06-07 04:40:40,680 dispatcher.py:182] Starting module "default" running at: http://localhost:8080
INFO     2017-06-07 04:40:40,681 admin_server.py:117] Starting admin server at: http://localhost:8000
INFO     2017-06-07 04:44:02,165 module.py:640] default: "GET /index.html HTTP/1.1" 200 12158
INFO     2017-06-07 04:44:03,108 module.py:640] default: "GET /assets/css/default.css HTTP/1.1" 200 91976
INFO     2017-06-07 04:44:03,116 module.py:640] default: "GET /assets/js/android_3p-bundle.js HTTP/1.1" 200 421863
INFO     2017-06-07 04:44:03,123 module.py:640] default: "GET /assets/images/sac_logo.png HTTP/1.1" 200 2298
INFO     2017-06-07 04:44:03,125 module.py:640] default: "GET /assets/js/docs.js HTTP/1.1" 200 81579
INFO     2017-06-07 04:44:03,151 module.py:640] default: "GET /images/android_framework_small.png HTTP/1.1" 200 110311
INFO     2017-06-07 04:44:03,337 module.py:640] default: "GET /assets/images/more_mid.png HTTP/1.1" 200 958
INFO     2017-06-07 04:44:03,337 module.py:640] default: "GET /assets/images/more_bottom.png HTTP/1.1" 200 1055
INFO     2017-06-07 04:44:03,337 module.py:640] default: "GET /assets/images/more_top.png HTTP/1.1" 200 1447
INFO     2017-06-07 04:44:03,337 module.py:640] default: "GET /assets/images/icon_more.png HTTP/1.1" 200 1098

运行效果,注意看地址:

这里写图片描述

呵呵,以后可以本地查看google官网文档了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android学习文档 1 一、Android前言 3 1、Android发展历程 3 2、Android发展前景 8 3、Android 应用领域 9 二、准备工作 11 1、 Android开发环境搭建 11 1.1 第一种搭建Android的开发环境步骤: 12 1.2 第二种搭建Android的开发环境步骤: 12 2、AVD设备(模拟器) 13 3、Android的模拟器Emulator 14 4、DDMS调试 14 5、Android开发需知 14 5.1 Android目录结构 14 5.2 UI控件: 15 5.3 应用程序权限 15 6、第一个android应用程序 15 7、Android组件介绍 20 三、Android应用程序架构分析 21 1、Android布局组件介绍及其实例分析 21 2.1 布局组件概述 21 2.1.1 五大布局: 21 2.1.2 属性: 21 2.1.3 常用的长度单位解析: 21 2.2 线性布局 22 2.3 表格布局 22 2.4 相对布局 23 2.5 基本界面组件 23 2、Activity生命周期及其实例分析 24 1.1 Avtivity介绍 24 1.2 Activity的生命周期 25 1.2.1 Activity的三种状态 25 1.2.2 Activity在三种状态切换时调用的方法(7种) 25 1.2.3 Activity跳转与布局管理器 27 1.2.4 Activity与跳转相关的方法 28 1.2.5 Activity的内部切换界面 28 1.2.6 Activity的用法 28 1.3 Avtivity的回调机制 28 四、事件处理机制 29 1、事件效果 29 2、事件监听器的处理模型 30 3、监听器的事件处理模型步骤 31 4、事件监听器必须实现事件监听器接口 31 5、实现事件监听器 31 6、基于回调的事件处理 32 7、基于回调的事件传播 32 五、 Android数据存储 32 1、android的数据存储 32 2、如何在android使用SQlite数据库? 33 2.1 使用SharedPreferences 33 2.2 练习使用SharedPreferences 33 3、要读写其他应用的SharedPreferences怎么做? 33 六、 Json数据格式解析和xml解析 34 1、JSON简介 34 2、Gson介绍 34 3、JSON与XML 34 4、Android对xml的解析 35 4.1 学习json数据格式,编写xml文件转化成实体bean的工具类 35 1.先写一个工具类,把list集合转化成xml格式,注意支持各种类型 35 分析:用dom4j来操作 35 2.涉及的知识 35 五、开发会用到的技术 36 1、Selector技术 36 2、Tosat显示消息提示框技术 36 3、Handler消息传递机制 36 4、Handler类的主要作用 37 六、Android实例 38 1、做多米播放器的特效 38 2、做时钟的特效 39 1. 涉及的知识 40 一、完成”时钟”应用程序的操作 43 七、图形与图像处理 44

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值