![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浏览器Browser/搜索引擎
desaco
技术,产品,运营。安卓应用研发8年+。服务过多家上市公司。
展开
-
H5为主的Hybrid App技术方案的设想/架构优化/设计/实战-Android
Web运营:QQ团队除了采用动态CDN、后台渲染等全栈手段优化体验,也构建了围绕速度、成功率、页面异常等维度的监控体系来保障服务质量。 维护手机QQ中的所有H5 hybrid开发的框架,即WebView组件的技术工作。现在主流的hybrid还是H5 + native。70%以上业务由H5开发,手机QQ Hybrid 的架构如何优化演进?- https://www.iamue.com/19...转载 2016-02-27 15:06:19 · 1953 阅读 · 0 评论 -
WebView渲染、进度条、复制粘贴文本等UI效果,缓存,WebView+video H5标签播放视频
> webview 渲染Android4.4 browser与之前版本最大的不同就是在保持webview控件接口不变的情况下,将内核换成了chromium32。随之,它的硬件加速渲染架构也与之前版本和chromium本身都有一定差别,相当于androidbrowser与chromium的一个融合。 仅仅是两个用来显示网页的控件不同,会造成什么区别呢?大家知道SurfaceView是一个...转载 2016-10-03 18:16:51 · 5010 阅读 · 0 评论 -
使用URL Scheme/ host/ path/ port调起Android APP(Deep Links 或 App Links )
用户在访问我们的网页时,判断出这个用户手机上是否安装了我们的App,如果安装了则直接从网页上打开APP,否则就引导用户前往下载,从而形成一个推广上的闭环。这里只针对从网页端打开本地APP。 将一组APP设置一个统一的入口,然后根据实际需要在调用不同子APP,即所谓的APP业务组件化,URL Scheme在其中有着重要的作用。Url scheme和Android intent唤起APP- ...转载 2018-09-01 00:19:57 · 6291 阅读 · 0 评论 -
图像搜索引擎,图像检索
> 基于内容的图像检索,图像搜索引擎LIRe提供的6种图像特征描述方法的评测- https://blog.csdn.net/leixiaohua1020/article/details/12854597 LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- bas...转载 2018-06-19 16:41:31 · 2346 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别-java
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。> Get与Post请求中的原理性问题...转载 2016-02-25 12:00:48 · 557 阅读 · 0 评论 -
Android漏洞,WebView漏洞,Web漏洞与Web安全
> Android漏洞主要Android漏洞主要包括App反编译重打包、组件劫持漏洞、密码泄露、第三方库漏洞、WebView漏洞、系统服务漏洞。Android 内存溢出与内存泄漏的简单分析与解决- http://blog.csdn.net/u014674558/article/details/62234008?ref=myread-- static引用泄露,将静态的改为软引用或非静态的...转载 2016-03-16 09:59:42 · 2614 阅读 · 0 评论 -
Hybrid架构:WebView中的Hybrid(JsBridge等)demo,WebViewClient和WebChromeClient及安全漏洞,Js与Native通信
-- WebView形象的理解上述流程从一个loadUrl来看,详细流程如下:Browser.loadUrl->WebView.loadUrl->WebViewChromium.loadUrl->AwContents.loadUrl->ContentViewCore.loadUrl。-- webview有两个方法:setWebChromeClient 和 setWeb...转载 2017-07-05 14:51:16 · 1909 阅读 · 0 评论 -
WebView的滚动与canGoBack()与goBack()-Android
> 监听WebView是否在滚动监听WebView是否在滚动?- https://blog.csdn.net/buniannian/article/details/79012397Android实现真正的禁止WebView滚动?- https://blog.csdn.net/qq_33756493/article/details/69948549> WebView canGoB...转载 2018-01-18 15:35:02 · 5328 阅读 · 0 评论 -
WebView-> Chromium-> WebKit (Android,浏览器内核),demo
浏览器内核:1.Webkit内核;2.Chrominum内核;3.Blink内核。第三方可靠的WebView组件的两套解决方案:Crosswalk与TBS(X5内核)服务。 WebView加载H5也有两种模式,一种是加载服务器的H5页面,一种是加载本地的H5页面。 在4.4版本之前,Android WebView基于WebKit内核的实现,Webkit内部包含了网络请求、页面渲染、...转载 2017-04-27 10:22:56 · 7818 阅读 · 0 评论 -
网页浏览器的搜索引擎及算法(包括网页,App内,后台数据等)
网页上的搜索引擎,App内的应用框搜索及后台的数据搜索等?中国两大主流搜索引擎:百度和Google。微软的搜索引擎:http://m2.cn.bing.com/搜索引擎要素:链接的质量和数量,排名,爬虫,索引,迭代算法等.搜索引擎开发:1.如何合理的创建索引,2.如何查询索引 搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将...转载 2015-12-18 12:24:10 · 3354 阅读 · 0 评论 -
WebView问题集及优化,webview 漏洞,Webview网页秒开
> 安卓Webview网页秒开策略探索- https://juejin.im/post/5d2605f8f265da1bc23fa07c-- 网页加载缓慢,白屏,使用卡顿。webview是怎么加载网页的呢?webview初始化->DOM下载→DOM解析→CSS请求+下载→CSS解析→渲染→绘制→合成几个大厂的思路,目的:网页秒开,策略:- 针对客户端1.预创建(appl...原创 2016-06-23 13:44:07 · 4742 阅读 · 0 评论 -
网络请求中的多种编码乱码问题
Java中涉及编解码操作的4个主要场景:内存,I/O操作、Java Web、数据库。> HTTP请求头编码和压缩HTTP Header中Accept-Encoding 是浏览器发给服务器,声明浏览器支持的编码类型的,常见的有: Accept-Encoding: compress, gzip //支持compress 和gzip类型 Ac...转载 2017-08-30 13:07:46 · 810 阅读 · 0 评论 -
浏览器的组件、网页引擎、渲染流程等
浏览器内核:1.Webkit内核;2.Chrominum内核;3.Blink内核。四大渲染引擎在线:WebKit、Blink、Trident 和Gecko。> 不同的浏览器及内核 目前是互联网上最流行的排版引擎: Internet Explorer;世界之窗浏览器;Avant;腾讯TT;NetCaptor; Sleipnir; GOSURF; GreenBrowser1.KKman...转载 2015-12-18 10:24:22 · 1406 阅读 · 0 评论 -
在Android上实现多进程构架的浏览器(浏览器开发)的讨论
浏览器是互联网入口之一。PC端浏览器是多进程架构;客户端浏览器APP架构是单进程的,当然浏览器APP也可以设计为多进程架构。 webkit浏览器,例如Android浏览器是单进程的。无论是开启系统浏览器,还是在应用中指定url通过intent调起,系统有唯一一个进程com.android.browser。 多进程有不同方式,一种是应用的多进程,即父子进程,有一个主进程,有多个子进程;一...转载 2016-01-06 12:21:02 · 1761 阅读 · 0 评论 -
单点登录,与服务器交互,用户Cookie(token)的设计,Cookie与Session的区别
单点登录的cookies Session,Token。> WebService在 开发中的运用 1. WebService由于采用http协议,而且使用和web服务相同的端口(如80),因此它可以不受防火墙的限制 2. WebService由于采用了XML做传输载体,因此它对所有的编程语言来说都是中性的,也就是说,不同的编程语言可以通过WebService进行通讯 3. 也正因为W...转载 2017-05-06 13:37:03 · 1405 阅读 · 0 评论 -
Android 通过WebView来播放flash在线视频流,android H5播放视频
>Android 通过WebView来播放flash在线视频流-- Android播放flash- https://blog.csdn.net/garyhu1/article/details/78538802android 显示flash视频播放器- https://blog.csdn.net/sdliubo/article/details/50146729?utm_source=b...转载 2019-04-29 15:20:47 · 3781 阅读 · 0 评论