android api相关(android sdk docs)eclipse下帮助文档
2015-08-04 19:30
597 查看
倒腾了一天总算是把Eclipse下的api给装上去了(也不知道是不是这么叫的。应该叫android sdk docs导入到Eclipse更加合适吧)。
国内墙很强大,很牛逼。。我这样的小菜鸟要翻个墙本来就不容易了,没想到我学校还有墙。这下是彻底呵呵了,android sdk manager下载速度从来没破10KB,唉。。
android api 应该在%android_home%\sdk\docs目录下,如果你很不幸的发现没有docs这个目录,那么恭喜了,这个目录我今天早上也没有。。。
而且前文也看到了,不到10KB 的速度想下这个目录。。貌似不太现实。。
这个是android sdk manager中docs目录,要是你很荣幸没有双墙阻挡就赶紧翻一翻然后下一下。。不然。。百度下别人网盘里的呗,嘿嘿,机智把。
网盘下载的话解压到%android_home%\sdk目录下,就获得了一个传说中的docs了哈哈。
随后就是安装到Eclipse里和“完善”里面的API了(不要问我为什么要完善,我是强迫症。。。)。
安装到Eclipse里就很简单了,先随便创建一个Android Application Project →(右击) Properties→Java Build Path
→找到下图所示位置,双击Javadoc location
→然后在Javadoc location path 中选择目录%android_home%\sdk\docs\reference
保存下,然后鼠标放在相关的位置就会显示相应的帮助文档了
一件大工程就这么完成了,下面来说说直接读docs下帮助文档把,嘿嘿,逼死强迫症啊!
在%android_home%\sdk\docs\目录下双击index.html就可以打开帮助文档了,然后。。然后。。然后就不停的转啊转,就是不出来了。。毕竟国墙+校墙嘛。。
来段Java代码,更改下File目录,运行下就完事了,然后就可以安心的使用了!(代码来源:http://www.jb51.net/article/34543.htm)
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FormatDoc {
public static int j=1;
/**
* @param args
*/
public static void main(String[] args) {
File file = new File("D:/android/综合/adt-bundle-windows-x86_64-20140702/sdk/docs/");
searchDirectory(file, 0);
System.out.println("OVER");
}
public static void searchDirectory(File f, int depth) {
if (!f.isDirectory()) {
String fileName = f.getName();
if (fileName.matches(".*?.html")) {
String src = "<script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script>";
String dst = "<!-- <script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script> -->";
//如果是html文件则注释掉其中的特定javascript代码
annotation(f, src, dst);
}
} else {
File[] fs = f.listFiles();
depth++;
for (int i = 0; i < fs.length; ++i) {
File file = fs[i];
searchDirectory(file, depth);
}
}
}
/*
* f 将要修改其中特定内容的文件
* src 将被替换的内容
* dst 将被替换层的内容
*/
public static void annotation(File f, String src, String dst) {
String content = FormatDoc.read(f);
content = content.replaceAll(src, dst);
FormatDoc.write(content, f);
System.out.println(j++);
return;
}
public static String read(File src) {
StringBuffer res = new StringBuffer();
String line = null;
try {
BufferedReader reader = new BufferedReader(new FileReader(src));
int i=0;
while ((line = reader.readLine()) != null) {
if (i!=0) {
res.append('\n');
}
res.append(line);
i++;
}
reader.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return res.toString();
}
public static boolean write(String cont, File dist) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(dist));
writer.write(cont);
writer.flush();
writer.close();
return true;
9c53
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
}
国内墙很强大,很牛逼。。我这样的小菜鸟要翻个墙本来就不容易了,没想到我学校还有墙。这下是彻底呵呵了,android sdk manager下载速度从来没破10KB,唉。。
android api 应该在%android_home%\sdk\docs目录下,如果你很不幸的发现没有docs这个目录,那么恭喜了,这个目录我今天早上也没有。。。
而且前文也看到了,不到10KB 的速度想下这个目录。。貌似不太现实。。
这个是android sdk manager中docs目录,要是你很荣幸没有双墙阻挡就赶紧翻一翻然后下一下。。不然。。百度下别人网盘里的呗,嘿嘿,机智把。
网盘下载的话解压到%android_home%\sdk目录下,就获得了一个传说中的docs了哈哈。
随后就是安装到Eclipse里和“完善”里面的API了(不要问我为什么要完善,我是强迫症。。。)。
安装到Eclipse里就很简单了,先随便创建一个Android Application Project →(右击) Properties→Java Build Path
→找到下图所示位置,双击Javadoc location
→然后在Javadoc location path 中选择目录%android_home%\sdk\docs\reference
保存下,然后鼠标放在相关的位置就会显示相应的帮助文档了
一件大工程就这么完成了,下面来说说直接读docs下帮助文档把,嘿嘿,逼死强迫症啊!
在%android_home%\sdk\docs\目录下双击index.html就可以打开帮助文档了,然后。。然后。。然后就不停的转啊转,就是不出来了。。毕竟国墙+校墙嘛。。
来段Java代码,更改下File目录,运行下就完事了,然后就可以安心的使用了!(代码来源:http://www.jb51.net/article/34543.htm)
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FormatDoc {
public static int j=1;
/**
* @param args
*/
public static void main(String[] args) {
File file = new File("D:/android/综合/adt-bundle-windows-x86_64-20140702/sdk/docs/");
searchDirectory(file, 0);
System.out.println("OVER");
}
public static void searchDirectory(File f, int depth) {
if (!f.isDirectory()) {
String fileName = f.getName();
if (fileName.matches(".*?.html")) {
String src = "<script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script>";
String dst = "<!-- <script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script> -->";
//如果是html文件则注释掉其中的特定javascript代码
annotation(f, src, dst);
}
} else {
File[] fs = f.listFiles();
depth++;
for (int i = 0; i < fs.length; ++i) {
File file = fs[i];
searchDirectory(file, depth);
}
}
}
/*
* f 将要修改其中特定内容的文件
* src 将被替换的内容
* dst 将被替换层的内容
*/
public static void annotation(File f, String src, String dst) {
String content = FormatDoc.read(f);
content = content.replaceAll(src, dst);
FormatDoc.write(content, f);
System.out.println(j++);
return;
}
public static String read(File src) {
StringBuffer res = new StringBuffer();
String line = null;
try {
BufferedReader reader = new BufferedReader(new FileReader(src));
int i=0;
while ((line = reader.readLine()) != null) {
if (i!=0) {
res.append('\n');
}
res.append(line);
i++;
}
reader.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return res.toString();
}
public static boolean write(String cont, File dist) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(dist));
writer.write(cont);
writer.flush();
writer.close();
return true;
9c53
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件