ARTICLES & TUTORIALSAndroid O: Fonts – Part 1Android O中的自定义字体支持.Google Fonts是一个很好的资源网站, 里面的字体都是开源的, 可以在app中免费试用.下载了字体资源(.ttf)之后, 加入项目资源字体文件夹:res/font/, 点击会显示字体的preview.使用的时候只需要这样:android:fontFamil
转载
2021-06-02 16:08:14
122阅读
January 22nd, 2017Android Weekly Issue #241本期内容包括: 经典导航模式Master/Detail的设计和实现; APK的大小讨论和增量下载大小的预估工具; Model-View-Intent模式的讨论和实现; 分多个modules对build时间的影响; 测试中能够利用的一些Android特有的接缝设计(manifest, build config, r
转载
2021-06-02 16:40:19
359阅读
Android Weekly Issue #226October 9th, 2016ARTICLES & TUTORIALS用Firebase做A/B Test作者讲了如何用Firebase的Remote Config做A/B Test.用RxJava做动画 作者通过RxJava来做他们的动画效果.这在链式连接多个动画和其他操作的时候很有用.Android Architecture Pat
转载
2021-06-02 16:51:03
259阅读
过完年收假啦, 各位小伙伴们有没有开始上班呢? 工作的热情点燃了吗? 每日三省吾身了吗?不要有压力, 我就随便问问.ARTICLES & TUTORIALSCommon Design Patterns for AndroidCreational PatternsBuilder依赖注入: 举例: DaggerSingletonStructural PatternsAdapterFacade:
转载
2021-06-02 16:39:20
112阅读
记录平时工作学习中看到的学习文章或工具推荐,整理成 Android weekly。不断更新中……
原创
2022-01-09 16:13:40
393阅读
ARTICLES & TUTORIALSMastering Firebase Notifications用Firebase发通知:Console Notifications.使用命令行, 发送curl命令.FirebaseMessagingService在应用前台的时候处理通知.如果应用前后台的时候都需要处理, 则发送data而不是notification.官方文档Firebase clo
转载
2021-06-02 16:42:12
116阅读
Android Weekly笔记, Issue #428.Android Weekly Issue #428Kotlin Flow Retry Operator with Exponential Backoff Delay这是讲协程Flow系列文章中的一篇.对于重试的两个操作符:retryWhenretryretryWhen的使用:.retryWhen { cause, attempt ->
转载
2021-02-26 13:27:00
91阅读
2评论
Android Weekly Issue #290本期既有本次Google IO对于Play Console的更新简介, 又有数篇对于简化UI Test的工具与方法的介绍,还有JetPack Worker Manager的推介,以及如何仅仅通过Firebase快速搭建一个自己的Instgram小App,当然还有一篇关于Google最新的Navigation Architecture Compone
转载
2021-06-02 16:00:13
178阅读
Android Weekly Issue #288本期内容主要包括介绍Kotlin DSL使用kotlin来写gradle,如何组织Session,以及MVP如何通过LifeCycler来简化,如何让多个presenter之间相互交互.特别推荐的有如何使用kotlin优化多方法的接口,有多达四种方法,是学习kotlin lambda优化的好机会,以及如何使用kotlin架构跨平台应用.代码部分有趣
转载
2021-06-02 16:01:29
97阅读
Android Weekly Issue #287圣诞节快要来了,小编也偷懒了,本期内容包括如何通过AS添加网络字体库,以及如何使用Dagger.Android等实现Clean Architecture,还包含一篇Android安全系列的文章,介绍如何实现长数据的加密.关于Kotlin的技巧以及系统数据库的替代品,也有各有两篇系列文章,值得一看.ARTICLES & TUTORIALSTh
转载
2021-06-02 16:02:05
121阅读
Android Weekly Issue #284本期内容丰富.有趣的有如何搭建真机测试平台,Proguard里面各类keep的区别,如何运行时获得泛型类型,Android的Internal Storage到底是什么,以及Android Things的一篇文章.代码部分有介绍了一个twiiter的序列化库,还有个比较炫酷的圆形Menu可以应用到自己项目中去.ARTICLES & TUTOR
转载
2021-06-02 16:03:02
150阅读
Android Weekly Issue #283本期内容包括Gradle相关的几篇,如封装繁杂依赖的技巧,通过kotlin dsl让gradle支持kotlin,以及gradle入门指南等,还包括RxJava2的迁移介绍,以及关于IoT,图片压缩,Security相关的文章.AS3.0也正式发布,feature满满,Firebase退出了Rx版本,Kata 测试教程也放出Kotlin版本供大家学
转载
2021-06-02 16:03:22
117阅读
Android Weekly Issue #282本期内容相较上期丰富许多, 技术干货当然也有不少, 如Koin来替代Dagger应用在Kotlin项目,Grox做一个面向状态的程序,以及Room实现Relation的介绍,如何解决Architecture Component在Fragment上的漏洞,还有Kotlin Coroutines里面的一些新概念(Actor,Channel等).当然也包
转载
2021-06-02 16:03:46
67阅读
Android Weekly Issue #279本期主要内容包含与Clean Architecture相关的两篇(包结构,离线app),IoT,Google AI (DialogFlow),以及Kotlin Coroutines的相关知识,还包含如何使用Kotlin以及RxJava2提升编码效能的文章,以及Dagger与Firbase配置的文章,以及一篇有意思的制作世界上最小APK的文章.代码主
转载
2021-06-02 16:04:36
111阅读
ARTICLES & TUTORIALSAdaptive Icons and more关于Android O的Adaptive Icons, 这里是官方的文档: Adaptive Icons.这篇文章介绍了如何用Android Studio制作这种icon.Gang of Four Patterns in Kotlin用Kotlin实现的各种设计模式:Decorator -> 用ex
转载
2021-06-02 16:06:14
65阅读
ARTICLES & TUTORIALSMake or break… with Gradle作者讲了他们的一些工作习惯:Git分支管理.所有向主分支的提交都必须通过Pull Request.仅在CI通过后才允许merge.Lint设置.build.gradle中的lintOptions设置../gradlew check会跑所有的单元测试, UI测试和Lint.代码分析工具.PMD.Fin
转载
2021-06-02 16:06:55
101阅读
ARTICLES & TUTORIALSPreliminary look at View tooltipsAndroid O新推出了一个API, 是给View加tooltips.如何使用:可以在xml里面用属性android:tooltipText, 或者使用Java方法View.setTooltipText()来指定提示文字.它们的外观看起来就像一个toast(半透明的灰色方框, 有圆角
转载
2021-06-02 16:34:26
94阅读
本期内容包括: 离线模式的实现; RxJava2的测试支持; MVI模式中的单向数据流; FlexboxLayout的使用; 用脚本来配置项目的版本名和版本号; Fragment的转场动画; MVP模式的几点原则;RxJava中需要注意的一些点; RxJava在Android中的实现例子; JUnit 5使用.ARTICLES & TUTORIALSOffline support: “Tr
转载
2021-06-02 16:35:48
136阅读
ARTICLES & TUTORIALSWrite awesome unit tests作者关于写好单元测试提供了三条简单的规则以及每条规则对应的一些建议.1. 尽快尽早地跑测试.尽量在每次改动之后都跑跑测试, 及早发现问题. 你的测试跑得越快你就越有可能经常跑它们.为了让测试跑得很快:让测试跑在JVM上而不是设备上.仅测试独立的逻辑模块.不要包含UI, 数据库, 或者网络测试在你的主测试
转载
2021-06-02 16:37:08
63阅读
ARTICLES & TUTORIALSAndroid Fragments Tutorial: An Introduction一篇如何使用Fragments的讲解.Exporting data from ClassyShark用ClassyShark的APK dashboardA检查apk的问题(重复依赖, 过期依赖等).本文介绍如何一次性导出全部的数据.Post-mortem : Fir
转载
2021-06-02 16:37:26
106阅读