使用realm数据库倒转关系实现高效查询效果 发表于 2018-01-18 | 分类于 ReactNative | | 阅读次数: 这是一篇找猫的主人的游戏。 Realm是一种非常高效便捷的移动端数据库框架。本文主要结合搜索并快速展示结果的实现,彰显realm在处理关系型数据库时的便捷高效。对于Realm还不了解的看官,请移步官方文档。 以下均以ReactNative上用到的RealmJS为例。 在表中定义Inverse Rel ... 阅读全文 »
Kotlin介绍系列(三)高级特性之object 发表于 2017-11-24 | 分类于 Android | | 阅读次数: object声明(object declarations)使用object声明方便地实现单例模式1234567object DataProviderManager { fun registerDataProvider(provider: DataProvider) { ... 阅读全文 »
Kotlin介绍系列(三)高级特性之Delegation 发表于 2017-11-22 | 分类于 Android | | 阅读次数: 代理模式已经被证明是实现继承的一个优秀的替代方式,而Kotlin的Delegation语法方便地实现了代理模式,而不需要任何模板。 代理模式在了解Delegation之前,有必要先复习一下代理模式,回顾一下它的使用场景。不清楚的读者可以移步这篇文章。这里我要重点引用这篇文章对于应用场景的总结: 远 ... 阅读全文 »
Kotlin介绍系列(二)基本语法 发表于 2017-10-08 | 分类于 Android | | 阅读次数: 方法定义强类型的语言所以参数和返回值必须定义类型123fun sum(a: Int, b: Int): Int { return a + b} 像上例中,如果函数体只有一个表达式,而且能推断出返回类型时,可以写成这样:1fun sum(a: Int, b: Int) = a ... 阅读全文 »
Kotlin介绍系列(一)开篇 发表于 2017-09-29 | 分类于 Android | | 阅读次数: 思路导航千里之行始于足下。基于官方的英文文档和笔者的实践,笔者计划出一系列Kotlin的介绍文章。在此系列文章中,会主要针对Kotlin作为面向对象语言的公共基础用法和独有的特性加以重点介绍。因为Kotlin/JVM,和Java可以互转,所以笔者也会在适当的时候给出和Java语言的比较,让Java转 ... 阅读全文 »
如果你要让你的RN项目的普通网络请求绕过SSL证书检查 发表于 2017-06-04 | 分类于 Android | | 阅读次数: 谨以此例介绍如何从源代码编译RN项目,让你随心所欲。 a.以下办法要自己编译ndk1准备编译react-native源码官网参考链接 注意不推荐从github重新拉取代码,直接在node_modules底下有对应版本的源码 执行官网的步骤到“让第三方模块使用你的分支”,这时候需要把所有第三方包的bu ... 阅读全文 »
ReactNative工程打包注意事项 发表于 2017-05-06 | 分类于 Android | | 阅读次数: 其实根据官方文档,一步步操作是没问题的,但是一开始我没看就趟坑了。列出几点⚠️注意事项吧: 1 不要在‘Build->Generate Signed Ask…’这个步骤下去生成签名打包的apk,因为这样生成的apk没法打包js部分,打开应用会直接报错,因为缺少JS Bundle. 2 如果你的 ... 阅读全文 »