close
当前位置: 物联网在线 > 技术文库 > android >

Android Weekly #234 中文版

本文对照着RelativeLayout或者LinearLayout来指导您如何使用ConstraintLayout,告诉您可以找到哪些功能,有什么了不起的新特性,本文拥有大量例子。

React Native Express ()

对跨平台框架React Native的渐进式介绍,比React Native文档所涉及的内容更深些,提供了一些生动的例子。

(medium.com)

在对Azimo 使用快速通道进行我们的Android测试会话时,Kamil Krzyk提供了一种管理AVDs(Android虚拟设备)的解决方案。

(medium.com)

在Said Tahsin Dane的这篇文章中您将会学到,为什么您可以抛开WeakReferences并且仍然可以避免内存泄露。

(medium.com)

这里是一张速查表,给出了针对Android开发的Effective Java Book的概述及适用原则。

在Android中任务调度很容易 (blog.hypertrack.io)

在Hypertrack团队的这篇播客文章中您将会学到在Android中任务调度时的各种选项。您将会学到有关AlarmManager、Handler和JobScheduler的知识,它们都有一个单独的接口。最终他们介绍了一个库,名叫Smart-Scheduler,它使调度一项任务变得极为简单。

如何创建漂亮的Android文本标签(medium.com)

由于Messengers和Bots的不断增多,贴纸图片将变得越来越重要。而且大家都喜欢贴纸!本文中您将会学到如何在图中加入一些文本。

精英崇拜(blog.sqisland.com)

Chiu-Ki Chan分享了我们如何逐步让Android开发者社区变得更加公平合理。

(medium.com)

Product Flavors是Android Studio中Gradle插件的一项强大功能,在构建Apps时常被使用。本文中Sahil Dave还展示了如何将Product Flavors加到库中。

Keyframes: 提供可伸缩的高质量动画 (code.facebook.com)

Facebook分享了Keyframes,一种库,可以在处理特定移动设备的一组约束条件的情况下输出和重放After Effects动画。

(medium.com)

Tony Owen打算尝试一下SQLDelight,一个库(及IntelliJ插件),可以基于SQL语句生成Java模型。其尝试着去理解这些概念,这里是他的入门指南。

(medium.com)

Jon F. Hancock建议我们书写更智能的ViewHolders。他开始于一个有待完善的笨笨的ViewHolder和一个适配器,然后一步步对其重构。

图标动画技术介绍()

Alex Lockwood的博客文章涵盖了几种不同的技术,您可以用它们来创建漂亮的图标动画。做好的学习方法是通过例子来学习,所以在您阅读本文时会碰到交互式高亮演示,来说明每项技术是如何工作的。

(medium.com)

OkLog 2.0现在可以显示所有网络请求及响应数据,它们被OkHttp自带的日志拦截器打印到Logcat。OkLog被其激发并以其为基础。

(medium.com)

Mario Viviani深入研究了Presenter类,从而在不进行底层数据结构编辑的情况下定义Leanback-enabled App的观感。

库&代码

PageFlip(github.com)

Android 上3D风格的Page Flip。或许要进行进一步的单元测试,但是在例子中一切看起来都没问题。

Smart-Scheduler (github.com)

一个实用的库,高效进行周期工作及非周期工作的调度。一定要查看博客文章简介。

PageLoader (github.com)

在许多应用中您不得不载入数据,而这一小巧的帮助视图使您能够快速开发一个加载屏幕。那里还有大量的解决方案,这一特定的库还可以拥有更多的单元测试——但是由于开源很不容易,所以我们说:Arie Ridwansyah干得好。

fastlane-plugin-automated-test-emulator-run (github.com)

Fastlane插件专用于Android平台。包装gradle任务/ shell命令用于启动仪器的测试。在测试前启动单独的AVD,等待引导,在测试完成或者因故中止后终结模拟器并从硬盘删除。

Keyframes (github.com)

一个库,将基于Adobe AE形状的动画转换为一种数据格式并在Android和iOS设备上回放。

新闻

更新Udacity Android课程 (android-developers.blogspot.com)

作为一个非常受欢迎的Udacity课程,Developing Android Apps课程最近更新了,以便开发人员们拥有各种资源构建高质量的Apps。

视频&播客

Ben Oberkfell:指纹验证 ()

在纽约的Droidcon NYC大会期间,Huyen向AMEX Android的工程师及GDG St. Louis的组织者——Ben Oberkfell学习了有关指纹验证API的相关知识。

探索RxJava 2 for Android(realm.io)

Jake在2016年哥本哈根的GOTO大会上的讲话将探讨RxJava 2的改变有哪些及其原因。您将会学到如何将库和应用程序迁移过来支持RxJava 2,以及如何在两个版本间交互操作。

TheContext播客(github.com)

Artem & Hannes对话Felipe Lima,谈论了React Native——一种使用JavaScript和React来构建本地移动应用的跨平台解决方案,以及React Native是如何被用在Airbnb上的。

特刊

你是一位编码骑士吗?(vmob.me)

或许您是一位编译奇才?参加开发者状况国民调查吧,找出哪个角色最符合您的特点。

英文原文:Android Weekly #234

中文翻译:深度开源


(责任编辑:ioter)

用户喜欢...

Android Weekly #276 安卓开发周刊 中文版

您是否了解过Android的Lifecycle-Aware库?(android.jlelse.eu) 我们如何了解Lifecycle-Aware库代码? Nishant Srivastava展示了可以跟踪活动或Lifecycle-Aware的Lifecycle Arch组件的片段,并相应地调整其行为。 为Mos...


Android Weekly #275 安卓开发周刊 中文版

MapMe — Android地图适配器 (medium.com) Josh Burton介绍MapMe,是一个用Kotlin编写的Android库,可以将适配器模式带到地图上。 赞助 CloudRail - 连接到API 10x更快 (cloudrail.com) 当我们用单一的界面连接到所...


使用Android Studio开发可独立运行(runnable)混淆过的Jar程序

之前开发Java程序一直都是使用Eclipse 开发Jar程序,现在开发基本上都已经弃用Eclipse了,但是有时偶尔开发个小的Jar程序,还要切换回去好麻烦,刚好前几天有人问几个相关的问题,就顺便整...


Android Weekly #274 安卓开发周刊 中文版

探索Android Oreo上的别后执行限制(medium.com) 在这篇文章中,Joe Birch解释了关于Android Oreo在后台运行服务的变化。 non-Time领主的time – 第5部分 (blog.stylingandroid.com) Mark Allison继续分析JSR 310 date和...


Android Weekly #273 安卓开发周刊 中文版

开源你的Android代码(android.jlelse.eu) 通过您的开源Android代码,您将(希望地)为Android社区提供有价值的代码,收到建设性的反馈,并与您最初建立的内容进行协作从而使您的代码变得更好。这...


Android Weekly #272 安卓开发周刊 中文版

Android Dev 101:每个初学者都应该知道的一些做法() 看一些初学者或媒介等级开发人员(不要错过任何人)应该知道的一些做法,以便更好地摆脱Android框架。 99.9% crash free sessions (medium.com) Chr...


Android Weekly #271 安卓开发周刊 中文版

依赖注入检查(medium.com) 在本文中,MihályNagy引入了依赖注入检查,一种开源注释处理器,可帮助您解决一些出现在所有JSR 330 DI库中常见的问题。 使用Android Studio插件提高效率 (blog.mindorks.com...


Android Weekly #270 安卓开发周刊 中文版

带有RxJava2的SOLID Android分析 (medium.com) 在这篇文章中,Aris Papadopoulos将解释如何正确创建一个分析系统,同时遵循SOLID原则,并使用RxJava2来解决问题。 (blog.stylingandroid.com) Java中的编程时间很难...


Android内存泄漏思考

Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生。那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识。...


Android Weekly #269 安卓开发周刊 中文版

在Google上快速提出操作 () Wolfram Rittmeyer分享了开始在Google上快速创建操作所需的所有信息(为了家庭与助理)。 RxJava中的错误处理(rongi.github.io) 一旦开始编写RxJava代码,你就会意识到有些事...