android api相关(android sdk docs)eclipse下帮助文档

本文介绍了如何在国内环境下,将Android SDK的API文档导入Eclipse。由于网络限制,作者分享了通过下载他人网盘中的API文档,解压到指定目录,并在Eclipse中配置Javadoc路径的方法。此外,还提供了一个Java代码片段,用于处理文档中的脚本引用,以便在离线状态下查看API文档。

倒腾了一天总算是把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;
        } catch (IOException e) {
            e.printStackTrace();
            return false;
        }
    }
}



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值