React Native(Android)
小_学_生
这个作者很懒,什么都没留下…
展开
-
React Native调用开源组件库、安卓原生控件(Android端)
自己摸索中,发现好多开源组件都不全是es6写的,有些方法使用原来的语法写的(人家都写开源组件的,当然是nb的不得了,膜拜下),现在的安卓目录结构稍有不同,再说有些调用的方法不够简洁,明了。对于小学生的我,还是走了不少弯路,所以自己总结下,希望别人不要走弯路。 下面拿一个例子,来说明下,怎么在项目中使用开源组件,(调原生安卓的控件)。 昨天测试了下 : react原创 2016-07-15 20:04:32 · 2060 阅读 · 2 评论 -
React Native 常见问题总结(android端)
1.运行项目,出现中文乱码 我使用的是webStorm开发,修改File -→File Encoding编码格式为utf-8,File→Setting→Editor→File Encoding,全部修改为 utf-8。Reload下试试。原创 2016-07-09 17:35:08 · 1729 阅读 · 0 评论 -
怎么运行别人的React-Native项目(android端)
刚开始玩React-native,菜鸟一个。环境配置好了,就急着想看看别人的项目。github上下载好了别人的作品,o(︶︿︶)o 唉,发现有个问题: 有点坑爹,难道每次我运行别人的项目,在手机上运行,我都需要在项目的目录下进行 npm install 现行下载node_modules,然后才能运行安装整个项目。 (假如直接运行,就会出现command ‘start ’ un原创 2016-07-09 15:43:03 · 5246 阅读 · 2 评论 -
Windows下React Native Android开发环境的搭建
随着React Native 的崛起,前段时间也大致瞟了一眼React Native,没做深入了解。年初也有同学建议我关注React Native,毕竟现在纯原生开发有些落寞,原创 2016-07-08 13:07:18 · 538 阅读 · 0 评论 -
react native 图片加载常见问题({require('image!icon')} )
运行别人项目时,常出现图片加载问题。 前段时间运行项目时发现: {require('image!ic_play')}style={styles.arrow}/> 这种写法已过时,需要使用: {{uri:'ic_play'}} style={styles.arrow}/>原创 2016-08-28 08:43:31 · 4029 阅读 · 0 评论 -
React Native调用Android原生模块
日知其所亡,月勿忘其所能,可谓学也已矣。 很久前测试过。但是今天又温故下,发现好多细节有所遗忘,(忘性还真大)还是记录下吧。 调用原生Toast模块。 1.创建ToastModule java类。import android.widget.Toast;import com.facebook.react.bridge.ReactApplicat原创 2016-08-29 20:46:51 · 570 阅读 · 0 评论 -
React Native调用Android原生组件
React Native调用Android原生组件,官方文档用ReactImageView,后来参考这个哥们写的非常不错.https://github.com/1008611/RN-Resource-ipk。自己比葫芦画瓢,写了个调用Button的例子。以及响应OnClickListener事件。创建 MyButtonManager.java类 public class My原创 2016-08-31 18:11:17 · 1969 阅读 · 0 评论 -
从React Native 跳转到原生页面
温故知新,记录一下吧,免得自己忘了1.MyIntentModule.java 类public class MyIntentModule extends ReactContextBaseJavaModule { public MyIntentModule(ReactApplicationContext reactContext) { super(reactCont原创 2016-08-31 18:16:25 · 4736 阅读 · 3 评论 -
原生Android项目中集成React native页面
看下效果:1.先建一个空目录 eg:android-reactnative,在目录下新建一个android 文件夹,将自己原有的Android工程(假如没有就创建一个HelloWorld )。扔里面。2.创建package.json。方法一:npm init 一路狂点enter,就生成了一个package.json。原创 2016-08-31 12:12:12 · 1184 阅读 · 0 评论