[Android]_[初级]_[sdk docs reference api 文档打开慢的解决办法]

场景:

1. 下载sdk时下载了docs/reference文档,文档是html形式的,因为里面带有google的相关网址,浏览器打开时会去访问这些被墙的网址,所以显示巨慢。

2. 解决办法就是遍历子目录删除google相关网址,由于是android开发,就用Java实现吧.

3.以下运行用时9分钟,i5双核,4G内存,开了其他东西,最新的sdk docs,android 5L.

文件.Cleaner.java

import java.io.*;

public class Cleaner
{

	public static void main(String[] args) {
		System.out.println("begin to clean google.com;googleapis.com;google-analytics.com");
		String currentDir = args[0];

		Cleaner c = new Cleaner();
		c.work(currentDir);
		System.out.println("end to clean google.com;googleapis.com;google-analytics.com");
	}

	public Cleaner(){}

	public void work(String currentDir){
		File file = new File(currentDir);
		deleteReference(file);
	}

	public void deleteReference(File file)
	{
		String[] files = file.list();
		String path = file.getPath();
		for (String one : files) {
			String filePath = path+File.separatorChar+one;
			// System.out.println(filePath);
			File fileTemp = new File(filePath);
			if(fileTemp.isDirectory())
			{
				deleteReference(fileTemp);
			}else{
				// delete google reference
				if(filePath.endsWith(".html"))
				{
					try
					{
						BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fileTemp),"UTF-8"));

						filePath = filePath+".tmp";
						File newFile = new File(filePath);
						BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(newFile),"UTF-8"));
						String line = null;
						while((line = br.readLine())!= null)
						{
							String newLine = line.replaceAll("google\\.com|googleapis\\.com|google-analytics\\.com","");
							bw.write(newLine);
							bw.newLine();
						}
						br.close();
						bw.close();
						fileTemp.delete();
						newFile.renameTo(fileTemp);
					}catch(Exception e)
					{
						e.printStackTrace();
					}
				}
			}
		}
	}

}

编译执行:

C:\Users\Admin\Desktop>javac Cleaner.java & java Cleaner E:\software\adt\sdk\docs\reference
begin to clean google.com;googleapis.com;google-analytics.com
end to clean google.com;googleapis.com;google-analytics.com
时间: 2024-10-01 06:52:58

[Android]_[初级]_[sdk docs reference api 文档打开慢的解决办法]的相关文章

android docs本地帮助文档打开特别慢的解决方法

1.断网,使用IE打开 2.使用火狐浏览器脱机浏览 android docs本地帮助文档打开特别慢的解决方法,布布扣,bubuko.com

Android使用SDKManager下载SDK速度慢 容易丢包和异常的解决办法

第一步, SDK Manager启动之后,会先解析一些google的xml文件,会在Log里面打印出一些日志信息. 解析完之后,把日志全部拷贝到一个记事本里(这一步是因为日志窗口不支持查找),在里面查找你要下载的东西,然后可以得到对应的xml文件. 举个例子: 你想要下载Android 4.0 (API 14) 的 ARM EABI v7a System Image,则查找关键字 ARM EABI v7a System Image,可以找到一行: Found ARM EABI v7a Syste

Android Studio中利用JavaDoc生成项目API文档

1. 在Android Studio中的菜单项中点击Generate JavaDoc 2.如果你的项目中有以"UTF8"做编码的java文件,那么你在这里必须要带上参数: -encoding utf-8 -charset utf-8 或者会报错误:

api文档打开显示取消到该网页的导航

API打开后内容区已取消到该网页的导航 对文件进行解锁即可正常显示

Android API 文档 离线秒开方法

也是近期才看Android开发,可是.它的API文档不管是在线还是离线的,实在是慢得不敢恭维.今天调试了一下.发现它自己请求了几个在线的文件,那几个文件由于谷歌被封的原因请求时间比較长.于是就查看了一下网页源代码将,这些请求的路径所有置空.发现打开速度立刻就上去了. 事实上替换的过程挺消耗电脑性能.大家就不用反复做了.直接在我的百度网盘下载就能够了. 使用方法和曾经一样.请到 reference/packages.html 開始你的Android 开发之旅. 下载地址 http://pan.ba

Android Studio API 文档_下载与使用

如何下载API 说明: 时间: 2016/7/9 根据百度经验步骤改编(百度经验), 但是比它更好, 亲测可用 1.1 下载API文档: 1.1.1 SDK Manager 1.1.2 1.1.3 (这里需要注意: 如果后面的status: 已经是Installed就不需要下载了) 1.2 查看API文档 1.2.1 SDK Manager 1.2.2 复制路径, 然后在电脑的"开始"处,搜索该路径, 在该路径下找到 docs 文件夹里面的index.html 就是API 文档的入口

Android多媒体--MediaCodec 中文API文档

*由于工作需要,需要利用MediaCodec实现Playback及Transcode等功能,故在学习过程中翻译了Google官方的MediaCodec API文档,由于作者水平限制,文中难免有错误和不恰当之处,望批评指正. *转载请注明出处:http://www.cnblogs.com/roger-yu/ MediaCodec public final class MediaCodec extends Object Java.lang.Object → android.media.MediaCo

受不了Android SDK文档打开缓慢问题,自己开发简易脱机浏览器。

google android sdk离线文档打开的时候特别慢,据说是要从谷歌官网拉取一些东西导致的.脱机浏览可以解决该问题.PC端可以使用firefox. 但是Android端貌似没有支持脱机工作的浏览器.这让我很伤心.决定开发一个简易的脱机浏览器以便在手机端快速查看sdk文档. 设计到的知识点主要为:WebView的初始化以及缩放问题:将应用程序添加到文件打开方式中. 废话不多说:以下为代码部分: MainActivity: package net.xby1993.simpleexplorer

中文Appium API 文档

该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/slate/cn/master/?ruby#about-appium 中文Appium API 文档 第一章:关于appium1.1 appium客户端客户端类库列表及Appium服务端支持 这些类库封装了标准Selenium客户端类库,为用户提供所有常见的JSON 格式selenium命令以及额外的