我收集了一些学习用的材料,其中蕴含了很多学习,面试,中高进阶 fluuter 材料,还有很多视频详解,如果有同学想进一步理解,详情请看文末。也欢送各路大神门前来装 X。
一些安卓应用程序开发者近日示意,谷歌母公司 Alphabet 越来越强制开发者在产品中嵌入自家服务,比方鼎力推广 2014 年收买的 Firebase 服务,以增强获取消费者数据的能力,坚固本人在广告畛域的领先地位。
事实上,Firebase 服务曾经成为了美国司法部对谷歌更宽泛考察的一部分。这些考察次要针对谷歌是否在在线广告和其余商业畛域进行了非法竞争,以及一些不起眼的小额收买是否帮忙其扩充了某个畛域的统治位置,甚至是造成了垄断。
针对开发者的控告,谷歌回绝发表具体评论,只是强调 Firebase 服务并非强制应用,而是可选工具,存在其余相似的工具包作为竞争对象。
图 | Firebase 官网介绍的一部分性能
Firebase 工具能够用来搭建实时后端数据库,帮忙 Web 端和挪动端利用开发。在 2014 年被收买之前,它曾经成立了三年,进行过一些小规模的工具包收买。在 2014 年之后,它被融入了谷歌云服务和安卓开发环境 Android Studio 之中,反对的服务品种繁多,包含用户数据分析、权限治理、数据存储、领取、信息推送和通信等等。
这些根本服务组件旨在不便开发者间接拿来即用,不用本人编写。该工具宽泛存在于安卓利用中,像是生鲜电商 Instacart 和在线旅行服务公司 Expedia 都将其嵌入在利用中,负责数据贮存、告诉推送和追踪点击等工作。
不过,一些开发者埋怨谷歌无意迫使他们应用 Firebase。作为最风行的安卓开发环境,Android Studio 从 2.2 版本以来始终与 Firebase 服务捆绑在一起。这无可非议,毕竟这样能够升高安卓开发的入门门槛。
然而自去年来,谷歌开始要求利用开发者必须应用 Firebase Cloud Messaging 性能发送推送告诉,官网说法是“这种设置能够避免利用大量耗费电池寿命。”
另一项最新扭转是谷歌的数据分析服务之前该服务无需谷歌工具或代码,就能够承受其余工具输出的数据,当初的应用程序则须要应用 Firebase 工具,能力从谷歌数据分析服务中记录它们的拜访数据。
谷歌没有否定这些说法,只是强调安卓利用在发送推送告诉时还能够抉择其余工具,比方 Pushy。
但 Pushy 创始人 Elad Nava 认为,“谷歌正在试图让更多服务通过 Firebase 实现,并且限度开发者应用其余服务。日益严格的权限限度挑战了 Pushy 等工具的生存处境,这必定是一个趋势。”
除了辅助开发,Firebase 工具还表演了消费者信息收集者的角色——这也是谷歌大力推广它的目标。作为世界上最大的广告销售商之一,谷歌能够借助应用 Firebase 工具的利用取得消费者在利用内的行为信息,再将广告精准投放给用户。数据收集量越大,谷歌对用户的理解就越多,随之而来的广告投放也就越多,广告商也更违心与其单干。
近来,一些广告购买者和利用开发者示意,谷歌通知他们 Firebase 将大大改善其广告投放成果,反映出谷歌领有更丰盛的数据集,能够在更失当的机会推送广告。
当然 Firebase 并非没有竞争对手,比方之前提到的 Pushy 和另一家挪动端软件提供商 Backendless,但谷歌仿佛无心平等看待他们。
这些竞争对手示意,他们也心愿 Android Studio 对其进行推广,但谷歌示意没有强制开发者应用这个开发环境。话中有话就是本人心愿在自家的开发环境中默认捆绑自家工具,如果第三方工具想要推广,能够去找其余开发环境。
Backendless 首席执行官 Mark Piller 对此示意,“安卓开发人员应该晓得有抉择的余地。”
不过 Firebase 的竞争对手也不是齐全没有机会,在衰弱和金融利用等非凡畛域,因为政府法规的要求,利用须要具备一些独特的特质和性能。市场数据显示,他们的工具在这些畛域的份额较大,但整体上间隔 Firebase 依然有不小的差距。
https://shimo.im/docs/dYkqrQcyr98jPKYX/《android 学习面试 fulutter 进阶材料收费获取》,可复制链接后用石墨文档 App 或小程序关上。