您的位置:首页 > 编程语言 > Java开发

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;

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  myeclipse android api