首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TensorFlow移动设备与嵌入式设备的轻量级跨平台解决方案 | Google 开发者大会 2018

2018 年 9 月 21 日 ,凌钰城(Google Brain 软件工程师)带来一场《TensorFlow Lite:TensorFlow移动设备与嵌入式设备的轻量级跨平台解决方案》的演讲,本文将对演讲做一个回顾...终端 / 设备运行机器学习日益重要 今天,机器学习的发展日新月异,机器学习不仅部署服务器端,运行在个人电脑,也存在于我们生活中许许多多的小设备,比如移动设备和智能手机。...再比如Google的照片app,可以通过机器学习来制作背景虚化、人像清晰的照片,这些移动设备、智能手机上的机器学习应用很有用、很有趣。 移动设备实现机器学习,可以有两种实现方法。...一种是设备收集数据,传递给云端,服务器执行机器学习任务,最后把结果回传给设备。另一种方法是终端设备运行所有功能,包含机器学习模型。...什么是TensorFlow Lite TensorFlow Lite是TensorFlow移动设备运行机器学习的跨平台解决方案,具有低延迟、运行时库 (runtime library) 极小等特性,

2.1K30

如何在Ubuntu 14.04使用双因素身份验证保护您的WordPress帐户登录

除了输入用户名和密码登录外,您还需要输入移动应用程序生成的密码。这意味着即使您的WordPress凭据遭到破坏,黑客也无法没有您的手机的情况下登录WordPress。...第2步 - 下载FreeOTP应用程序 在此步骤中,我们将在移动设备上下载并安装FreeOTP应用程序。 FreeOTP是一个开源应用程序,支持具有一次性密码协议的系统的双因素身份验证。...此值将显示移动设备的FreeOTP应用程序显示/隐藏QR码:单击此按钮显示QR码 连接FreeOTP应用程序 在手机或平板电脑启动FreeOTP应用。 单击应用程序中的小QR码图标。...您应该会看到相同的登录屏幕,以及Google身份验证器代码输入框。 您的移动设备启动FreeOTP应用。单击WordPress按钮以生成新的一次性密码。 输入框中键入该值。...设置它们时,确保它们自己的移动设备安装FreeOTP时非常方便! 帐户恢复 如果您丢失了手机,那么您将被锁定在WordPress网站之外。这是实施双因素身份验证的主要缺点。

1.8K00
您找到你想要的搜索结果了吗?
是的
没有找到

移动端测试策略【译】

Statista最近进行的一项研究表明,每天Google Play商店中发布的应用程序超过5000个。这听起来很令人震惊,但是绝大部分很难在用户的手机中保持长期的停留。...采用正确的测试策略将克服移动应用程序测试的所有挑战。建立有前途的测试策略的需要是及早发现问题,并能够应对质量保证团队执行测试时可能面临的障碍。...自动化非常适合以下情况:移动应用程序开发周期较长,需要验证重复的任务和代码,回归测试规模较大且移动应用程序需求曲线呈渐进趋势。手动检查始终是必需的,因为某些情况下,仅仿真器无法完成测试。...基于云的移动应用程序测试平台,他们提供按需访问各种设备和测试环境的功能,使企业考虑自己建立实验室的成本时可以节省很多成本要素。它提供了一个无缝的测试环境,可以测试,部署和管理移动应用程序。...选择正确的自动化工具 市场上有各种测试工具。但是,选择最适合自己的需求是必要的。单个工具可能无法实现测试自动化目标。

48020

智能八段锦 app 中的身体动作识别

通过使用智能八段锦应用程序,用户可以通过 AI 跟踪动作来确定他们动作是否正确。...Google 不仅借助开放源代码帮助我们完成了人体姿势识别的初步工作,而且使我们确信动作识别算法可以移动设备运行,因为 JavaScript 的性能已经如此出色。...但是,由于我们的主要需求之一是移动设备运行模型,因此我们必须在准确度和性能之间进行权衡。 我们的方法是首先通过 PoseNet 获取关键的人体关节,然后根据人体关节运动的顺序识别特定的动作。...移动设备面临的挑战 完成深度学习模型之后,我们的下一步是 iOS 和 Android 移动设备上部署我们的模型。首先,我们尝试了TensorFlow Mobile。...比较以下两种产品: 下面显示我们的模型中初始基准测试结果: 根据基准测试数据,我们得出结论,大多数Android 设备基于 512 x 512 输入尺寸的进行实时人体运动识别是不可行的

2.2K30

使用Burp拦截Flutter App与其后端的通信

Flutter是谷歌的移动UI框架,可以快速iOS和Android构建高质量的原生用户界面。Flutter应用程序是用Dart编写的,这是一种由Google7年多前创建的语言。...我的设备,我通过Magisk-Frida-Server安装了Frida,我的Burp证书通过MagiskTrustUserCerts模块添加到系统CA存储中。...但不幸的是,Burp并没有看到有任何流量通过,即使应用程序日志显示请求成功。...当然,我们无法黑盒评估期间修改应用程序,因此需要另一种方法。幸运的是,我们总是有iptables fallback来将所有流量从设备路由到我们的代理。...已root的设备,ProxyDroid可以很好地处理这个问题,我们可以看到所有HTTP流量都流经了Burp。 ? 拦截 HTTPS 流量 这是个更加棘手的问题。

2.6K00

你知道Web开发和应用程序开发之间有哪些区别么?本文带你了解下

它是指在移动和计算机设备使用的网站的开发。 它是指开发在移动设备使用的应用程序。 目的 它的主要目的是创建编程软件,以满足独特的业务或个人目标、目标或流程。...打开网站、Web 应用程序移动应用程序浏览器屏幕看到的所有内容的结构、设计、行为和内容由前端开发人员实现。响应能力和性能是前端的两个主要目标。...开发人员必须确保网站是响应式的,即它在所有尺寸的设备正确显示,无论屏幕大小如何,网站的任何部分都不应表现异常。 后端开发: 后端是网站的服务器端。...使用简单的 URL 运行 :这些应用程序通过一个简单的 URL 设备自己的浏览器运行。 无需下载 :它们不必从Google Play或Apple的App Store等应用程序商店下载和安装。...Web 应用程序开发的缺点 **如果网站不能很好的响应式布局,则会产生问题:**网站响应能力意味着网站数据每个平台和每个尺寸的屏幕正确显示。 如果网站遇到任何问题,您的应用程序就会导致无法访问。

71040

面试官:如何提升应用的Lighthouse 分数

一些不良的体验带来的多米诺骨牌效应更会损害你的应用程序。 速度如何影响您的应用程序的性能? 你是否知道自 2010 年以来 Google 一直关注网站的访问网络速度排名吗?...2010 年,Google 宣布将在桌面设备的用户搜索排名算法中考虑页面访问速度。...LCP:显示最大内容元素所需时间。计算网页可视范围内最大的内容元件需花多少时间载入。这项指标的意义是:网页的主要内容需花多少时间才会被使用者看到,相当于网页给人的第一印象。...字体显示。为了避免 FOUT(无样式文本的闪烁)或看到空白屏幕,应该始终通过使用字体的 font-display 属性来控制字体的加载。 5....因此,设置正确的工作流程可以防止我们推送会破坏我们的应用程序性能的代码,实施过程中发现错误,甚至指出我们应该关注的痛点。

1.6K40

pCloudy的方式–连续测试平台可实现高速,高质量的移动应用程序测试

您可以对 Android和IOS真实设备 执行手动和自动化测试。它提供了5000多种设备浏览器组合,允许同时多个设备测试移动应用程序。...让我们了解Appium如何在移动应用程序执行自动化测试。Appium脚本通过JSON有线协议转换为基于Http rest的请求,Appium Server可以理解该请求。...这样,Appium可以Android和IOS移动设备执行自动化。 pCloudy中进行手动测试 ? pCloudy允许Android和IOS Real Mobile设备上进行有效的手动测试。...连接设备进行测试后,该设备显示中间,左侧,右侧和顶部窗格中将显示某些功能。 对于手动测试,导航非常简单容易 这是关于如何在pCloudy中执行手动和自动化测试的简要概述。...通过使用可以使您的应用程序具有优势的正确工具,可以移动应用程序的动态需求和高质量交付之间取得平衡。pCloudy是一个连续测试的基于云的平台,可以随时随地访问它并确保speed @ quality。

1.8K30

Roaming Mantis:通过Wi-Fi路由器感染智能手机

DNS劫持是一种欺骗浏览器的方式,让浏览器误认为它已经将域名与正确的IP地址相匹配。尽管IP地址不正确,但用户输入的原始URL会显示浏览器地址栏中,因此没有任何可疑内容。...应用程序安装完成后,恶意软件使用权限访问帐户列表以找出设备使用的Google帐户。...iOS,Roaming Mantis跳过下载应用程序; 相反,恶意站点会显示一个钓鱼页面,提示用户立即重新登录到App Store。...在这些设备,漫游Mantis运行CoinHive挖掘脚本,该脚本挖掘加密货币并将其直接转储到犯罪分子的钱包中。受害者的cpu资源被大量占用,迫使系统卡顿并消耗大量电力。 ?...如何防止感染该恶意程序 设备安装防护软件:不仅仅是电脑和笔记本电脑,还有智能手机和平板电脑。 定期更新设备的所有已安装软件。 Android设备,禁用未知来源的应用程序安装。

1.1K50

跑步机OUT!该款VR划船机为你打开锻炼新方式

无法抗拒湍急的水流,但又担心水上冒险时被困在里面?没关系,让新技术安全的环境下带给你同样的乐趣。 现在有一种全新的健身方式,用户可以在室内模仿皮划艇和划船运动。...Coreyak配备了无线运动跟踪设备,可以将手柄连接到电视屏幕、Google Cardboard或其他VR头显设备,让用户完全沉浸在VR视频中。...为了让用户正确的进行模拟皮划艇和划船练习,Coreyak配有一个配套的指导程序,该程序还能够跟踪用户的划船距离、力量和姿势,所有的信息都将显示在用户的手机或平板电脑。...Coreyak团队解释道:“桨的运动通过无线运动跟踪单元进行跟踪,并传输到我们的智能手机、平板电脑或基于智能手机的VR头显开发的应用程序中,也可以直接连接到电视机的大屏幕显示。...用户Coreyak移动与屏幕显示移动动作是同步的。”

1.2K90

使用WebRTC开发Android Messenger:第3部分

我先构建了ringrtc,然后构建了带有符号的Signal,然后将所需的符号与Frida脚本挂钩在攻击者设备。我尝试了该BUG利用,并且大约90%的时间都有效!...Google Duo Duo也是一个有趣的目标,因为它已预装在许多Android设备。...同样,发布此应用程序时,Duo可以调用任何安装了Google Play服务的Android设备,而不管是否已安装Duo。现在已经不是这样了。...Other Application 该BUG利用程序另一个应用程序以完全远程的方式工作,但是对BUG利用程序的设置显示应用程序中存在明显的其他严重BUG。...我分析的许多应用程序都具有早于此的WebRTC版本,因此,此不正确指南的遗留之处很可能仍然导致应用程序无法更新WebRTC。

1.5K53

Airtest Project:一款免费的自动化测试工具

Airtest Project是跨平台的API,它基本和所有Android移动应用程序和Windows游戏兼容。...2018年3月26号的Google开发者日Google也宣布了这款由网易开发的项目,因此很值得一试。...下面的日志输出部分在执行脚本显示相应的日志内容。 右侧,有一个实时的手机屏幕,支持使用鼠标事件来远程控制设备。 连接移动设备之前需要做什么?...为了能够使用移动设备测试和调试移动应用和游戏,该设备需要处于开发人员模式并且 USB调试设置已打开。如果使用的操作系统是Windows操作系统,则可能还需要在系统安装相应的设备驱动程序。...通过USB数据线将Android手机连接到PC,单击refresh ADB按钮显示已在设备列表中显示已连接的电话。

2.9K50

CTS、CTS Verify、GTS测试以及GMS认证介绍

是谷歌和Android厂商之间签署的一个协议,根据该协议,手机厂商推出采用Android设备前,必须预装所有Google应用,并且,要把Google Search、Google Play放在手机首屏,...从而基于Android的应用程序能在基于同一个api版本的设备上面运行。通过CTS测试的设备可以获得Android的商标,并且享受Android Market的权限。...脚本进入测试环境 测试环境中输入以下命令进行整体测试 run cts --plan CTS 或 run cts -c android.app.cts.SystemFeaturesTest 注意: CTS...四、GTS测试 4.1 GTS测试介绍 谷歌移动服务测试套件(Google Mobile Services Test Suite),谷歌移动服务提供了Search、 Search by...4.3.1 手机环境准备 刷好GMS版本的ROM包 恢复手机出厂设置 设置手机、连接外网 插入SIM卡,打开移动数据 打开蓝牙 显示中睡眠时间显示最大 竖屏 语言选择英语 键盘选择谷歌键盘 打开定位、高精度

5.8K40

使用 Cordova 构建应用的流程

移动平台的 sdk 通常与执行设备映像的模拟器捆绑在一起,这样你就可以从主屏幕启动应用程序,看看它是如何与许多平台功能相互作用的。...运行以下命令重建应用程序,并在特定平台的模拟器中查看它: $ cordova emulate android 接下来使用 cordova emulate 命令刷新模拟器映像以显示最新的应用程序,现在可以主屏幕启动...虽然这些"工作"移动设备还不错,但大多数设备都会延迟300毫秒,以区分触摸和触摸"保持"事件。...一个桌面应用程序每30秒吞下500行 JSON 数据,移动设备的速度和耗电量一样慢。...应用界面 构建一个移动设备看起来不错的 Cordova 应用程序可能是一个挑战,尤其是对开发人员来说。 许多人选择使用 UI 框架来简化这个过程。 这里有一个简短的选项列表,你可以考虑一下。

4.2K11

Scrounger:iOS和Android移动应用程序渗透测试框架

因此,移动应用评估期间你不需要使用多款工具,而只需使用这一款工具学习一组命令就可以完成任务。 Scrounger中已经捆绑了几个模块,你可以运行这些模块来对移动应用程序执行多项检查。 ?...运行条件 主机和某些iOS二进制文件需要安装某些软件包。 但是,Scrounger已为我们打包了大多数iOS二进制文件,并提供了一个设备安装它们的模块。...如果不满足条件,某些模块将无法运行。 另外,设备需要越狱和root权限。 使用 Scrounger的使用主要有两种方式:命令行或交互式控制台。 命令行主要用于执行所有检查或自动化脚本。...以下是Android应用程序使用Scrounger命令行运行特定模块的示例。 首先,我们列出要运行模块的所需选项,然后运行。 ? ?...print命令可用于显示存储某个结果的值,也可用于打印存储全局或模块参数中的值。如果你想在其它模块中使用这些结果,可以通过result:关键字设置使用。设置完成后运行模块即可。

90210

2020年应该引起关注的8种移动安全威胁

根据Google、纽约大学和加州大学圣地亚哥分校的一项研究,即在设备的身份验证可以阻止99%的批量网络钓鱼攻击和90%的针对性攻击,和同类更可疑的2FA代码钓鱼相比,这些设备的有效率分别为96%和76...尤其是Android方面,确实如此,因为绝大多数制造商都无法实时更新,不管是通过操作系统(OS)更新,还是物联网设备每月的安全补丁更新,有些甚至设计之初就没有更新的选择。...这主要得益于,6月和7月从Apple的iOS App Store和与Android相关的Google Play商店中禁止使用加密货币挖矿应用程序。...特别是移动设备(员工希望快速登录到各种应用程序、网站和服务)中,即使只有一个人粗心地零售网站、聊天APP或消息论坛输入公司账号的相同密码,这时候也要考虑对组织数据的风险。...; 监视数据使用情况以发现异常尖峰; 仅从Google Play安装应用; 安装之前,请检查应用程序的评论,开发人员详细信息以及请求的权限列表,以确保它们均适用于其本身的用途。

91210

2020年移动发展趋势

2019 年大放异彩的流行应用,到了 2020 年可能就没那么热了。仅仅实施正确移动应用开发策略并不能确保成功,而是需要在策略中纳入最新的移动应用开发趋势。那么2020年,我们需要关注些什么?...由于“可折叠手机”将成为 2020 年的下一个流行语,因此您需要制定一种可在可折叠设备无缝运行的移动应用开发策略。展开设备以提供更大的屏幕可能会对用户产生积极影响,并影响移动产品的设计。...诸如 Replika,Cortana 和 Google Assistant 之类的流行移动应用程序该领域进一步深入研究,并初现光明。...云技术构建 Android 即时应用程序中发挥着重要作用。此外,iOS 设备还在某些应用程序中使用云数据库。...简化的操作,降低的托管成本,更好的存储和负载容量以及增加的用户保留率,是开发移动应用程序的众多优势中的几个。

55130

【腾讯 TMQ 】移动 APP 自动化测试框架对比

它安装了一个测试用例套件作为Android设备或仿真器应用程序,并提供用于执行测试的真实环境。 优点: 容易最短的时间内编写测试脚本,易用性高。 自动跟随当前activity。...Selendroid 可以模拟器和实际设备使用,也可以集成网格节点作为缩放和并行测试。 8....比如它为ImageView提供了getImageResourceId()方法,测试者可以通过getImageResourceId()接口来确定是不是正确显示了期望的Image。 9....MonkeyTalk 支持原生,移动和混合应用,真实设备或者模拟器。MonkeyTalk 使得场景捕获非常容易,可以记录高级别,可读的测试脚本。...Frank要求测试时应用程序内部编译,这意味着对源代码的改变是强制性的。操作方式为使用Cucumber和JSON组合命令,将命令发送到本地应用程序内部运行的服务器,并利用UISpec运行命令。

6.3K11

移动APP自动化测试框架对比

它安装了一个测试用例套件作为Android设备或仿真器应用程序,并提供用于执行测试的真实环境。 优点: 容易最短的时间内编写测试脚本,易用性高。自动跟随当前activity。...Selendroid 可以模拟器和实际设备使用,也可以集成网格节点作为缩放和并行测试。 8....比如它为ImageView提供了getImageResourceId()方法,测试者可以通过getImageResourceId()接口来确定是不是正确显示了期望的Image。 9....MonkeyTalk 支持原生,移动和混合应用,真实设备或者模拟器。MonkeyTalk 使得场景捕获非常容易,可以记录高级别,可读的测试脚本。...Frank要求测试时应用程序内部编译,这意味着对源代码的改变是强制性的。操作方式为使用Cucumber和JSON组合命令,将命令发送到本地应用程序内部运行的服务器,并利用UISpec运行命令。

5.7K101
领券