【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!

Android 端

AgentWeb 介绍

AgentWeb是一个高度封装的 Android WebView ,简单易用 , 带有进度条 、 支撑文件上传 、 下载 、 简化 Javascript 通信 、 链式调用 、 加强 Web 安然的库 。让你几行代码集成一个小型浏览器在你的应用 。 App 下载体验

媒介

WebView 可谓是每个应用必备的一个控件了 ,然则谈起它的应用 ,让很多人都不是那么爱好它 ,比如说每个 Web 页面都须要各类一大年夜推的 setting ,好一点的可能封装成一个 BaseWebActivity 和 BaseWebFragment ,然则反复的代码老是让有洁癖的法度榜样员不舒畅 ,并且 WebView 本身功能也不是很完美 , AgentWeb 就泥补了这些空白 。

AgentWeb 功能支撑进度条以及自定义进度条

支撑文件下载

支撑文件下载断点续传

支撑下载通知情势提示进度

简化 Javascript 通信

支撑 Android 4.4 Kitkat 以及其他版本文件上传

支撑注入 Cookies

加强 Web 安然

兼容低版本安然 Js 通信

为什么要应用 AgentWeb ? Web 文件下载 文件上传 Js 通信 断点续传 应用简略单纯度 进度条 线程安然 WebView 不支撑 不支撑 支撑 不支撑 麻烦 没有 不安然 AgentWeb 支撑 支撑 更简洁 支撑 简洁 有 安然

简洁易用

为什么说它简洁易用吗 ? 下面京东效不雅图 , 只需一句话 !mAgentWeb = AgentWeb.with(this)//传入Activity

.setAgentWebParent(mLinearLayout, new LinearLayout.LayoutParams(-1, -1))//传入AgentWeb 的父控件 ,如不雅父控件为 RelativeLayout , 那么第二参数须要传入 RelativeLayout.LayoutParams

.useDefaultIndicator()// 应用默认进度条

.defaultProgressBarColor() // 应用默认进度条色彩

.setReceivedTitleCallback(mCallback) //设置 Web 页面的 title 回调

.createAgentWeb()//

.ready()

.go("http://www.jd.com");

你没看错 ,琅绫擎没有一句 Setting , 甚至连 WebChromeClient 都不设备就有进度条 。//Javascript 办法

functioncallByAndroid(){

console.log("callByAndroid")

}

总结mAgentWeb.getJsEntraceAccess().quickCallJs("callByAndroid");

结不雅consoleMessage:callByAndroid  lineNumber:27

Javascript 通信拼接太麻烦 ? 请看 。

效不雅图

到了这里 , 弱弱问一句 , 你还有什么来由不应用 AgentWeb ?

浅谈进度条

为什么要谈一下进度条这个器械呢 ? 因为没有进度条的 WebView 页面体验实袈溱太差了 ,AgentWeb 默认的进度条是一般浏览器的进度条 ,为什么采取这种进度条呢 ? 因为体验好 ,微信和QQ ,付出宝 、 UC 以及 Safari 都采取这种进度条是有他们事理的 , 我还见过应用加载 Web 页面的时刻直接弹 Dialog 弗采撤消 ,没有异常须要让用户肯定情况都别弹 Dialog ,特别在用户收集不好的情况下 ,加载速度变得冲破的慢 ,那么 Dialog 就一向存在 ,用户耐性不好 ,只能把你过程杀逝世 。

推荐阅读

在描述Device Tree的构造之前,我们先问一个基本问题:是否Device Tree要描述体系中的所有硬件信息?谜底是否定的。根本上,那些可以动态探测到的设备是不须要描述的,例如USB device。不过对于SOC上的usb host con>>>详细阅读

地址:http://www.17bianji.com/lsqh/36324.html

android 除了webview 浏览器控件,AgentWeb是基于Android WebView一个功能完善小型浏览器库...相关推荐

  1. android线性布局设置控件固定在底部,Android UI组件LinearLayout线性布局详解

    LinearLayout 线性布局,该布局的继承关系: 1. 什么是线性布局 通俗的说感觉起来和线有关,参照线的特点,有么是横向的,要么是竖向的. LinearLayout是线性布局控件,它包含的子控 ...

  2. android 仿旅游日历控件_Android实现仿魅族日历首页功能

    flyme5.0增加了很多优美的动画和交互,界面也变得相当精致.我手头现在就用着魅族MX5,感觉还不错哇!经常会打开它的日历看计划等,感觉它首页的滑动效果还不错,就试着实现一把. 效果分析 1 该首页 ...

  3. C# .NET 6.0已经取消了Framework 4.8的WebBrowser控件,几款NuGet中的浏览器控件介绍

    即使在C# .NET 6.0..NET 7.0在选择工具箱项COM组件添加Microsoft Web Browser,工具箱也没有WebBrowser控件. WebBrowser控件: WebBrow ...

  4. Android中的基础控件TextView、Button、ImageView、EditText、ProgressBar

    文章目录 1 Android中的基础控件 1.1 控件的通用属性 2 TextView 2.1 TextView的继承关系 2.2 TextView的常用属性 3 EditText 3.1 常用属性 ...

  5. Winform中将WebBrower浏览器控件由IE内核修改为Chrome的WebKit内核

    场景 Winform中自带一个浏览器控件WebBrower控件,使用此控件可以很轻易的实现一个桌面端的 浏览器. 新建Winform程序,然后在设计页面在工具箱中拖拽一个WebBrower控件. 然后 ...

  6. 淘晶驰串口屏入门(七)数据记录控件、文件浏览器控件、文件流控件

    一.数据记录控件 1.注意data+数字开头的为数据记录控件 2.只有x3和x5系列的串口屏支持数据记录控件,k0,t0和t1系列不支持 3.使用data0.insert方法向数据记录控件添加记录 4 ...

  7. java程序获取外部java程序的控件,将 Java 小程序迁移到 Microsoft J# 浏览器控件-JSP教程,Java技巧及代码...

    visual j# .net 小组 microsoft corporation 摘要:通过 microsoft j# 浏览器控件,开发人员可以将所编写的在 java 虚拟机上运行的 java 小程序迁 ...

  8. [备忘]自定义IE浏览器控件

    英文原文:http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/hosting/wbcustomization.asp ...

  9. Android 图片网格布局控件

    Android 图片网格布局控件 项目地址:MultiPictureView MultiPictureView是一个可以将多张图片以网格的方式显示的View,通过简单的接口实现烦人的布局,从此解放你的 ...

最新文章

  1. LeetCode刷题-6
  2. 远控免杀专题 13----zirikatu免杀
  3. 从源码的角度说说Activity的setContentView的原理
  4. [剑指offer] 61. 序列化二叉树
  5. xp和win7右键新建选项排序
  6. 80386的内存分页机制
  7. 家用无线路由器的相关设置
  8. 从零开始学英语 (洪恩教学光盘 8CD)
  9. Elasticsearch5.2.1集群搭建,动态加入节点,并添加监控诊断插件
  10. vscode git error: would clobber existing tag
  11. linux系统怎样将图片导出,Linux 下 将PDF文件中的文本,图片导出的方法。
  12. Supermap Iserver 安装指南
  13. Sui改进提案(SIPs)及其审核流程
  14. java 虚拟机 xms_JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别(转)
  15. 量子计算(十四):超导量子芯片
  16. 《像神一样玩转金融》公益免费课持续分享!
  17. 英国猫咪暖心故事:让我陪伴你一生
  18. SCO OpenServer 5.0.7安装心得
  19. Thinkphp入门-创建一个最简单的ThinkPhp项目工程
  20. 【JavaScript】作用域 作用域链

热门文章

  1. CCF - 201509-2 - 日期计算
  2. 为什么经常遇到无效证书?
  3. 【Linux开发】彻底释放Linux线程的资源
  4. JavaScript MVC框架和语言总结[infoq]
  5. AS3.0的int uint Number的使用原则
  6. 函数要多小才够好——谈小函数之道
  7. SSL为Windows server 2008 IIS7进行加密连接
  8. 微软SQL Server数据库的两种请求游标
  9. Xshell 连接报错解决:WARNING! The remote SSH server rejected X11 forwarding request.
  10. 网易笔试题——计算机视觉_深度学习方向