[Android]_[初级]_[sdk docs reference api 文档打开慢的解决办法]
此题正解:打开firefox, 选中菜单 File->Work Offline,之后打开api文档都是秒开了,缺点就是不能访问在线的网址. 默认菜单是隐藏的,可以移动到Tab页空白处右键Menu bar.
--------------------------------------------------------------------------------------------------------------------------------------------
场景:
1. 下载sdk时下载了docs/reference文档,文档是html形式的,因为里面带有google的相关网址,浏览器打开时会去访问这些被墙的网址,所以显示巨慢。
2. 解决办法就是遍历子目录删除google相关网址,由于是android开发,就用Java实现吧.
3.以下运行用时9分钟,i5双核,4G内存,开了其他东西,最新的sdk docs,android 5L.
4.即使删除了这些, firefox打开一个package链接还是得5秒左右.
5.有一种打开急速方式,打开firefox, 选中菜单 File->Work Offline,之后打开api文档都是秒开了,缺点就是不能访问在线的网址. 默认菜单是隐藏的,可以移动到Tab页空白处右键Menu bar.
文件.Cleaner.java
[java] view plaincopy
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();
}
}
}
}
}
}
编译执行:
[plain] view plaincopy
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
补充一点会快点,但是firefox还是得要5秒,有时间再分析加载过程吧,凑合用着:
删除 sdk/docs/assets/js/docs.js里的 https://apis.google.com/js/plusone.js
转载于:https://blog.51cto.com/huangliujing/1662862
[Android]_[初级]_[sdk docs reference api 文档打开慢的解决办法]相关推荐
- papaparse 使用_插件 jQuery.Papa Parse 中文 API 文档
插件 jQuery.Papa Parse 中文 API 文档 使用 JavaScript 解析 CSV Papa Parse 是 JavaScript 中最快的浏览器内 CSV(或分隔文本)解析器.根 ...
- java文档注释生产api没有注释_如何使用javadoc命令生成api文档,文档注释
/** * 计算器工具类 * * @62616964757a686964616fe78988e69d8331333365646332author GaoHuanjie * @version V1.0 ...
- api文档打开显示取消到该网页的导航
API打开后内容区已取消到该网页的导航 对文件进行解锁即可正常显示 转载于:https://www.cnblogs.com/YuTaiYin/p/6679614.html
- 新手学Python之学会查阅API文档
对于新手来说,在编程过程中最头痛的事就是遇到Bug后不知所措.时至今日,当有新手在群里提问时,也不时会看到下图的解决方案,即通过百度或者其他搜索引擎来解决问题: 诚然,很多问题可以通过搜索引擎 ...
- android api文档_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具
点击上方"蓝字"关注我们吧! JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又 ...
- Android Studio API 文档_下载与使用
如何下载API 说明: 时间: 2016/7/9 根据百度经验步骤改编(百度经验), 但是比它更好, 亲测可用 1.1 下载API文档: 1.1.1 SDK Manager 1.1.2 1.1.3 ( ...
- jsdoc api文档_创建更好的JSDoc文档
jsdoc api文档 Writing code documentation is one of the most relaxing experiences of my work as a back ...
- 使用Android Studio的时候如何查看开发文档,API文档,doc文档,SDK文档
有的时候,我们在Android开发中需要查看需要的一些类或包里面有什么方法,返回值,调用关系和继承关系等等.这个时候我们就可以使用SDK软件开发工具中的其中之一--API文档,来查一下. 那么,下面就 ...
- itextpdf api帮助文档_我开源了一个小工具,可以帮你轻松生成 SpringBoot API 文档...
前言 大家好,我叫叶大侠,一名独立开发者.这个文档工具是我17年的一个想法,当时还是在公司里面上班,负责App客户端的开发工作,当时后端童鞋写文档的意愿比较低,总是要等他们开发完接口,然后才在微信上沟 ...
最新文章
- Cable master (POJ No.1064)
- linux查看地址和,UNIX/LINUX平台下查看MAC和WWN地址的方法
- 吕乐:医学影像学者的医者仁心 | 智源专访
- 哪些模块可用于python性能分析_提升Python程序性能的方法有哪些?看完你就知道啦!...
- ReactOS调试之fDebug
- Java DB中的Java存储过程
- 宝元系统u盘使用说明_教你如何使用U盘安装电脑系统
- mysql管理数据 并上传至云端_怎样将MySQL数据库上传到服务器
- 缓存与数据库一致性保证
- workbench拓扑优化教程_轻量化及拓扑优化软件GENESIS介绍——可集成到Workbench
- C# winform 使用DsoFramer 创建 显示office 文档
- DatabaseMetaData的用法(转)
- Linux上RandomAccessFile访问FTP文件出错
- c语言开发excel带比例的饼图,教大家Excel饼图中既显示百分比又显示数量的方法...
- 基于数字孪生的IBV智能建筑可视化系统了解一下
- 小红书怎么看关键词排名?如何提升笔记自然搜索排名
- 苹果a14和骁龙888哪个厉害 苹果a14相当于骁龙多少
- Vivo手机获取文件管理器里的文件路径为空
- tomcat9开启远程调试功能
- TP-LINK路由器怎么删除DDNS创建的域名