基本用法

Navigator可以切换不同场景,导航器通过路由来分辨不同的场景。
renderScene方法用来指定渲染的场景,configureScene属性指定路由对象的配置信息,可以指定进场动画或者手势。

方法

  • getCurrentRoutes() 获取当前栈里的路由
  • jumpBack() 跳回之前的路由,当前场景保留
  • jumpForward() 跳回之后的路由
  • jumpTo(route) 跳转到已有的场景并且不卸载
  • push(route) 跳转到新的场景
  • pop() 跳转出去并且卸载当前场景
  • replace(route) 用一个新的路由替换掉当前场景
  • replaceAtIndex(rote,index) 替换掉指定序列的场景
  • replacePrevious(route) 替换掉之前的场景
  • immediatelyResetRouteStack(routeStack) 用新的路由重置路由栈
  • popToRoute(route) pop到路由指定的场景,其他的场景将被卸载
  • popToTp() pop到栈中单第一个场景,卸载掉所有的其他场景

    属性

  • configureScene 可选函数,用来指定场景动画和手势
  • initialRoute 指定启动时加载的路由
  • initialRouteStack 指定一个路由集合来初始化
  • navigatorBar 可选参数,提供一个场景切换时保持的导航栏
  • navigator 可选参数,提供父类导航获取导航器对象
  • renderScene 必选参数,用来指定路由渲染的场景
  • sceneStyle 指定每个场景的容器上的样式

前几天为了学习React Native开始使用Atom,默默的替代了Sublime Text在我Dock上的地位
activate-power-mode的出现让准备彻底走向Atom

注:要使用时用option+control+o开启,插件只能作用在当前Tab页,如果不起效,选择View->Reload重载页面

声明

1
2
3
4
5
6
7
8
9
var styles = StyleSheet.create({
base: {
width:38,
height:38,
},
background:{
backgroundColor:"# 222222",
},
})

使用

1
2
3
<Text style={styles.base} />
<View style={styles.background} />
<View style={[styles.base,style.background]} /> //可以接受多个style属性

  • iOS
    • 在项目中运行Debug Server
    • 根据电脑的IP,修改AppDelegate.m中的jsCodeLocation的host改为电脑的IP
    • 或者使用jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]
  • Android
    • Android 5.0以上机型使用adb reverse tcp:8081 tcp:8081反向代理到Mac上
    • Android 5.0以下选择菜单中Dev Setting > Debug Service host for device选择Mac的IP
    • 使用react-native run-android启动应用
    • 或者启动Debug Server(react-native start)
    • 使用Android Studio进行调试

SD卡的种类

SD卡包括SD、SDHC和SDXC卡,这三种卡的区别在存储容量:SD卡≤2GB,SDHC卡4-32GB,SDXC卡式64-2048GB。
SD卡的版本是向下兼容的,比如支持SDXC卡的相机,也支持SD卡和SDHC卡。
值得注意的是SDXC存储卡由于采用了恶心FAT格式,WinXP SP2或者更低版本系统式无法识别的

存储卡的速度

SD卡上通常会标注速度,有倍速(如300X)或者是+MB/s两种表示方式。1倍速=150KB/s=0.15MB/s(存储算法,不是理论算法),所以300X是45MB/s,600X是90MB/s
如果卡面上只标注倍速或一个数字,那么一般都是读取速度。写入速度影响了拍摄间隔时间、持续连拍张数、视频记录的最高格式,读取速度则会影响回放、传输速度。一般情况存储设备的写入速度都要低于读取速度。
SD卡有速度等级(Class)、高速等级(UHS Class)两个评价等级,可以辅助判断SD卡的速度。

  • Class 6代表了最低写入速度6M/s;Class 10表示最低写入速度10MB/s
  • UHS-Ⅰ Class 1表示最低写入速度是10MB/s;UHS-Ⅰ Class 3表示最低写入速度是30MB/s
    Class 10和UHS-Class 1都表示存储卡的最低写入速度是10MB/s,那么它们又有事吗区别呢?非UHS存储卡的理论最高速度只有25MB/s,而UHS-I存储卡则能达到104MB/s。即使两张卡的写入速度相同,UHS-I存储卡的读取速度通常也会更高一些。