推送通知已成为构建移动应用时需要考虑的重要功能。由于它们类似于短信,但发送不需要任何费用,许多企业现在更喜欢使用推送通知向应用用户发送信息和警报。
5月21日消息,Check Point研究人员在分析报告中表示,约1亿用户的隐私数据遭泄露,原因是多个安卓应用中的错误配置,导致这些数据可能成为恶意行为者眼中的“肥肉”。
今年大会的重头戏可能会落在Android N、360度全景视频、增强现实与实时虚拟现实上。
他们扫描了 500 多万个域名,发现有 916 个网站没有启用安全规则或安全规则设置错误。
创建 Android Dev Summit 应用并发布具有即时体验的应用程序包的总结。
作者 | Stepan Parunashvili 译者 | 王强 策划 | 万佳 在未来,我们会怎样构建 Web 应用程序呢? 如果行业正常发展下去的话,那么今天我们认为很难、做起来很有价值的事情在明天都会变得很轻松普遍。我想我们会发现很多新的抽象,让 Google Docs 写起来也能像今天的普通 Web 应用一样简单。 这就引出来一个问题——这些抽象会是什么样子?我们今天能发现它们吗?想要找出答案,一种方法是审视我们在构建 Web 应用程序时必须经历的所有问题,然后看看我们能做些什么。 亲爱的读者,这
今天凌晨的Google I/O开发者大会不像以往的历届,貌似今年的人工智能和智能家居抢走了Android系统的风头。以往每年应该都是 Android 新系统的发布才是重点。看来人工智能和虚拟现实确实是未来的趋势和重点,再怎么抢风头,它们的发展也离不开我们的智能手机啊,所以作为 Android 开发者我们继续努力吧,今天我们就重点介绍跟我们Android开发相关的内容,下面是我的整理。 简单介绍 今天,Google一年一度的 I/O 开发者大会在加州山景城开幕。Google I/O是由Google举行的网络开
Firebase初步了解 什么事Firebase? Firebase成立于2011年,在被Google收购之前,Firebase是一个协助开发者快速构建App,能够提供行动应用专用开发平台及SDK的一款产品,简单的说大概就是一套集成后台服务工具。早在2014年,谷歌收购了Firebase,这主要是一种面向应用程序开发人员的数据库。Firebase基本上向广大的应用程序开发人员提供不同的服务,比如存储、消息传递、通知和身份验证等服务。 在今年的I/O大会上,谷歌发表了新版的Firebase,新的Firebas
FCM是谷歌推出的最新的Android系统级别的消息推送服务(用来替换GCM)。 GCM(Google Cloud Message for Android)是Google发布的Android服务器推送(push)技术。 之前的C2DM(Android Cloud to Device Messaging)已与2012年6月26日被正式弃用。
正常的 App 都是属于网络应用,数据都是从服务器上获取的。这就需要有专业的后台开发人员开发后台业务服务器,然后为我们 App 提供数据。自从云出现之后,各大云主机厂商提供了一个云服务 PAAS(Platform-as-a-Service的缩写),意思是平台即服务。PaaS是一个执行代码以及管理应用运行环境的开发平台,用户通过SVN或者Git之类的代码版本管理工具与平台交互。但这也是开发人员具备后台开发的能力。因此,
简介:本文讲述了我们在首款产品上市之前就差点破产、最后幸存下来并从中汲取教训的故事。
夏乙 问耕 编译整理 量子位 出品 | 公众号 QbitAI 无人超市,未来趋势。 上面这段视频,展示了逛亚马逊的Amazon Go无人超市是种怎样的体验。毫无疑问,一个完善的无人超市需要复杂的技术支撑。 现在,挑战来了。 你能不能在一天半的时间里,从零着手搭建出一个基本的Amazon Go无人超市系统?让客户可以体验无缝衔接的购物体验? 当然可以。 有个四人小组就在最新的一次黑客马拉松中,完成了这样一次挑战。他们只用了不到36个小时,就搞定了一切,而且还把整个教程公布了出来。 首先,得有一套文档,列出全部
首先我们先看一段预览视频,了解一下无人超市的整个销售与运作过程。 视频内容 无人超市,未来趋势。 上面这段视频,展示了逛亚马逊的Amazon Go无人超市是种怎样的体验。毫无疑问,一个完善的无人超市需要复杂的技术支撑。 现在,挑战来了。 你能不能在一天半的时间里,从零着手搭建出一个基本的Amazon Go无人超市系统?让客户可以体验无缝衔接的购物体验? 当然可以。 有个四人小组就在最新的一次黑客马拉松中,完成了这样一次挑战。他们只用了不到36个小时,就搞定了一切,而且还把整个教程公布了出来。 首先,得有一套
Flutter是目前最火的移动应用开发技术,下面就推荐几款非常出色的Flutter应用模板。
Firebase Remote Config 是一项云服务,可以更改 APP 的响应,而无需用户更新 APP。使用 Remote Config 时,可以先创建默认值,通过 Firebase 控制台,可以修改其默认配置,整个过程对性能的影响微乎其微。
在本文中我们将主要研究目前主要的BaaS平台的功能,以及Google,Facebook,Apple等互联网巨头在BaaS领域的动作。同时我们也会关注国内一些主流BaaS平台的发展以及国内互联网巨头如百度,华为等在BaaS领域的投入发展。
在安卓(Android)和苹果(iOS)设备之间实现短信发送技术主要包括两种方式:RCS (Rich Communication Services) 和 IM (Instant Messaging) 服务。
垃圾管理是现代城市一个非常有挑战性的任务,每个地区都有其独特的垃圾产生模式,但无论产生垃圾的种类和数量如何变化,优化垃圾的收集方式是降低成本、保持城市清洁的重要手段。
机器学习有许多用处,并提供了一个充满未知性的世界。然而,有些人可能会退缩,认为它太难了,其实并不是这样的。使用TensorFlow Lite并不一定都是机器学习专家。下面给大家分享我是如何开始在Android上构建自己的定制机器学习模型的。
作者 | John Considine 译者 | 平川 策划 | 刘燕 我们已经在 Firebase 上发布了 10 几款应用程序,几乎用到了该平台每个方面的特性,并设计了一个可以实现优雅扩展的手册。可以说,事实已经证明,Firebase 对 K-Optional Software 而言是非常宝贵的工具。 就在 2022 年 3 月,我们的开发人员还在为 Firebase Extensions 等创新欢呼。遗憾的是,过去几个月的三个主要变化破坏了开发体验,因此,在新项目中,K-Optional 将
Arid Viper是一个带有极强网络间谍特征的威胁组织,Arid Viper的工具集涵盖多种操作系统平台,自2017年出现以来,该组织一直都在持续开发和使用各种移动端间谍软件。
Hystrix是一个非常成熟的库,用于隔离分布式系统中的远程操作。通常只有在“纯”微服务架构中运行时才由开发人员考虑。但是即使我们的项目“只有”一个或两个连接到外部系统,是否也值得一试呢?
React是一个用于构建用户界面的JavaScript库,它可以创建动态和交互式的网页应用。Firebase是一个由Google提供的后端服务平台,它可以快速地开发和部署iOS、Android和Web应用。Firebase提供了一些工具,如身份验证、数据库、存存储、分析等,来构建高质量的应用。
在过去的一年中,各种不同的状态管理技术被提出,但截至目前,Flutter的团队和相关社区还没有得出单一的 首选解决方案。
本文为 Android 电量管理 系列连载的第三篇,希望您能在阅读过程中收获设备续航方面的战略洞见和实践指导。
React 已经诞生很久了,自从它诞生开始,围绕组件驱动形成了一个非常全面的生态,但是来自其他编程语言或者框架的开发人员很难找到要构建一个 React 系统的所有组件。如果你是来自于像 Angular 这样的框架的开发者,你可能已经习惯了框架包含了所需要的所有功能,
许多人都知道智能手机会追踪他们的位置,但是,在已经主动关闭了定位服务,且没有使用任何应用程序,甚至都没有插入运营商的SIM卡的情况下,你觉得手机还会被定位吗? Quartz的调查表明,即使你已经采取了
以生命周期感知方式收集流是在 Android 上收集流的推荐方式。 如果您使用 Jetpack Compose 构建 Android 应用程序,请使用 collectAsStateWithLifecycle API 从您的UI以生命周期感知的方式收集流。
本文列出了 2017 年国外增长最快的移动应用 SDK,旨在帮助开发者了解技术的发展趋势。 1. 更多开发者选择应用开发平台 开发者通常会面临这样的选择:是选择功能单一的工具还是选择提供“一条龙”服务
成本和效率是最需要关注的两个方面,我们完成一个项目,需要开发出一个业务平台,各个项目都基本会需要移动APP和web的功能。那么以下的问题我们每个项目都需要解决:
本文将介绍如何通过蓝牙连接实现对安卓手机的远程控制。我们将探讨在安卓应用程序中设置蓝牙服务,以及如何使用Python编写一个蓝牙客户端,向手机发送命令,实现点击、滑动和返回等操作。通过该技术,你可以创建一个简单而强大的远程控制系统,方便在特定场景下控制手机操作。
来源:InfoQ、作者:Egor Romanov、译者:核子可乐、策划:凌敏 初创公司在技术上到底要踩多少“坑”? Egor Romanov 曾被朋友邀请到一家初创公司担任 CTO,他先组建了一支工程师团队,然后着手构建后端、Web 管理门户和移动应用,并决定使用微服务架构来构建后端。不幸的是,这个初创业务未能获得市场关注,公司也在几个月后就宣布倒闭。回顾整个创业历程,Egor Romanov 总结了一些经验与教训。以下为他的自述。 空降 CTO 接手“烂摊子” 第一次受邀到初创公司担任技术主管的时候,
上次修改时间:2020年10月16日 bezkoder Full Stack,Node.js,Vue.js
5月8号, I/O大会上推出了Architeture新组件WorkManager。 由于Android版本的不断更新,后台任务的处理变得越来越复杂。 因此,Google发布了 WorkManager(作为JetPack的一部分)来帮助开发者解决这一难题。
部署AngularDart web应用程序与部署其它web应用程序类似 , 除了你需要先将应用程序编译成JavaScript. 本页描述如何编译你的应用程序—使其更快更小的技巧—和引导你使用服务应用程序的一些资源.
网络权限在安卓应用程序的运作中起着重要作用,它允许应用程序执行各种任务,如发送和接收数据、访问网络等等。然而,不可忽视的是,网络权限可能会威胁到用户数据安全,这也就是为什么我们需要更多地了解它。
Egor Romanov 曾被朋友邀请到一家初创公司担任 CTO,他先组建了一支工程师团队,然后着手构建后端、Web 管理门户和移动应用,并决定使用微服务架构来构建后端。不幸的是,这个初创业务未能获得市场关注,公司也在几个月后就宣布倒闭。回顾整个创业历程,Egor Romanov 总结了一些经验与教训。以下为他的自述。
作者:Prerna Khanna、Tanmay Srivastava、Kanishk Jeet
Firebase 是Google推出的一个云服务平台,同时也是一个应用开发平台,可帮助你构建和拓展用户喜爱的应用和游戏。Firebase 由 Google 提供支持,深受全球数百万企业的信任。开发人员可以利用它更快更轻松地创建高质量的应用程序。该平台拥有众多的工具和服务,其中包括实时数据库、云函数、身份验证和更多。近年来,Firebase推出了一系列的更新和新特性,其中包括并发属性。在本文中,前面我会向大家介绍这款产品的特性,以及如何使用它开发一个非常简单的应用,最后我们将探讨Firebase中 Cloud Functions for Firebase 的全新并发选项及其如何影响应用程序的开发。 在2023 Google开发者大会上Firebase带来了最新的特性动态分享,主题为 Firebase 应用打造更快捷、更经济的无服务器 API。本片文章就带领大家一同来体验最新的特性。为了兼顾还没使用过Firebase的小白,本文会前面会讲解一下Firebase的使用。
无代码和低代码开发平台让全世界的人们在不写代码的情况下建立他们的业务和应用,为他们服务。根据 Forrester到2021年,无代码/低代码类别将增长到212亿美元。 在这些平台之前,为企业建立一个应用程序需要雇用有经验的软件开发人员。但现在情况并非如此。今天,许多无代码/低代码平台使独立创作者、艺术家和企业家都有可能自己建立应用程序。 尽管似乎有一个从写代码到使用可视化开发工具的范式转变,但拥有一个后端和前端的基本概念仍然是相同的。要为你的业务建立一个应用程序,你将需要一种方法来连接你的后端和前端。一个叫
移动应用安全提供商 Appthority 上周指出,由于配置不当,导致使用 Firebase 服务的 3,046 个移动应用暴露了计划用户信息,共计 113 GB,并且包括纯文本用户在内的超过 1 亿个可公开访问的数据。 帐号和密码以及 GPS 位置信息。
开发大型的应用程序并不容易。它通常需要多个模块协同工作,并且通常由不同的开发人员编写。所以,当开发中出现问题,一个人必须通过由多个开发人创建的应用程序流程来确定根本原因。错误识别了什么问题或者添加临时修复程序可能会破坏代码的其他部分,从长远看会导致更多问题。
星期一的晚上像往常一样我通过观看电视节目来打发时间,但并没有什么有趣的节目。于是我决定在手机上寻找乐趣,我开始漫无目的在Twitter上翻看各种推文,一条Fox News的推送内容引起了我的关注。
这篇文章基于我对后端框架的了解以及研究,提供了2021-2022年度以及未来一年内可能流行的后台框架。
本文是我的关于如何开始Android逆向系列文章的第一部分。在文末提供了一个文档,你可以根据该文档说明部署同我一样的实验环境。
此时此刻,我很高兴地宣布从 Flutter 3.7 开始开发人员可以在任意 isolate 中使用插件和平台通道了。 这是自 2018 年以来一直存在并且也是我们排名最高的问题之一。它被降低了优先级,因为实现并不容易且已存在解决方案,尽管很麻烦:始终在 root isolate(Flutter 提供的 isolate)中使用插件 . 然而,随着 Flutter 的日益成熟,越来越关注性能,俗话说“让它工作,让它正确,让它快速”。 选择实现这一特征有利于提高性能和易用性。 因此,考虑带来的收益我们决定实现这一特性。
作者 | Increment Staff 译者 | Sambodhi 策划 | Tina 本文最初发表于 Increment 杂志,经 Increment 官方授权,InfoQ 中文站翻译并分享。 阿迪达斯(Adidas)Runtastic、Eventbrite 和 Citymapper 的工程负责人讨论了应用程序的性能、移动端如何融入其组织结构以及原生与跨平台开发。 1 贵司如何看待移动业务? 阿迪达斯 Runtasic,Chrisian Orgler: 我们认为,移动是我们业务的核心,也
冷链物流的复杂性、成本和风险使其成为物联网的理想使用案例。以下是我们如何构建一个完整的物联网解决方案,以应对这些挑战。
在我完成 electrade【https://www.electrade.app/】 的工作之余,还帮助一个朋友的团队完成了他们的项目。最近,我们希望为这个项目构建一个 Craiglist 风格的匿名电子邮件中继,其中包含 “serverless” Google Firebase Function(与 AWS Lambda,Azure Function 等相同)。到目前为止,我发现用 .then() 回调处理异步操作更容易思考,但是我想在这里用 async/await,因为它读起来更清晰。我发现大多数关于链接多个函数的文章都没有用,因为他们倾向于发布从MSDN 复制粘贴的不完整的演示代码。在 async/await 上有一些难以调试的陷阱,因为我遇到了所有这些陷阱,所以我将在这里发布自己的完整代码并解释我的学习过程。
领取专属 10元无门槛券
手把手带您无忧上云