摘要:
有些运营商要求把特定信息加到UA中,例如需要把屏幕尺寸和CTC/2.0的信息加到UA中, 可以在这里加, 记录一下.core/java/android/webkit/WebSettings.javaprivate synchronized String getCurrentUserAgent() { ... // add screen spec final String screenMetrics = getScreenMetrics(); buffer.append("; "); buffer.append(screenMetrics); ... 阅读全文
posted @ 2013-03-04 14:36
webkit_android
阅读(686)
评论(0)
推荐(0)
摘要:
09年, android圈正在大火的时候, 有不少人和我聊过一个有意思的话题, 如何学习android app开发, 或是如何对android framework和android框架有更深入的理解, 以我这几年的学习感受来说, 我经常看书学习了一个新知识后, 没过几个月, 基本就全忘在了脑后, 剩下的只是它的"影子", 但如果你当时针对这个新知识写了个demo后, 几个月后, 这个"影子"留的更深刻一些, 但如果你真正用学到的知识完成了一个可以在市场上找到的产品, 被几万几十万的用户使用, 那么它带给你的不仅仅是对android framework有了更 阅读全文
posted @ 2013-03-04 11:29
webkit_android
阅读(298)
评论(0)
推荐(0)
摘要:
从网络上回来的数据是如何被webkit接收的?在framework/…/net/http/EventHandler.java 中定义了一些接口, 比如: public void data(byte[] data, int len); public void headers(Headers headers); public void error(int id, String description);这个接口被framework/…/webkit/LoadListener.java 实现, 重写EventHandler接口中的方法.被重写的这3个方法大致的思路是: 通过s... 阅读全文
posted @ 2013-03-04 11:09
webkit_android
阅读(328)
评论(0)
推荐(0)
摘要:
before:public boolean onOptionsItemSelected(MenuItem item) { ... case R.id.exit_menu_id: finish(); break; ... }after:public boolean onOptionsItemSelected(MenuItem item) { ... case R.id.exit_menu_id: if(mInLoad) { stopLoading(); } finish(); break; ... ... 阅读全文
posted @ 2013-03-04 00:22
webkit_android
阅读(283)
评论(0)
推荐(0)
摘要:
把建ndk开发环境的步骤简要总结一下:1. 下载NDK开发包, 解压到本地, 在eclipse里进行配置.2. 工程名上右键-> android tools -> add native support, 输入本地库的名字 libhellojni.eclipse会自动添加一个jni目录, 生成hellojni.cpp和Android.mk. 提示错误找不到jni.h解决办法是需要配置一下工程, 右键工程, C/C++ General, path and symbols, include tab window, add-> add all laungage. 配置"in 阅读全文
posted @ 2013-03-04 00:17
webkit_android
阅读(380)
评论(0)
推荐(0)
浙公网安备 33010602011771号