在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
OptAndroidDocs背景
所以决定用C++重新写一个优化Android离线文档访问速度的小程序。本项目采用Qt Creator开发(Linux下这个用起来很爽,很方便)。本项目在Linux编译测试通过,理论上windows也是可以的。 本项目编译之后会生成OptAndroidDocs,在Android的文档目录下执行OptAndroidDocs即可 Vale@PC:~/.my_files/usr/android_develop/sdk/docs$ time OptAndroidDocsreal 0m14.163suser 0m11.227ssys 0m1.180s 从上面的数据可以看到,处理几百兆的Android 5.0离线文档(大概是9000多个html文件)只用了14秒。
1.assets/js/docs.js中: var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 改为: var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; //po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 就是注释掉中间那一行 2.还是assets/js/docs.js中: // Search for matching JD docs if (text.length >= 3) { // Regex to match only the beginning of a word var textRegex = new RegExp("\\b" + text.toLowerCase(), "g"); 改为: // Search for matching JD docs if (text.length >= 1000) { // Regex to match only the beginning of a word var textRegex = new RegExp("\\b" + text.toLowerCase(), "g"); 这第二点比较重要,如果不修改在输入类名时,文档的搜索功能不能自动补全(只能补全前两个字母) |
请发表评论