随笔分类 -  Android Weekly

Android Weekly Notes
摘要:本期主要内容包含与`Clean Architecture`相关的两篇(包结构,离线app),IoT,Google AI (`DialogFlow`),以`及Kotlin Coroutines`的相关知识,还包含如何使用Kotlin以及RxJava2提升编码效能的文章,以及Dagger与Firbase配置的文章,以及一篇有意思的制作世界上最小APK的文章. 代码主要看点在于Kotlin Coroutines. 阅读全文
posted @ 2017-10-20 12:53 圣骑士wind 阅读(290) 评论(0) 推荐(0) 编辑
摘要:本周内容主要包括两篇涉及Kotlin高级用法的文章,RXJava解决本地与远端存储的冲突,应该如何选择模拟器来测试,Paging Library的使用等等. 代码部分值得看的是Kolin相关的文章. 阅读全文
posted @ 2017-10-13 23:20 圣骑士wind 阅读(260) 评论(0) 推荐(0) 编辑
摘要:本期内容包括LifeCycle与Architecture的相关文章,以及新的JSON解析库Moshi的介绍,还有 ConstraintLayout的一些特性,还包括一个加速你Debug的小技巧,喜欢数据库的也不容错过,有介绍Realm,Room,ObjectBox,Anko SQLite等等的对比与分析的文章哦. 阅读全文
posted @ 2017-09-29 21:52 圣骑士wind 阅读(291) 评论(0) 推荐(0) 编辑
摘要:本期内容包括给Google Map实现一个Marker Adapter, 如何更好的让Kotlin类可测试, MVI的优势 Google的Room与Paging Library相关文章, 以及Realm如何实现React, 还有比较冷门的AsyncListUtil如何使用的介绍哦 阅读全文
posted @ 2017-09-27 11:21 圣骑士wind 阅读(321) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: Adaptive Icons; Kotlin实现的几种常用的设计模式; Android Instant App; Kotlin中的Ranges; 一个叫Graywater的库, 可以改善RecyclerView的性能; ItemDecoration的使用; 函数式编程; 提高Gradle的build的速度; 用RxJava 2包装Camera2 API. 代码部分有一个Kotlin实现的RSS阅读器值得一看. 阅读全文
posted @ 2017-06-14 10:27 圣骑士wind 阅读(405) 评论(0) 推荐(0) 编辑
摘要:本期内容: 围绕着Google I/O的热潮, 本周的posts除了几篇小工具和软件设计原则的讨论, 其他都是在说Android Architecture Components和Kotlin. 阅读全文
posted @ 2017-05-27 16:58 圣骑士wind 阅读(556) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: Gradle中关于项目的一些设置; Android设备上的各种id讨论; ViewPagerAnimator这个库的进一步介绍; Kotlin中的`Nothing`类型介绍; 实现`Parcelable`的类和测试; Android开发中一些提高效率的快捷键. 阅读全文
posted @ 2017-05-17 17:54 圣骑士wind 阅读(323) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: 一个给ViewPager切换时加动画的库; Tail Recursion和它在Kotlin中的实现; MVI模式中的状态恢复; Dagger2的新API使用; 一个新的框架库Flax介绍. 代码部分包括: ViewPager加动画的库; 悬浮菜单; RxLoader结合RxJava和Loader实现数据加载; 一个封装BottomNavigationView的库, 使得状态切换类似于ViewPager. 阅读全文
posted @ 2017-05-09 17:48 圣骑士wind 阅读(582) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: 一种在RxJava中显示loading/content/error的好的处理方法; Android O中的一些隐藏宝藏; Uber app的immutable的数据升级; MVP模式下, 不要再做`view != null`的判断了; 用Dagger2实现的依赖注入; 迁移应用到Kotlin; 如何把Gradle插件从Groovy迁移到Kotlin; Activity中的静态start方法使用; Firebase的实时数据库使用. 阅读全文
posted @ 2017-05-03 15:54 圣骑士wind 阅读(410) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: 如何用Kotlin写一个Gradle Plugin; 使用Kotlin的语法和最佳实践; 如何面试一个Android developer; 如何准备一次演讲; 一个反射的库: Mirror; React Native中的导航实现; Fragments的使用讨论, 使用选择, 以及各种相关的库; Yelp的Android CI系统搭建; 一个Groovy脚本, 用于保存apk和mapping文件. 阅读全文
posted @ 2017-04-25 14:52 圣骑士wind 阅读(323) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: Android O新推出的自定义字体支持; 用Espresso测试自定义View; 在添加测试的过程中解耦在Activity中写的程序; SQLite的性能研究; 用FileProvider分享Glide的缓存文件; 基于物理的动画; Android O的隐式广播限制; RxJava和DiffUtil的结合; 向Mockito 2.x的迁移; 用Transition scene framework实现的shared element transition. 阅读全文
posted @ 2017-04-19 10:27 圣骑士wind 阅读(407) 评论(0) 推荐(0) 编辑
摘要:本期内容: 变化的渐变背景实现; Kotlin 1.1特性; Parcelable数据处理; RecyclerView动画实现; MVI模式的实现; 远程team的合作; 面向对象的原则: Law of Demeter; 用JUnit 5和Kotlin结合写测试. 阅读全文
posted @ 2017-04-13 16:24 圣骑士wind 阅读(307) 评论(0) 推荐(0) 编辑
摘要:本期内容: Android O新增的API: View的tooltips; Android中的字体设置; 该不该将Kotlin用于产品代码; 实现一个带自定义动画的搜索Toolbar; JUnit 5中用Lambda表达式; 用Mockito和Espresso写测试; native的mobile开发应该扩展一下自己的知识; Kotlin中的依赖注入实现; Kotlin中lambda表达式的简化; 一个Intellij IDEA的插件, 帮助你改善Java代码的可读性. 阅读全文
posted @ 2017-04-06 17:18 圣骑士wind 阅读(470) 评论(0) 推荐(0) 编辑
摘要:本期内容: 好几篇关于Android O预览版的文章; JUnit 5的动态测试; 作为团队里唯一的Android开发如何学习和工作; Support库新推出的基于物理的动画API: SpringAnimation; Uber Rider项目重构中关于依赖注入的scope层级的改动; Kotlin和RxJava的简洁性. 阅读全文
posted @ 2017-03-31 17:35 圣骑士wind 阅读(414) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: 一个设计的实现Demo讨论; Kotlin的Coroutines可能还是没有RxJava好用; 在构建SDK/Libraries时需要注意的事项; 如何用OpenGL和JBox2D实现一个好看的多气泡选择器效果; 网络请求中Etag, If-Modified-Since的工作原理和用OkHttp的客户端实现; 用ClassyShark导出类型分析; 指纹认证实现代码; MVI模式对调试带来的好处; 用TensorFlow做一个图像识别处理器. 阅读全文
posted @ 2017-03-24 17:38 圣骑士wind 阅读(723) 评论(0) 推荐(1) 编辑
摘要:本期内容包括: 为什么有时候应该让你的应用崩溃(而不是一味保护); Trello离线模式实现中两个id的问题; 如何让Dagger的component按照scope保存, 在屏幕旋转时不重建; 用Dagger构建Realm的数据库迁移逻辑; 利用各种mock工具写单元测试; Map上markers的动画实现; JUnit5中@DisplayName的使用; RxJava中的Single和Completable使用; 举例说明如何给FindBugs写自定义的探测器; Android中静态代码分析工具的使用; Trello离线实现中sync失败情况的处理. 阅读全文
posted @ 2017-03-17 15:06 圣骑士wind 阅读(396) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: 离线模式的实现; RxJava2的测试支持; MVI模式中的单向数据流; FlexboxLayout的使用; 用脚本来配置项目的版本名和版本号; Fragment的转场动画; MVP模式的几点原则; RxJava中需要注意的一些点; RxJava在Android中的实现例子; JUnit 5使用. 阅读全文
posted @ 2017-03-08 15:02 圣骑士wind 阅读(274) 评论(0) 推荐(0) 编辑
摘要:本期内容包括: RecyclerView上的Shared Element动画; 使用FileProvider分享文件有可能会碰到的权限问题; 测试和程序架构的一些讨论; FlexboxLayout的使用; RxJava中可以处理前后动作的两个方法; In-App Billing的实现; 如何用组合而非继承的方式来组织应用. 代码中有意思的项目: 一个开源的音乐播放器, 一个带状态的layout. 阅读全文
posted @ 2017-03-01 17:59 圣骑士wind 阅读(306) 评论(0) 推荐(0) 编辑
摘要:本期内容: 写好单元测试的几条原则; 如何mock Kotlin的对象; 如何消除God Object -> Context; 如何用Android来打电话和发短信, 以及相应事件的监听; 一个监控用电情况的应用(Android Things); 用Keystore保存敏感信息; 依赖注入和Dagger 2的使用; Wear应用向Wear 2.0的迁移; 用ViewPager构建无Fragment的应用结构; Android应用的压力测试讨论; RxJava中`Subscription`注销处理不当引起的内存泄露; 单元测试并不是完全可靠; Trello向离线模式迁移的架构变化. 本周推荐的代码里有一个顶部提示控件, 一个手势检测库, 还有一个loading view的库. 阅读全文
posted @ 2017-02-22 16:04 圣骑士wind 阅读(291) 评论(1) 推荐(1) 编辑
摘要:本期内容包括: Android Fragments使用教程; ClassyShark使用; Firebase的Personal App Indexing功能引出的一些权限问题; 关于应用内没有提供Privacy Policy的后续处理; Kotlin中的annotation processor讨论; Pull和Push模式的讲解; 为什么Android测试这么难; Android 7 Nougat不再支持用Intent发送`file:// URI`, 应用需要改用`FileProvider`实现原有功能. 阅读全文
posted @ 2017-02-13 15:24 圣骑士wind 阅读(324) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示