首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android十八章:Realm-in-android

Realm的模型 自定义类要继承RealmObject,注意如果重载了带参数构造方法,这里必须要多写一个无参数的构造方法不然会抛出javac的异常。不要我问我为什么。..." \"name\": \"bili\",\n" + " \"age\": 12\n" + "}"); } }); copyFromRealm...,copyToRealm和createObject区别 copyFromRealm传入一个RealmObject 拷贝realm数据库中的一个变量并拷贝他的所有属性。...是Realm的变种类,可以操作没继承RealmObject的类,操作类,当然是以字符串的形式操作,而不是RealmObject,他的默认配置少了schema版本号,migration合并信息的检查。...Realm以一个RealmObject作为一个表的功能。 realm的getInstance和close要结对使用 需要注意RealmResult移除listener

1.1K20

Realm Java 官方教程翻译 (一):Getting Started

因为准备暂时的抛弃Sqlite而转成Realm。所以在Realm官网上看相关的教程。看见官网有相应的Java-Realm方面的使用教程,于是准备写Realm相关的知识。...onSuccess() { //原始查询和Realm对象会被自动更新 puppies.size(); // 小狗的数量为0,因为没有比2岁更年轻的小狗了...ProGuard ProGuard配置已经被Realm library所提供,这意味着你并不需要在你的ProGuard配置去添加其他的Realm的特殊的规则。...Realm Browser 我们提供了独立的名叫Realm Browser Mac app 去读取和编辑.realm的数据库 Realm Browser API Reference 你可以查看我们的全部...如何搭配RxJava来使用Realm unitTestExample :教你在使用Realm的时候如何编写单元测试

26710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    NowView——站酷、MONO、知乎等图文精选AppNowView 4.1

    NowView 4.1 GitHub Jsoup + MaterialViewPager + RxJava2 + Retrofit + Lifecycle + Realm + Fresco + Retrolambda...migrate [ ] 支持根据字段模糊搜索本地条目,即Realm数据库查询 [ ] 支持本地条目备份为文件&从文件生成本地条目,即Realm数据库的导出与导入 [ ] 支持动态添加模块(用户仅需提供一个网址...,即可自动生成一个图文列表) 4.1 更新日志 修复顶部图片显示的bug。...NowView 2.0 -> 3.1 RxJava升级为RxJava2,优化主页数据获取逻辑; Realm升级,兼容先前数据; 优化并加强共享元素动画; 大图模式下长按屏幕可保存图片,统一使用Glide...NowView 3.0 升级Realm后未能兼容之前数据,执行了Realm数据表重置操作...嗯,一句try catch引发的结果...遂重新排坑打包。

    72110

    NowView 1.0+ READMENow

    目前包含站酷(Zcool)精选、国家地理(National Geographic)每日一图、知乎日报、豆瓣一刻(Moment),详情页用webview显示,带QQ、微信等分享方式。...alt tag Changes v1.5更新日志: 1.去除标题栏(将ToolBar高度设置为0); 2.加入Realm,实现本地存储; 3.加入Fresco,使用SimpleDraweeView替换ImageView...Other页面的交互事件几乎全部用Dialog来处理,Dialog.setView()感觉蛮好用的。 对Glide的缓存机制不大了解,所以只通过文件路径的方式存了一张封面图。]...jp.wasabeef:recyclerview-animators:2.1.0' compile 'io.reactivex:rxandroid:1.1.0' compile 'io.reactivex:rxjava...compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' compile 'com.squareup.retrofit2:adapter-rxjava

    55120

    自己做一款人人影视,技术上难不难?

    App的尸体可以删了,我们不可能解决的了版权问题。 人人影视,可能是许许多多喜欢追剧的小伙伴最初打开那扇追剧大门的启蒙老师,如今官方的正式宣布,可以说是一个时代的告别、缩影。...为了纪念我们曾经喜欢过的用过的人人影视,TJ君今天跟大家分享一款基于Material Design + MVP + RxJava + Retrofit + Realm + Glide + Dagger2... 实现的在线视频App: 微影 微影的主要特点有: 使用RxJava配合Retrofit2做网络请求 使用RxUtil对线程操作和网络请求结果处理做了封装 使用RxPresenter对订阅的生命周期做管理...使用AndroidEventBus来方便组件间的通信 使用Material Design控件和动画 使用MVP架构整个项目,对应于model、ui、presenter三个包 使用Realm做阅读记录和收藏记录的增...,但是作为一款开源的项目,还是比较适合我们学习下该类型的APP是如何实现各种在线播放、查找选片等功能的,同时也多多少少有点象征是一种缅怀人人影视的方式。

    35210

    Github 最受欢迎的java项目

    内容目录 截止目前github最受欢迎的项目 截止目前github最受欢迎的项目 截止目前github最受欢迎的项目 项目名称 仓库 地址 star 描述 java-design-patterns iluwatar...ReactiveX/RxJava git://github.com/ReactiveX/RxJava.git 37177 RxJava – Reactive Extensions for the JVM...,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。...realm/realm-java git://github.com/realm/realm-java.git 10174 Realm is a mobile database: a replacement...,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能 arthas alibaba/arthas git://github.com

    2.8K30

    Github 最受欢迎的java项目

    我们要努力革新自己,坚持学习,下面给大家统计github最受欢迎项目,一起学习 内容目录 截止目前github最受欢迎的项目 截止目前github最受欢迎的项目 截止目前github最受欢迎的项目 项目名称...ReactiveX/RxJava git://github.com/ReactiveX/RxJava.git 37177 RxJava – Reactive Extensions for the JVM...,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。...realm/realm-java git://github.com/realm/realm-java.git 10174 Realm is a mobile database: a replacement...,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能 arthas alibaba/arthas git://github.com

    1.6K10

    Android通用流行框架汇总

    Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 ---- 3....ORM解决方案 ActiveAndroid 以活动记录方式为Android SQLite提供持久化 SQLBrite SQLiteOpenHelper 和ContentResolver的轻量级包装 Realm...后台处理 名称 描述 Tape 个轻快的,事务性的,基于文件的FIFO的库 Android Priority Job Queue 一个专门为Android轻松调度任务的工作队列 ---- 10....响应式编程 名称 描述 RxJava JVM上的响应式扩展 RxJavaJoins 为RxJava提供Joins操作 RxAndroid Android上的响应式扩展,在RxJava基础上添加了Android...线程调度 RxBinding 提供用RxJava绑定Android UI的API Agera Android上的响应式编程 ---- 12.

    96730

    15 个 Android 通用流行框架大全

    Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3....ORM解决方案 ActiveAndroid 以活动记录方式为Android SQLite提供持久化 SQLBrite SQLiteOpenHelper 和ContentResolver的轻量级包装 Realm...后台处理 名称 描述 Tape 一个轻快的,事务性的,基于文件的FIFO的库 Android Priority Job Queue 一个专门为Android轻松调度任务的工作队列 10....响应式编程 名称 描述 RxJava JVM上的响应式扩展 RxJavaJoins 为RxJava提供Joins操作 RxAndroid Android上的响应式扩展,在RxJava基础上添加了Android...线程调度 RxBinding 提供用RxJava绑定Android UI的API Agera Android上的响应式编程 12.

    1.3K20

    15 个 Android 通用流行框架大全

    Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3 图片处理 名称 描述 Picasso-transformations...以活动记录方式为Android SQLite提供持久化 SQLBrite SQLiteOpenHelper 和ContentResolver的轻量级包装 Realm 移动数据库:一个SQLite和ORM...图表库 MPAndroidChart 一个强大的Android图表视图/图形库 9 后台处理 名称 描述 Tape 一个轻快的,事务性的,基于文件的FIFO的库 Android Priority Job...11 响应式编程 名称 描述 RxJava JVM上的响应式扩展 RxJavaJoins 为RxJava提供Joins操作 RxAndroid Android上的响应式扩展,在RxJava基础上添加了...Android线程调度 RxBinding 提供用RxJava绑定Android UI的API Agera Android上的响应式编程 12 Log框架 名称 描述 Logger 简单,漂亮,强大的

    1.5K60

    Android从立项到上线——修仙之路

    但随着业务逻辑的增加和复杂,需要进行大量的数据库操作时,编写大量的代码,既费时间、还会避免不了地出bug; 所以我们只介绍几款流行的数据库框架: GreenDao OrmLite LitePal Realm...我们可以在这些平台上共享Realm数据库文件,并且上层逻辑可以不用任何改动的情况下实现移植。...但现在市面上最流行的是Retrofit+RxJava+Gson,接下来我们大概介绍一下: a、添加依赖 ?...要注意:以上添加了Retrofit、RxJava和Gson依赖,版本号必须一致 b、登录Service ? login方法的返回值是Observable类型,就是RxJava中的被观察者。...RxJava + Retrofit 形式的时候,Retrofit 把请求封装进 Observable ,在请求结束后调用 onNext() 或在请求失败后调用 onError()。

    85820

    今日头条2018春招安卓面经

    ActivityA启动ActivityB,两者的生命周期分别是怎样的,是顺序执行的吗? 用过哪些框架,答曰RxJava,Retrofit,Realm,问哪一个熟悉一点?...内部类为什么可以访问外部类的变量? 垃圾回收:如果两个变量互相引用是否还会回收它们?为什么? 标记整理算法是怎样的?为什么要前挪整理? HashMap不是线程安全的,那么用什么替代?...(本来是知道的,结果我多问了一句傻话面试官就跳过这个问题了…… (因为项目提到)Realm版本管理?更新表?...了解相关的TextureView吗? HashMap的结构是怎样的,怎么存value,遇到相同的hash值的key,其value又怎么存。...有什么想问的?问建议学习路线,面试官建议就死磕官方源码就好,开源库的源码也多看。看不懂看别人解析也可以。

    66260

    实用的 Android 开源库整理

    在Android的开发过程中,每个开发者或多或少的都使用过第三方的开源库,使用第三方的开源库可以给开发者节省大量的精力和时间,进而更好的关注应用本身的业务逻辑。...下面列出一些开发者们非常常用的开源库。 Fresco Fresco是非常强大的显示图像的开源库,它能够很好的处理图像的加载和显示。...dependencies { compile 'com.amitshekhar.android:android-networking:0.4.0' } RxJava RxJava-Reactive...Extensions for the JVM dependencies { compile 'io.reactivex.rxjava2:rxjava:2.0.5' } package rxjava.examples...ORM框架,更好的操作SQlite,提供友好的接口操作底层数据库的操作 Realm 简单快速的存储,节省更多的开发时间,是一个移动设备的数据库 Timber Timber是一个开源的log框架 compile

    71110

    瓣呀,一个基于豆瓣api仿网易云音乐的开源项目

    整体采用material design 风格,本人是网易云音乐的粉丝,所以界面模仿了网页云音乐,另外,项目中尽量使用了5.0之后的新控件。...项目整体采用mvp+rxjava+retrofit 框架,使用glide进行图片展示,用butterknif注解,另外使用了java 8 新特性,拉姆达表达式,安卓原生并不支持,需要导插件,具体见项目。...后续会采用本地数据库对数据进行缓存,初步定为使用realm。...抽屉界面: 抽屉界面 使用到的icon来自google 的开源icon库,material design icon 地址:点击进入 ,看来谷歌为material design 花费了大量的精力,然而,一般的项目组都是...ios的设计风格,让android去开发,作为一名安卓开发者,感觉到非常的不幸,为什么好的东西不能被产品和设计接受。

    77440

    【iOS】基于Realm数据库的记账软件--Realm数据库(一)

    2、Realm数据库 2.1、概述 Realm 是一个跨平台的移动数据库引擎,2014年7月发布,准确来说,它是专门为移动应用所设计的数据持久化解决方案之一。...为两个平台设计不同的数据库是愚蠢的,而使用 Realm 数据库, iOS和Android 无需考虑内部数据的架构,调用Realm提供的API 就可以完成数据的交换,实现“一个数据库,两个平台无缝衔接 ”...Realm 会自行检测新增和需要移除的属性,然后自动更新硬盘上的数据库架构 } }; // 告诉 Realm 为默认的 Realm 数据库使用这个新的配置对象 [RLMRealmConfiguration...]; } 3、Realm Browser Realm提供了一个专门用于查看Realm数据库的可视化工具---Realm Browse。...若查看失败,请留意一下Realm库的版本与Realm Browser的版本(一般最新的Realm库,需要新版的Realm Browser才能查看)。 ?

    1.5K20
    领券