Family Link 应用允许使用 iPhone 的家长通过连接的谷歌账户对孩子的 Android 设备进行监视。
5 月 1 日,智能手机如今业已成为人们日常生活不可或缺的组成部分之一。人们经常使用智能手机购物、订购食品、呼叫出租车、预定电影票、完成各种交易支付业务等。也就是说,人们往往会将大量的秘密信息存储在智能手机之中,例如各种密码和借记卡详细信息等。
文章 & 教程 安卓ConstraintLayout使用美丽动画 (robinhood.engineering) 在这篇文章中,Jinyan Cao解释了如何使用ConstraintLayou
文章&教程 使您的Espresso测试更流畅 (android.jlelse.eu) Bartek Lipinski推出了Cortado,可以大大减少Espresso所需的嵌套方法,让您的代码更流畅,更容易阅读。 依赖注入检查 (medium.com) 在本文中,MihályNagy引入了依赖注入检查,一种开源注释处理器,可帮助您解决一些出现在所有JSR 330 DI库中常见的问题。 使用Andr
文章&教程 如何在Android上使用Kotlin开发图库应用程序 (developine.com) Hammad Tariq在Kotlin开发完整的Android Photo Gallery应用程序,并提供完整的源代码。它涵盖了使用Kotlin进行Android开发的众多主题。 Gradle Kotlin DSL的力量 (blog.simon-wirtz.de) Simon Wirtz开始使用K
文章&教程 关于在Android上实施Redux的课程 (blog.pusher.com) Nish Tahir介绍了Redux体系结构不仅适用于Web,还提供了在Kotlin中实现的示例。 Kotlin的进出式类型 (android.jlelse.eu) 有没有想过使用Kotlin泛型中的“in”和“out”?这是一种方法去定义反变量和协方差。本文深入解释了这是什么意思,以及如何使用它。 用An
却最令人感到头疼。 由于谷歌的安卓系统,以及乔布斯大获成功的iPhone、iPad,Linux获得了重生。市场上39%的智能手机运行着安卓版本的Linux。安卓既为现有的手机制造商提供了一个全新的
文章&教程 为ChromeOS构建响应/可调整大小的Android UI (medium.com) Rebecca Franks展示了如何使用ViewModels帮助ChromeOS上的Android应用程序创建出很好的用户体验。 完善当前的PR的流程 (medium.com) Ataul Munim的这篇文章演示了一些我们可以改进获取请求流程以添加重要信息的方法,可以帮助审阅者更快地了解我们的改
文章&教程 预测竞争 - 避免常见陷阱 (medium.com) JuhaniLehtimäki描述了为什么预测您的潜在竞争对手和一些常见的陷阱是一个好主意。 在Kotlin Multiplatform中创建API客户端及其测试 (medium.com) 在这篇博文中,JorgeSánchez回顾了如何使用Kotlin多平台创建REST API客户端,以及如何创建集成测试,来验证我们的集成是否正常
使用Material Design Transitions (proandroiddev.com) 在本文中,Philippe Boisney分享了他对两个屏幕之间的材料设计“Hierarchical transition”动画实现的感受。 The Dog Riddle(在Kotlin) (zsmb.co) MártonBraun上周在推特上提出了一个小小的Kotlin挑战,他在这里发
文章&教程 测试Android应用程序的视图 (proandroiddev.com) 在本文中,Alin提供了编写稳定的单元测试套件的指南,以便您的应用程序可以获得更好的测试覆盖率和可靠的测试。 两年后的Android开发者的想法 (medium.com) 在他作为Android开发人员成立两周年之际,JakubAnioła与刚刚开始本机移动开发的人分享了一些看法。 在多个构建目标之间共享Dagg
经过调查称,谷歌安卓和苹果 iOS 今年确实在移动市场表现出众,共同占据了 82% 的市场份额。其中,安卓占美国智能机市场份额为 53%,苹果 iPhone 则占 29% 市场份额。 今年年初,安卓只占有大约
文章 & 教程 Zen Android MVVM (medium.com) Cain Wong的这篇文章是对上周的Okuki库介绍的跟进。这是关于在保持理智的同时开发一个干净的结构。 App 使用 Clean Architecture架构 (news.realm.io) 在这篇文章中,乔·伯奇(Joe Birch)告诉我们,如何将一个几乎没有架构的应用程序迁移到Clean Architecture
文章 & 教程 从Android的角度来看,在Gitlab CI中使用YAML (blog.okno.digital) 如果您使用Gitlab,您可能希望使用它的CI功能进行自动构建。在这篇文章中,Renato Stanic解释了YAML文件的基本构建块,并给出了一些有关如何以正确方式使用它们的提示。 在TextView上显示HTML标签正确的方式 (saket.me) 在Saket Naraya
避免向视图布局添加分隔符 (medium.com) 在Riyaz Ahamed的这三部分系列中,你将学习如何在保持卓越性能的同时正确添加分隔符到ListView。 Android 开发者的实用程序 — 第三部分 (medium
文章 & 教程 Android辅助功能教程:入门教程 (www.raywenderlich.com) 随着人口减少,视力,听力,行动能力和认知功能下降,你应该尽力为每个人提供最好的应用程序体验。Victoria Gonda 告诉你如何用入门教程。 Android版Ratchet (commonsware.com) Mark Murphy检查了Play商店即将推出的最低sdk版本,以免为使用支持库和
文章&教程 Uber Engineering的代码库组织(eng.uber.com)的历史 (eng.uber.com) 在Uber技术日期间,Aimee Lucido发表了关于Uber Engineering的Android代码库历史的演讲。在这篇文章中,她扩展了Uber决定建立一个支持Android发展增长的原因。 Make or break… with Gradle (medium.com)
由Jake Wharton管理RxJava (www.youtube.com) RxJava在构建安卓应用程序中的用途迅速增长!组合和组合同步和异步数据源都变得容易。遗留下来的这个问题在于把整个应用的状
文章&教程 为工作流重构Litho的CircleCI配置 (medium.com) Pavlos-Petros Tournaris解释了他如何改进Litho开源项目在CircleCI上的自动构建。 导航架构组件 (www.bignerdranch.com) 导航组件由一组工具,API和资源组成,这些工具,API和资源允许您以声明和可视方式构建应用程序导航。 Eric Maxwell分享了它的工作原
Your Radio App 如果你想知道在安卓应用中是如何缓存音频的,那么这个模板是你不容错过的选择。该应用程序重点在于从在线广播电台缓存音频。该模板包含一个安卓应用功能包以及一个用于管理用户收听无线电台的后台。