活用 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,

Google I/O 2016: Android 演讲视频汇总

rain | 移动 | 2016-06-02
Android at Google I/O 2016 What’s new in Android  YouTube ,优酷 Image compression for Android developers  YouTube ,优酷 Android Pay everywhere: New developments  YouTube ,优酷 Games: The Google advantage  YouTube ,优酷 Beyond payments with Android Pay  YouTube ,优酷 Lean and Fast: Putting ... [阅读全文]
ė 0

为什么要用 SQLDelight 和 SQLBrite

rain | 移动 | 2016-05-21
SQLDelight 和 SqlBrite 是 Square 公司推出的一个 Android 平台数据库解决方案,相信自从 N 年以前 Hibernate 横空出世以后,很多 Java 开发者都选择使用 ORM 而抛弃了手写 SQL 语句。 但是 Square 的同学认为, ORM 其实并不是一个优秀的框架。很多平台的 ORM 实现都有性能和内存的问题。所以他们搞了一个 SqlDelight 框架反其道而行之,从 SQL 语句... [阅读全文]
ė 0,

SQLDelight — 从 Sql 语句中生成 Java 对象

rain | 移动 | 2016-05-21
SQLDelight 是从创建表的 CREATE TABLE 语句中创建对应的 Java 对象。创建的 Java 对象可以使用类型安全的 API 来读写数据库中的数据。SQLDelight 主要是为了方便组织 SQL 语句,并且可以简化在 Java 中使用。 SQLDelight 同时还带有 gradle 和 Android Studio 插件用来支持编辑 SQL 语句和把 SQL 语句编译为 Java 对象。 如何使用 要使用 SQLDeligh... [阅读全文]

SqlBrite 源码解析

rain | 移动 | 2016-05-20
在介绍 SqlBrite 如何使用的时候提到 SqlBrite 只是一个轻量级的封装,所以代码量很少,通过分析 SqlBrite 的代码可以学习到普通的应用场景如何支持 RxJava。 SqlBrite 支持对数据库访问和 ContentProvider 访问的封装,所以核心类只有 BriteDatabase 和 BriteContentResolver 这两个,其他的几个类都是一些辅助功能。而 BriteContentResolver 和 Brit... [阅读全文]
ė 0, ,

SqlBrite – 用 RxJava 来访问数据库

rain | 移动 | 2016-05-20
SqlBrite 是对 Android 系统的 SQLiteOpenHelper 和 ContentResolver 的轻量级 Rx 封装,用来在 RxJava 中使用。 如何使用 创建一个 SqlBrite 对象,该对象是该库的入口: [crayon-58b727618219b017299698/] 需要注意的是,为了方便调试查询语句和结果,在创建 SqlBrite 的时候,可以指定一个 Logger 实现用来打印 log 信息。然后通过 BriteData... [阅读全文]
ė 0, ,

Material Design(纸墨设计)规范镜像文档更新

rain | 纸墨设计 | 2016-05-20
随着又一届 Google IO 大会开始,纸墨设计已经发布两周年了,在 Android 平台上已经出现很多纸墨设计风格的优秀应用。在本届 IO 大会前一周,谷歌又在 纸墨设计规范上面添加了专门介绍动画(Motion) 的内容,现在动画已经是纸墨设计中的重要组成部分了。 在本届 IO 大会上还有专门介绍了 动画 的演讲。 在纸墨设计规范发布两周年之际,从新更新了... [阅读全文]
ė 0
Ɣ回顶部