RecycleView
组件;YErrorReportListener
),性能检测(YPerformenceReportListener
)和ReactRootView视图事件监听(YRootViewListener
)等等;所有依赖React组件的Atom组件都需要做如下修改
atom.dps
中react版本依赖改成24
修改后如下:
...
{
"packageName": "com.mqunar.react",
"versionCode": "24"
},
...
dependencies.gradle
)中修改qrn依赖版本为2.0.0
修改后如下:
atomCompile 'com.qunar.spider:react:2.0.0@aar'
此外移除掉下面这些依赖:
compile 'com.qunar.3dparty:infer-annotations:{version}'
compile ('com.qunar.react:qunar-react-native-dependence:{version}'){
exclude group: 'com.facebook.fresco', module: 'imagepipeline'
exclude group: 'com.facebook.fresco', module: 'fbcore'
}
TODO
由于官方0.33版本并未支持allowFontScaling
,我们默认将Adr设备Text组件字体单位从sp
改成dp
,现在RN官方为Adr加入allowFontScaling
属性支持,默认为true
,如果要保持与之前一致,请参考【禁用 QRN 中 Text 组件文本大小会随着系统设置变化的问题】修改。
AndroidManifest.xml
中配置;QReactNative
移除createRootViewUseBaseActivityWithListener
的Api;QReactNative
移除createRootViewUseHelperWithListener
的Api;QReactNative
移除registerBizJSBundleLoader
的Api;QReactInstanceEventListener
类;QRnActivityHelper
createReactInstanceWithCallBack
QReactInstanceCreateCallBack
QStartManager
DeviceInfo
模块移除atomVersion
属性',有需要请使用QRCTAtomVersion['atomVersion']
引用(该模块在NativeModules
中)