RxJava 常见的错误用法

rain | 移动 | 2016-07-15
RxJava 用起来很爽,特别是和 retrofit 一起用了请求网络数据。对于大部分初学者呢,都会出现这样的用法: [crayon-5885c10cbfc1e754053183/] 当点击一个按钮的时候,去请求服务器数据然后使用返回的结果刷新 UI。(比如当前显示用户信息的界面上有个刷新按钮,点击一下就去请求数据并刷新界面)。 笔者就曾经写过这样的代码。但是经过简单的测试就... [阅读全文]

不该使用 RxJava 的一些情况

rain | 移动 | 2016-07-14
Reactive programming 是一种改变游戏规则的技术。如果您正确的使用它,则会改变您的编程方式。一年之前笔者(原文作者,下同)开始接触 RxJava 并尝试使用 RxJava 来处理 UI 事件(并且成为了 RxJavaFX 的管理者)。在使用 RxJava 一段时间后,笔者发现 RxJava 能干很多事。 并且改变了很多编程的方式和方法,从 并发到 IO 以及 业务逻辑和算法。 笔... [阅读全文]

使用 Payload 提高 RecyclerView 渲染效率

rain | 移动 | 2016-07-11
RecyclerView.Adapter 中有个带有 payloads 参数的函数,由于这个函数不是抽象函数,被很多人忽略了。该函数定义如下: [crayon-5885c10cc7650899679362/] 该函数的默认实现会调用 onBindViewHolder(holder, position) 这个抽象函数。 这个 payloads 参数是一个 List 对象,该对象不是 null 但可能是 空的。通过 Adapter 的 notifyXXX 函数的带有 pa... [阅读全文]

Android Nougat 的通知改进

rain | 移动 | 2016-07-06
Android Nougat 的通知改进
对于智能手机来说,通知是非常重要的。为了进一步提升用户体验,Android N 版本中的通知又做了进一步的改进。主要改进了如下几点: - 新的 UI 效果 - 增强对自定义 View 的支持 - 支持通知内直接回复 (聊天类型应用必备神器,如果您家的产品还没适配该功能,赶紧给产品经理提需求) - 新的 MessagingStyle 样式通知 - 聚合通知 同一类型通知可以聚合一... [阅读全文]
ė 0

来自谷歌官方的 Android 开发者视频教程

rain | 移动 | 2016-07-06
谷歌和 udacity 合作开设了一个入门级的 Android 开发课程。新的Android 开发者视频教程面向入门级学员。即使没有学过编程也可以看懂。 学习完课程还有机会获取到一个 Android 开发者纳米学院颁发的学位。本基础课程会介绍如下内容: - 创建用户界面 - 实现和用户交互 - 在数据库中保存数据 - 从网络获取数据并在您的应用中显示 - 查找并修复应用中出... [阅读全文]
ė 0

我宁愿花更多钱,买一台没有广告的小米设备

rain | 生活 | 2016-06-27
我宁愿花更多钱,买一台没有广告的小米设备
转载一篇 阿禅 写 的关于手机广告的文章。 这篇文章比较长,需要你腾出较多的时间阅读,但一定不会后悔。 关于如何选购安卓手机,请参考 请不要购买廉价Android手机 Android手机一定要买高端机 另外如果感觉阿禅写的还不错,可以关注其微信: 可能吧 微信号: knbknb 大家可以关注上面微信号查看本文,评论很精彩 -------------------- 以下为正文---... [阅读全文]
ė 0

活用 AppCompat Style 实现特殊UI效果

rain | 奇技淫巧, 移动 | 2016-06-07
活用 AppCompat Style 实现特殊UI效果
Android 系统和 AppCompat 库中有很多预定义的各种控件的 Style。比如 Button 有如下几种样式: - @style/Widget.AppCompat.Button 普通的 button - @style/Widget.AppCompat.Button.Borderless 无边框的 button - @style/Widget.AppCompat.Button.Colored 跟随主题色变化的 button - ... 这些样式可以应用到任何 View 上,比如上面的各种 Button 样... [阅读全文]
ė 0,

为毛矢量图图标还发虚?

rain | 移动 | 2016-06-04
矢量图(SVG)在 Android 系统中通过 VectorDrawable 来使用。而 Android 系统提供的 VectorDrawable 和 AnimatedVectorDrawable 很好很强大。但是为毛我在使用 VectorDrawable 图标的时候,发现图标发虚了呢? 图标被放大了,不是说好的矢量图可以自由放大缩小而不发虚吗?还让不让宝宝开心过六一了!? 要分析这个原因,就需要看看 VectorDrawable ... [阅读全文]
ė 0,
Ɣ回顶部