react native
文章平均质量分 52
九幽神君
多年安卓开发经验,近期也从事java后端、python、c#开发。
展开
-
react native 界面跳转与点击事件
代码可以直接复制使用原创 2017-03-23 11:15:46 · 3708 阅读 · 0 评论 -
React Native 原生模块和 JS 模块交互(Android)
1. JS 模块调用原生模块方法1.1 ReactContextBaseJavaModule创建一个原生模块ZanIntentModule并继承抽象类ReactContextBaseJavaModule,同时实现几个方法。publicclassZanIntentModuleextendsReactContextBaseJavaModule {publicZ原创 2017-10-11 17:32:56 · 764 阅读 · 0 评论 -
React Native 之读取JSON 文件
一:创建json 文件 放在 ./data/目录下{ "employees": [ { "FamilyName": "张", "giveName": "三", "salary": 1 }, { "FamilyNa转载 2017-10-10 18:41:36 · 4565 阅读 · 0 评论 -
安卓数据库之 Realm for Androd
目录1、Realm简介2、环境配置3、在Application中初始化Realm4、创建实体5、增删改查6、异步操作7、数据迁移(版本升级)Demo地址(https://github.com/RaphetS/DemoRealm )增删查异步删Demo地址:https://github.com转载 2017-10-18 10:11:05 · 298 阅读 · 0 评论 -
React Native - 持久化存储(AsyncStorage)的使用详解
一,基本概念1,AsyncStorage介绍AsyncStorage是一个简单的、异步的、持久化的Key-Value存储系统,它对于App来说是全局性的。它用来代替LocalStorage。由于它的操作是全局的,官方建议我们最好针对AsyncStorage进行一下抽象的封装再使用,而且不是直接拿AsyncStorage进行使用。AsyncStorag原创 2017-09-20 18:42:44 · 5719 阅读 · 0 评论 -
react native FlatList使用详解以及上拉刷新下拉加载带可运行demo
FlatList高性能的简单列表组件,支持下面这些常用的功能:完全跨平台。支持水平布局模式。行组件显示或隐藏时可配置回调事件。支持单独的头部组件。支持单独的尾部组件。支持自定义行间分隔线。支持下拉刷新。支持上拉加载。支持跳转到指定行(ScrollToIndex)。如果需要分组/类/区(section),请使用。一个最简单的例子:<FlatList data={[{k原创 2017-06-07 10:44:29 · 33389 阅读 · 5 评论 -
react native listview上拉加载更多下拉刷新兼容ios 安卓
无论是安卓还是ios中,上拉加载下拉刷新的列表组件都是必不可少而且已经有足够优秀的第三方控件可以快速集成使用。但是在React Native中,当你想要实现安卓或者ios的上拉刷新或者下拉加载时,你会尴尬的发现,似乎并没有那么让人满意的实现。下面我将介绍一种我的方式。原创 2017-06-13 13:10:24 · 1205 阅读 · 0 评论 -
react native 实现ListView的局部更新
在ReactNative中UI的刷新大多数情况依赖于state的变更,通过调用组件的setState方法来更新state以达到通知组件重新渲染UI的目的。当然这种做法是官方提供的标准解决方案,在进行简单UI设计时足以满足大多数需求。但是当遇到结构复杂并存在数据交互的界面设计时,手动管理state这种做法则会把代码逻辑变得非常混乱,组件内不但要负责UI的渲染,还要兼顾state的变更以及不同组件原创 2017-06-12 13:13:21 · 4481 阅读 · 0 评论 -
react native Modal使用以及封装
本章涉及资源下载:属性animationType(动画类型) PropTypes.oneOf([‘none’, ‘slide’, ‘fade’])none:没有动画slide:从底部滑入fade:淡入视野onRequestClose(被销毁时会调用此函数)Platform.OS ===’Android’?PropTypes.func.原创 2017-06-22 13:59:52 · 3047 阅读 · 0 评论 -
安卓应用升级、捕捉异常上报、运营统计
最近公司项目使用到腾讯的Bugly进行APP升级,但是意外发现了除应用升级之外其他强大实用的功能。 第一,Bugly 应用升级服务为开发者的应用版本配置升级提醒,并可对用户范围及数量进行精准控制,多纬度数据监控,实时了解版本转化率。 第二,附带运营统计功能。 第三,附带捕捉异常上报的功能,并可通过邮件推送提醒开发者,在发布的APP出现异常之后立刻修复。安卓应用内升级 一、弹原创 2017-06-10 08:45:10 · 837 阅读 · 0 评论 -
react native 定时器的使用
定时器是一个应用中非常重要的部分。ReactNative实现了和浏览器一致的定时器Timer。提供的方法如下:setTimeout, clearTimeoutsetInterval, clearIntervalsetImmediate, clearImmediaterequestAnimationFrame, cancelAnimationFrames原创 2017-06-21 14:57:26 · 12297 阅读 · 0 评论 -
react native 使用setInterval构建计时器demo
定时器:setTimeout, clearTimeoutsetInterval, clearIntervalsetImmediate, clearImmediaterequestAnimationFrame, cancelAnimationFrame这是官方的手册上提供的,我用的是setIntelval,因为自己是学的前端,整个列子使用的是es6的语法。下面是截图:以下是代码:原创 2017-06-21 13:54:03 · 3772 阅读 · 0 评论 -
react native 无法reload调试
react native 无法reload的时候,在项目根目录下按住shift,鼠标右键点击“在此处打开命令窗口”,cmd命令运行如下:react-native bundle –platform android –dev false –entry-file index.android.js –bundle-output android/app/src/main/assets/index.androi原创 2017-06-09 10:43:36 · 4197 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-06-08 14:26:07 · 313 阅读 · 0 评论 -
安卓广播升级 RxBus的实现及简单使用
RxBus并不是一个库,是利用RxJava的特性构建的一种数据传递的工具模式。相信大多数开发者都使用过EventBus,作为事件总线通信库,如果你的项目已经加入RxJava和EventBus,不妨用RxBus代替EventBus,以减少库的依赖。一、添加RxJava和RxAndroid依赖 //RxJava and RxAndroid compile 'io.原创 2017-06-08 11:25:12 · 1781 阅读 · 2 评论 -
Promise详解与使用
简介Promise对象是CommonJS工作组提出的一种规范,目的是为异步操作提供统一接口。那么,什么是Promises?首先,它是一个对象,也就是说与其他JavaScript对象的用法,没有什么两样;其次,它起到代理作用(proxy),充当异步操作与回调函数之间的中介。它使得异步操作具备同步操作的接口,使得程序具备正常的同步运行的流程,回调函数不必再一层层嵌套。简原创 2017-11-15 15:24:07 · 911 阅读 · 0 评论