《Android开源库》 MPAndroidChart Wiki(译文)~Part 1

1. 基础入门

1.1 添加依赖

Gradle 工程添加依赖 (推荐使用)
项目级build.gradle中添加:

1
2
3
4
5
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}

《Android 开源库》 Matisse,来自知乎的PhotoPicker

简介

Matisse,是一款由知乎开源的媒体选择器。

  • 在Activity和Fragment中使用
  • 支持JPEG,PNG,GIF的图片选择和MPEG,MP4格式的视频选择。不能同时选择图片和视频
  • 两种主题可供选择,因为知乎也是两种主题
  • 图片Loader
  • 自定义过滤条件

《Android 开源库》PhotoPicker 从头到脚

1. 简介

PhotoPicker, 是一款开源的图片选择器。效果上和微信相似。

《Android 开源库》 FlycoTabLayout 从头到脚

简介

FlycoTabLayout,是一个比Google原生TabLayout 功能更强大的TabLayout库。目前有3种TabLayout:

  • SlidingTabLayout

  • CommonTabLayout

  • SegmentTabLayout

《Android开源库》 Realm For Android~ Adapter &Supporting other library(译文)

Adapter(适配器)

Realm提供了一些抽象的工具类来方便地将 OrderedRealmCollection (RealmResults 和 RealmList 都实现了这个借口)展示到UI控件上。

《Android开源库》 Realm For Android~ Migrations & Encryption & Working With Android(译文)

迁移(Migrations)

所有数据库都要处理模型改变的情况。Realm 的数据模型用标准 Java 对象来定义,改变Scheme和改变数据RealmObject子类对应的机构一样容易。

如果没有旧 Realm 数据文件存在,那么代码的改变即会反应到相应的 Realm 数据文件改变。但如果已经有旧版本的 Realm 数据文件存在,Realm 会抛出异常提示数据库文件需要迁移。请在相应的 RealmConfiguration 设置 schema 版本和 migration 代码来正确处理并避免该异常抛出。

《Android开源库》 Realm For Android~ Scheme & JSON & Notification(译文)

Scheme

Realm 使用所有项目中的 Realm 模型类来创建 schema。但这个行为是可以改变的,例如,你可以通过使用 RealmModule 让 Realm 只包含所有模型类的一个子集。

《Android开源库》 Realm For Android~ Threading(译文)

线程

其实对于跨线程使用 Realm,你需要知道的事情并不多。关键点是得益于对象查询的即时更新特性,你不需要担心数据在多线程时的一致性和效率问题。

《Android开源库》 Realm For Android~ Realm(译文)

Realm

Realm(s) 是我们对数据库的称谓:它包含多个不同的对象,并对应磁盘中的一个文件。在使用之前,需要对 Realm 库进行初始化操作:

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×