提高打开Android本地文档的速度

很多Android开发者在参考Android官方API时,都有一个令人头疼的问题:打开一个index.html平均都需要几分钟甚至更长,尤其是在打开API 8以上的版本的时候。难道是网速不够好?但笔者使用的是网通8M的宽带,所以基本上可以排除网速的问题。难道是浏览器的问题?笔者尝试分别使用IE11、谷歌浏览器、火狐浏览器、遨游等主流的浏览器来测试打开速度,发现都是一样慢的像蜗牛!最后,笔者无奈只好查看API页面源代码,发现页面加载的有这样两端代码:

<!-- STYLESHEETS -->
<link rel="stylesheet"
href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"><pre name="code" class="html"><!-- JAVASCRIPT -->
<script src="http://www.google.com/jsapi" type="text/javascript"></script>

这不仅让笔者联想到最近无法登陆谷歌账户的问题,谷歌的浏览器是设在国外的、所以当每次打开本地Android API文档时都会从谷歌国外的服务器上下载css样式和js文件。所以导致打开API页面的速度会变得特别的慢。

知道原因之后笔者想出的几个解决办法,和大家分享一下:

第一个最直接的方法就是:既然网页要下载css样式和js文件那就把网络关闭这样速度就快了。

第二个方法:第一个方法因为每次打开API参考文档的时候都要主动的关闭网络,尤其正在使用网络的时候显得不是特别的方便。那是否有一个两全其美的方法呢?

从上面的源码中可以看出:API页面是从http://fonts.googleapis.com/和http://www.google.com网址上下载文件的,如果能让主机不从这两个网址上下载文件不就解决问题了吗!这就需要用到网络方面的知识了:每个主机都有一个Hosts文件,该文件的作用是当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。下面我们就在Hosts文件文件上做点手脚:

在:C:\Windows\System32\drivers\etc\下的文件中HOSTS增加如下两句:

127.0.0.1 fonts.googleapis.com

127.0.0.1 www.google.com

上面两行代码的意思是告诉主机http://fonts.googleapis.com/和http://www.google.com域名对应的IP就是它自己!这样在每次打开API文档的时候就不用从国外的服务器上在下载文件了!

试一试是不是速度提高了不少!

提高打开Android本地文档的速度

时间: 2024-10-10 00:28:32

提高打开Android本地文档的速度的相关文章

加快Android离线文档的访问速度

OptAndroidDocs 背景: 自从Google被墙了之后,访问Android的API文档一直是个问题.虽然Android SDK可以将开发文档下载下来离线查看,但是由于文档中仍然链接Google的在线资源导(js,fonts等)致访问速度仍然很慢. 网上大概有2种方法: 采用脚本删掉html文件中对在线资源的引用(网上也有别人处理过的可以下载) 是脱机查看,有人还在chrome下写了个插件. 但是我对以上两种方法还不够满意: Android文档更新之后,需要重新处理.脚本很慢,等待网友提

解决android帮助文档打开慢

经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"> <script src="http://www.google.com

三种方法解决android帮助文档打开慢

三种方法解决android帮助文档打开慢 经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"> <script src="

Word 2010打开大文档时速度很慢的解决方法

这两天终于搞清楚了一个困扰了我很久的问题.我的Word 2010在打开很大的Word文档(如小组的硕士学位论文)时,经常发生速度慢甚至很长时间没有响应的问题.在师弟的提示下,终于找到一个折衷的解决方案: 其实是对中英文混合大文档拼写检查的问题,关闭拼写和语法检查就可以了,设置方法:点击"文件"--"选项"--"校对"--取消"在Word中更新拼写和语法时"下的所有对号.就可以顺利打开Word文档了. 另外,我们在英文的时候需要

android学习2-学习使用android帮助文档

引言: 无论学习vc,java还是其他语言,除了需要很熟悉的搭配开发环境外,还需要很熟练的从官方的帮助文档中获取我们需要的知识点.在SDK Manager中下载时,一定选择帮助文档下载到本地 下载完成后,我们在本地文件夹D:\android-sdk\docs\reference\index.html中打开帮助文档 帮助文档是按功能分类的.我先看下android提供的服务,也方便我们使用时索引 android.app :提供高层的程序模型.提供基本的运行环境 android.content 包含各

离线使用Android开发者文档

Android开发者网站被墙了 N 久了,不翻墙又要看文档,很痛苦啊. 原本 Android SDK 里是带了完整的文档的,可以离线浏览.我的电脑上,SDK 位置是"E:\android-sdk-windows",这个目录下有个 docs 目录,docs 下面有个 index.html 文件,这就是 Android 开发文档的起始页了,打开它就能查到绝大部分的文档,比如各种类库.入门教程等等. 可是有个问题啊,如果你电脑连接了互联网,那就奇慢无比,貌似这些离线文档中的很多资源会引用网站

python 本地文档查看

本地安装Python文档本地查看,在命令行中运行: python -m pydoc -p 1234 在浏览器中访问如下链接,就可以访问到本地文档: http://localhost:1234/ 本地文档类似于下图: python可使用robobrowser来实现前段测试,源码查看这里

通过html页面打开Android本地的app

http://www.cnblogs.com/yejiurui/p/3413796.html 一.通过html页面打开Android本地的app 1.首先在编写一个简单的html页面 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title>

关于android帮助文档打开慢

打开慢的原因是:Doc目录下的html文件里含有访问google的js文件<link rel="stylesheet"href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">和 <script src="http://www.google.com/js