本文带大家了解 Android 特殊形状控件的事件处理方式,主要是利用了 Region 和 Matrix 的一些方法,超级实用的事件处理方案,相信看完本篇之后,任何奇葩控件的事件处理都会变得十分简单。
roidManifest中注册了隐藏的BroadcastReceivers,请阅读本文。 随机音乐在开发者预览上 (commonsware.com) 每次Google发布新的开发者预览时,Mark
文章&教程 MidiPad – 巧妙利用Kotlin和架构组件 Components (blog.stylingandroid.com) 在这篇文章中,Mark Allison看了一些有用的技术,可以充分利用Kotlin和架构组件的优势。 数据库 和 Room 使用RxJava (medium.com) 在这篇文章中,Ala Hammad展示了一个好办法,无需UI线程实现room,并且可以在后台使
文章&教程 为Android设置Material Components主题 (medium.com) 在Nick Rout的这篇文章中,您将学习如何为AndroidX设置Material Components主题。 Android Onboarding Hop动画 (android.jlelse.eu) efe budak展示了如何实现细微的有活力的动画,它可以引导用户明白隐藏的示意动作。 赞助
文章 & 教程 Firebase实时数据库的发展过程 (medium.com) Manuel Ernesto展示了如何将Firebase实时数据库集成到他的简单示例应用程序中。 8 GitHub的生产力提示 (dev.to) GitHub具有一些非常有用的快捷方式和提高生产力的功能。 Darren Burns分享了一些你可能不知道的独特的东西。 有效的LiveData和ViewModel测试 (a
文章&教程 如何分配Android库 (medium.com) 在这篇文章中,KarolWrótniak将引导您完成将Android库分配到maven存储库时所需的步骤。他会告诉你不同的选择和利弊。 什么是Android Lint以及它如何帮助编写可维护代码 (infinum.co) 有时我们需要在代码库中通过现有Lint检查去检测未涵盖的特定问题。在这里,Sven Vidak展示了如何实现一些自
文章 & 教程 带有RxJava2的SOLID Android分析 (medium.com) 在这篇文章中,Aris Papadopoulos将解释如何正确创建一个分析系统,同时遵循SOLID原则,并使用RxJava2来解决问题。 Time for non-Time Lords - 第1部分 (blog.stylingandroid.com) Java中的编程时间很难变得准确。Mark Allis
文章 & 教程 编写Android开发人员指南是为了更好的排版 (medium.com) 排版可以使应用程序的吸引力和可用性发生重大变化,现在Android开发人员可以使用Google字体目录中的字体。这是简单,高效的一种,并开辟了一系列新的排版选项。 Clean 架构 - Kotlin, Dagger 2, RxJava, MVVM 和 单元测试 (medium.com) Rahul Singh
Dribbble 或者 MaterialUp 上的设计资源,在安卓上实现它们,然后撰写一些列的文章来讲解实现的细节以及我认为比较重要的安卓界面实现技巧。 概念设计 这是我为第一部分选择的概念设计,简单但是足以涵盖一些有趣的话题了,比如
文章 & 教程 在Java和Android中使用AES进行对称加密 (medium.com) Patrick Favre-Bulle介绍了高级加密标准(AES)的基本知识,并向您展示了如何使用Java轻松实现这一点,从而避免大多数安全问题。 Android Things::从0到Hello World (engineering.udacity.com) Nate Ebel对IoT的前景感到兴奋,并
文章 & 教程 介绍WorkManager (medium.com) 这篇由Pietro Maggi撰写的博客文章是WorkManager新系列中的第一篇。他将探索WorkManager的基础知识,如何以及何时使用它,以及幕后发生的事情。 Kotlin的设计错误 (arturdryomov.online) Artur Dryomov比较各种语言的错误处理,看看如何在Kotlin中最好地处理它们。
文章&教程 我在2018年了解了Android开发的哪些方面 (medium.com) Danny Boyukliev分享了他过去12个月的回顾,他十分感谢2018年学到的东西。 适用于Android 谷歌Cloud Build (ryanharter.com) 虽然Google Cloud Build 在Android社区中不是很普遍,但由于基于Docker的构建配置和高内存构建机器的高可用性,
文章&教程 从Dagger迁移到Koin (medium.com) 在这篇文章中,Arnaud Giuliani解释了如何从Dagger迁移到基于Kotlin的依赖注入框架Koin。没有proxy/ CGLib,没有代码生成,没有introspection。只是有Kotlin功能和DSL magic。 探索Firebase 预测 (medium.com) Joe Birch介绍了新的Firebas
文章 & 教程 Polishing UI: Android StateListAnimator (android.jlelse.eu) 在这篇文章中,MertŞimşek展示了如何在StateListAnimator中添加一些波兰语,并一步一步向您展示如何实现它。 使用Gradle开发Android Studio插件 (medium.com) 如果你想创建一个Android Studio插件,但不
从淘宝应用市场相关负责人处获悉, 淘宝应用市场第一期只收录安卓应用。 有关数据显示,目前手机淘宝累计用户已经过亿,拥有安卓智能机的淘宝用户也已超过6000万。 用户可以通过网站、手机淘宝、淘宝安卓客户端等多个入口进入应用市场浏
谷歌周一发布的数据显示,7 月份,在 Android 的各个版本中,最新的 Android 4.1 和 4.2“果冻豆”的份额达到 37.9%,首次超过了 Android 2.3“姜饼”,后者的份额为 34.1%。
据国外媒体报道,OpenSSL曝出“心脏流血”(Heartbleed)安全漏洞已有一个星期。尽管不少企业已为该漏洞发布补丁修复,但仍有像是运行Android 4.1.1系统这样数亿计的庞大手机用户群体面临着“心脏流血”的风险。
development 我看到一篇文章声称:使用英特尔的硬件加速执行管理器(HAXM)驱动可以对安卓模拟器进行加速。这让我很兴奋,所以决定去验证这个说法。这篇博文就是我验证的过程。 我使用的工具:
者,Apple即将在接下来的几周推出一项“挖竞争对手墙角”的新方案:非iPhone用户群体(尤其是安卓和黑莓智能手机)可以用旧手机换取新的iPhone。 这个过程非常简单,用户只要拿着非iPhon
安卓5.0上的Bug很多很多,但是要论严重程度,恐怕没有哪个可以与此相提并论 :它自从安卓5.0的第一个开发者预览版就存在 ,一直很顽固,反馈的人很多,但直到今天才算是彻底解决。 这个Bug来自非