chromeforandroid,chromeforandroidapp
如何对Chrome for Android进行代理设置
直接设置代理不行,可以设置系统全局代理,或者使用这个应用ProxyDroid - Android Apps on Google Play可以为指定应用设置代理。
站在用户的角度思考问题,与客户深入沟通,找到行唐网站设计与行唐网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、网站空间、企业邮箱。业务覆盖行唐地区。
新版 chrome 为了节省用户流量,加入了压缩代理功能
所以要设置自己的代理的话,需要先去设置 - 带宽管理 - 减少数据流量消耗 - 关闭
怎么编译Chrome for Android
编译Chrome for Android目前有两种方式,一是在ROM编译环境下编出libchromeview.so,二是用Chromium主干的代码编译出ContentShell(一个测试用的外壳,只包含核心的代码,不包含Chrome的扩展特性,这两种方式目前都只支持在64位Ubuntu下面进行。
--------------------------------------------------------------------------------
在ROM编译环境下编出libchromeview.so
这种方式比较简单,下载当前版本Chrome for Android的tarball,解压后把Chrome目录放入ROM目录的$ROM/external下面,然后按照README.Chrome_for_Android_SourceDistribution里面的说明进行编译即可。
1.编译出来的libchromeview.so,可以按照README.Chrome_for_Android_SourceDistribution说明打一个新的Chrome.apk运行,也可以直接替换掉手机里面/data/data/com.android.chrome/下面的libchromeview.so运行;
2.不知道是不是版本不匹配的关系,用最新的Chrome搭配自己编译的libchromeview.so,复杂的网页会崩溃,简单的网页就还OK;
3.可以输出日志(#include "/base/logging.h"),但是没法调试和跟踪(理论上应该可以使用命令行gdb进行调试,不过配置起来应该比较麻烦,没有去尝试);
--------------------------------------------------------------------------------
用Chromium主干的代码编译出ContentShell
这种方式比较麻烦
1.下载Chromium的tarball后需要使用gclient sync -nohooks同步新的代码,tarball里面的svn记录是1.6版本的,如果你的svn是1.7版本,需要先downgrade到1.6版本;
2.同步最新代码的时候,如果提示guava和jsr-305这两个目录同步错误,需要先移除$SRC/third_party/guava和$SRC/third_party/jsr-305后再重新同步(后续新的tarball应该不需要了);
3.gclient runhooks一直失败,不过貌似也不影响编译;
4.如果编译时提示缺少$SRC/build/util/LASTCHANGE文件,可以从上面的Chrome for Android的tarball里面copy过来;
5.运行build/android/adb_gdb_content_shell就可以使用gdb进行调试;
6.adb_gdb_content_shell实际上调用了adb_gdb,adb_gdb在中文Ubuntu环境下有一个bug,第861行”if [ "$STATE" != "Running" ]; then“可能会失败,因为在中文环境STATE实际值可能是”运行中“,这一行需要改成”if [ "$STATE" != "运行中" ]; then“;
Chrome for Android 的优点是什么?
优点如下:
Chrome是谷歌自己开发的浏览器,相当于谷歌的亲儿子,与安卓系统搭配兼容性更高,更流畅;
云同步书签,历史记录,密码等功能,手机端和PC端都能实现无缝对接,Chrome 浏览器的浏览历史记录不分设备全部存在云端,方便用户使用;
强大的第三方插件功能,可以扩展自己的浏览器功能,带来更好的体验效果。
如何对Chrome for Android进行代理设置?
所需工具材料:手机或者平板(安卓系统)
方法如下:
一、先在手机或者平板上设置代理,然后再打开Chrome。
二、方法如下:
1、手指向下滑动屏幕,打开通知区域,开启WLAN,点击设置图标。
2、点击WLAN
3、长按相应的SSID,选择修改网络配置。
4、代理:选择手动
主机名:输入代理服务器域名
端口:输入代理端口
点击保存
5、代理设置好后,再打开手机或者平板上的谷歌浏览器即可。
如何利用Chromium For Android开发Android浏览器
采用AndroidStudio作为开发环境,从ChromiumforAndroid抽取chrome模块的源码,加入Androidproject。native代码在chromium环境中build,作为so加入Androidproject基础模块(base,content,net等)在chromium环境build为jar包,加入Androidprojectcontent,chrome,ui等模块的资源文件加入Androidlibraryproject资源文件为什么不能直接都添加到Androidproject呢?因为命名空间的原因,比如content模块的资源的命名空间为org.chromium.content,chrome模块的资源的命名空间为org.chromium.chrome,所以需要建立不同的Androidlibraryproject,指定不同的包名。最后整个项目的结构如下:browser|_app||_libs||_src||_main||_aidl||_assets||_java||_jniLibs||_res|_libraries|_androidmedia_res|_chrome_res|_content_res|_datausagechart_res|_ui_res
如何编译 Chrome for Android
下载 depot_tools
下载 depot_tools(默认下载到当前用户主文件夹下的 chromium 子目录,自行根据需要修改,下载完毕后需要将 depot_tools 的目录添加到 PATH)
cd ~ mkdir chromium cd chromium git clone
下载源代码和编译所需的第三方工具/库
fetch --nohooks android --nosvn=True cd src git checkout master # if you are building for Android: ./build/install-build-deps-android.sh gclient sync --nohooks
配置 GYP
~/chromium$ echo "{ 'GYP_DEFINES': 'OS=android', }" chromium.gyp_env ~/chromium$ gclient runhooks
安装 Java JDK(如果已经安装可以跳过)
# 安装 Open JDK 1.7 ~/chromium$ sudo apt-get install openjdk-7-jdk # 配置为默认 JDK sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws sudo update-alternatives --config javap sudo update-alternatives --config jar sudo update-alternatives --config jarsigner
编译 Content shell
# 编译 Release 版本并安装到手机上 ~/chromium/src$ ninja -C out/Release content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --release # 编译 Debug 版本并安装到手机上,Debug 版本可用于调试 ~/chromium/src$ ninja -C out/Debug content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --debug
文章题目:chromeforandroid,chromeforandroidapp
文章起源:http://azwzsj.com/article/hogoss.html