java动态生成sdk_android、java制作sdk以及自动生成文档
最近一直在做android开发,昨天经理让我写个接口SDK做个接口文档,以便后面的开发。
这让我很焦灼,SDK怎么做?要是只有敲代码还好。可是那个接口文档!!!文档这东西最讨厌了,头都大了
后来查了下资料,JDK有个自带的Javadoc,可以根据代码中的注释自动生成文档。一下子世界变亮了有木有!!
文档可以自动生成,那生成文档我依据是什么?
查下资料发现,只要在类、变量、方法上加注释,就能自动生成文档了。这些注释有自己的规范,可以先看看下面这篇博文
文档的事情搞定了,接下来就是SDK了。还没开始制作就遇到一个问题:
我是要新建Android工程、还是Java工程?
考虑到我只要实现网络数据的请求,不需要提供任何界面,这里就选择了Java工程。
(需要提供界面的会遇到解决资源文件不能打包的问题,这里有篇博文需要的同学可以去看看
首先学会怎么将工程打包成一个jar包(记得学java的第一节课上过)
1、在Eclipse中右击需要打包的工程,选择export
2 在export中展开java,选择JAR file,点击next
3 选择需要导出的工程、导出路径以及jar包的名字,点击finish
这样就能在改路径下找到我们生成的jar包了
jar包搞定了,接下来就轮到文档了
根据文章开头的Javadoc语法编辑工程后,就可以生成文档了,步骤如下:
1 右击工程,选择export
2 在export中展开java 选择Javadoc,点击next
3 在接下来的页面中:
Javadoc command 中选择jdk安装路径下的javadoc.exe
Select types for which Javadoc will begenerated 选择生成doc的工程
User standard doclet 选择doc的路径
点击next
4 使用默认设置,点击next
5 点击finish,就能在对应的目录下找到生成的doc
打开对应的文件夹能看到
打开 index,就能在浏览器中看到刚刚生成的文档了
是不是很眼熟!!!
似曾相识。。。
跟api文档好像
在生成文档的时候可能会看到这样的提示
“错误 编码 GBK 的不可映射字符”
说明注释中有中文。解决方法:在生成文档的最后一步Vm options中输入 -encodingutf-8 -charset utf-8 就可以了
就这样搞定了。
知道做法以后生活是不是一下子就美好了!!!
乖乖做SDK去。。。
参考博文:
java动态生成sdk_android、java制作sdk以及自动生成文档相关推荐
- java如何写安卓接口文档_android、java制作sdk以及自动生成文档
最近一直在做android开发,昨天经理让我写个接口SDK做个接口文档,以便后面的开发. 这让我很焦灼,SDK怎么做?要是只有敲代码还好.可是那个接口文档!!!文档这东西最讨厌了,头都大了 后来查了下 ...
- java前端目录_[Java教程]前端那点事儿——Tocify自动生成文档目录
[Java教程]前端那点事儿--Tocify自动生成文档目录 0 2016-06-29 22:00:07 今天偶然间看到文档服务器有一个动态目录功能,点击目录能跳转到指定的位置:窗口滑动也能自动更新目 ...
- java接口废弃注释_Spring Boot如何让Web API自动生成文档,并解决swagger-annotations的API注解description属性废弃的问题...
前后端分离的系统架构中,前端开发人员需要查看后端WEB API的文档来进行开发.采用后端API文档自动生成的方式,可以大幅提高开发效率.swagger是一个被广泛使用的文档自动生成工具,可以与多种编程 ...
- Java使用smart-doc自动生成文档
作为后端开发,写接口文档一直是一个很头痛的问题,今天推荐一个开源工具smart-doc,这个工具基于java原生的注释生成api文档,无需大量的注解配合使用. 官方地址:https://gitee.c ...
- docwizard c++程序文档自动生成工具_如何开发一个基于 TypeScript 的工具库并自动生成文档
为什么用 TypeScript? TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any ...
- java 自动生成文档_[原]java开发文档的自动生成方式
对于Java注释我们主要了解三种: // 注释一行 /* ...... */ 注释若干行 第三种,文档注释: /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写 ...
- python怎么自动生成文档_用 Python 自动生成 Word 文档
当然要用第三方库啦 :) 使用以下命令安装: pip install python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文 ...
- gin 生成api文档_golang gin框架 集成swagger 自动生成文档
goswagger github仓库html https://github.com/swaggo/swag 安装 swag cligit 1.由于网络缘由,先安装gopm 管理工具github go ...
- java使用flex生成swf_flex动态生成矢量swf字体--java动态生成swf文件
前言 相信很多在线设计的前端WEB应用会用到字体作为素材的案例,丰富多样的字体一般是部署在服务器端让用户去选择,而且能动态部署,使用客户端字体显然是不可取的: 现状 然而中文字体动不动就几个M,做过f ...
最新文章
- Science:微生物组“淘金热”,从人体中发现新型抗菌剂
- selenium-webdriver for node 鼠标滑动到指定元素
- Linux Ftrace 使用
- 牛客19115 选择颜色
- (计算机组成原理)第二章数据的表示和运算-第一节1:一文总结进制转换,妈妈再也不用担心我不会进制转换了
- android使用自定义,Android 自定义View的使用
- JS、PHP、Python等五大编程语言爆漏洞;中兴 70 后程序员坠亡;雷军平定迅雷内乱 | 一周业界事
- linux yum源码安装mysql_linux下通过源码包安装mysql,以及yum安装
- C语言与汇编“硬在哪里”——什么是面向硬件?
- 【cherry键盘白送】有人在云上送来一波双十一福利
- JVM对象分配和GC分布【JVM】
- java工程师职责负责_java工程师岗位职责
- PHP的数据类型主要有三大类八小类。
- 全球及中国农业微量营养素行业商业模式分析及投资风险预测报告2022-2028年版
- MATLAB多因子模型代码,多因子模型详细.ppt
- 大数据决策领跑零售业
- 初识 GitHub · 简介篇
- mongo启动报错:ERROR: child process failed, exited with error number 1
- 4个免费的临时邮箱,保证可用,持续更新
- 前端实现播放直播视频或监控视频