文章与教程 掌握Firebase通知 (medium.com) Firebase通告可能让人迷惑,有不同的方法来实施它们,并且并非全部行为都相同。Miquel Beltran详细描述了学习过程,写下了本文帮助您完成学习。 RecyclerView Prefetch (medium.com) Chet Haase写了有关像小孩一样打扫他的房间。以及其他一些有关RecyclerView的内容 运行后台
文章 & 教程 RxAndroid 教程 (www.raywenderlich.com) Artem Kholodnyi使用RxJava和RxAndroid实现了一个完整的UI示例。 清洁测试,第2部分:注释 (android.jlelse.eu) Danny Preussler继续他的关于干净测试的系列, 现在分析如果在代码中使用given/when/then 和 arrange/act/ass
文章&教程 针对Alpha/Beta APK的了不起的发布前报告 (medium.com) Google Play团队宣布了I/O 16中的一些特性。其中最好的特性之一是发布前报告。通过本文您将学到如何利用它以及如何借助其详细内容来去剔除全部漏洞。 Wear Complications API (medium.com) 通过Daniele Bonaldo的这篇文章您将学到Wear Complica
文章&教程 使用Firebase Remote Config对您的App进行A/B测试 (riggaroo.co.za) Rebecca Franks举例说明了如何使用Firebase Remote Config对您的App进行A/B测试。 由RxJava支持的Android动画 (pspdfkit.com) Android中的动画对象看起来很容易实现。将RxJava加入其中后您会拥有一个非常有力
文章&教程 人脸识别概念综述 (developers.google.com) 人脸识别是指在视觉媒体(数字图像或者视频)中的自动化人脸查找过程。 探索Android和iOS上的Firebase:远程配置 (medium.com) Joe Birch详细分享了有关在您的App中使用Firebase 远程配置的一篇文章。 使用ArrayMap和SparseArray 的Android应用优化 (med
文章 & 教程 探索使用Android Pay的购物 (labs.ribot.co.uk) Joe Birch对“使用Android Pay购物”进行了深入研究以准确地发现我们能用它做些什么? 强大的Android Studio (saulmm.github.io) Saúl Molinero分享了使用IntelliJ和Android Studio的一些要诀和技巧。 让Drawer在你的状态栏下可
文章&教程 使用AnimatedVectorDrawables进行PathMorphing (lewismcgeary.github.io) Lewis McGeary展示了如何使用AnimatedVectorDrawable类在两个Drawables之间创建变形效果。 使用Espresso 进行Android用户界面的Instrumentation测试 (mayojava.github.io)
文章&教程 Android ImageView ScaleType: 一种可视化指南 (robots.thoughtbot.com) 如果您是布局Android Apps领域的新手的话,理解ImageViews的ScaleType会很难。好在Thoughtbot的各位朋友们为了更便于大家理解而创建了一种可视化指南。 5步骤创建frustration-free安卓测试设备 (m.signalvnoi
Android N: 引入升级通知 (medium.com) 乔·伯奇 深入了解一些很棒的新增加的通告API,以及如何在我们的Android应用程序使用。 Repository 设计模式 (medium.com) 该文演示用Repositiory设计模式创建SQlite数据存储。 Android N多窗口的5个技巧 (medium.com)
文章&教程 提高Android开发人员生产力的最佳实践 (medium.com) Sergii Zhuk分享了他的团队所使用的提高Android开发人员生产力的一些最佳实践。 你的App知道吗?-第2部分 (www.andevcon.com) Roberto Orgiu继续了本系列文章,这次他关注了新的Awareness APIs的基于轮询的快照版本。 ConstraintLayout,从里到外:
Android N 预览版支持Java 8;Rxlint: 一项针对RxJava代码的lint 规则;与整个团队分享设置;有效的安卓测试策略初学者指南;为什么ClassLoader.getResourceAsStream这么慢?安卓系统中有效的网络响应日志;RxJava-生产线;对AutoValue的深层认识;Keddit-第7部分:Higher-Order functions & Lambdas;达到∞ (~65K)并且更高!Droidcon 意大利的重要新闻;用安卓GCM网络管理器来优化电池使用
文章&教程 复杂的Play服务 (wiresareobsolete.com) Dave Smith探讨了Google Play Services库是如何构建的。 Andriod自动化测试简介-第一部分 (riggaroo.co.za) 在本系列文章中,Rebecca Franks试图使你的测试更简单些。这第一篇文章仅仅带领你开始测试。 针对NDK开发者的Andriod的变化 (android-de
文章 & 教程 Android的通用设计模式 (www.raywenderlich.com) Matt Luedke介绍了一些Android的常见设计模式,以便您在开发应用程序时使用。 ObjectBox - 新的移动数据库 (greenrobot.org) ObjectBox是一个针对性能优化的新移动对象数据库。 通过ObjectBox,greenRobot团队将技术从NoSQL服务器数据库运用
文章&教程 分阶段展示的艺术 (medium.com) 追随Facebook的口头禅“快速行动 - 打破不可能”可能适用于网络。虽然PlayStore的质量不好,只能达到一星的评级,但这些都不会消失。一个快速行动的策略相当于一个阶段性的推出,在这个帖子中,通过Sebastiano Gottardo的介绍,你将会学到一切。 让你的Android应用程序准备好Autofill (android-dev
文章&教程 在Google上快速提出操作 (www.grokkingandroid.com) Wolfram Rittmeyer分享了开始在Google上快速创建操作所需的所有信息(为了家庭与助理)。 RxJava中的错误处理 (rongi.github.io) 一旦开始编写RxJava代码,你就会意识到有些事情可以通过不同的方式完成,有时很难立即确定最佳实践。 错误处理是这些事情的其中之一。 使
文章 & 教程 离线支持:“再试一次,稍后”,之后不再使用 (medium.com) 另一种方法,通过Yonatan V. Levin离线存储和同步。 故事代码 (publicobject.com) 设计API很困难。 帮助开发好API的一种技术就是用代码来讲故事。 测试RxJava2 (www.infoq.com) 这里可以看到RxJava 2提供测试的所有特性。 同步更改 (tech.trel
文章&教程 模块化Android项目中的逐个功能 (overflow.buffer.com) Joe Birch展示了模块化项目是怎样有助于创建清晰的关注点,这让您有一个清晰的关注点,并且同时让您一次执行小的实施任务。 探索Kotlin的.class部分- 第2部分 (proandroiddev.com) Boris Farber建立了一个很不错的工具,用于了解和关注如何进入.class文件的内容
文章 & 教程 Android Dev 101:每个初学者都应该知道的一些做法 (www.whatsthatlambda.com) 看一些初学者或媒介等级开发人员(不要错过任何人)应该知道的一些做法,以便更好地摆脱Android框架。 99.9% crash free sessions (medium.com) Christian Dehning分享了一些关于如何让你的应用程序更加接近绝对无故障的
文章&教程 开源你的Android代码 (android.jlelse.eu) 通过您的开源Android代码,您将(希望地)为Android社区提供有价值的代码,收到建设性的反馈,并与您最初建立的内容进行协作从而使您的代码变得更好。这里介绍了如何操作! 迁移到Kotlin的缺点 (medium.com) 在迁移代码库之前,您还应该注意伴随的也有一些缺点。 这里有一些介绍。 Android系统基于
文章 & 教程 分阶段首次展示 (medium.com) 一个支离破碎的体验可能会是我们害怕,那么如何仔细地推出新的功能并确保您的应用在所有设备上都可靠? Sebastiano Gottardo分享他的想法并且介绍了如何做到这一点。 关于Instant APP的一些有用的见解 (medium.com) Vuong Pham分享了Instant APP的一些见解。 使用Espresso去测试开放链接