
Android
IT_luntan
技术分享
展开
-
RN升级篇(四):地图定位TypeError:undefined is not an object navigator.geolocation.getCurrentPosition
因项目需求需要再次做RN升级,从最开始的0.48升级到0.57稳定后,一直持续项目开发,然后到现在的0.62.2版本;RN也做了重大调整,许多核心组件已不能直接使用;例如 前面上文提到的ListView、WebView、ART等核心组件,还有文中即将提到的地图定位geolocation组件已经不能直接使用了;未升级之前的定位组件是不需要import导入的,都是直接访问全局的navigator.geolocation对象;现在升级到0.6版本之后,会提示报如下错误:凡事不要慌,直接看下错误信息,已原创 2020-09-16 10:55:48 · 873 阅读 · 1 评论 -
RN升级篇(二):--deprecated-react-native-listview替换Listview
由于项目从0.57.5升级到0.62.2,导致许多ReactNative核心插件无法使用(RN的坑)、比如Webview、ART、Listview;由于我们的项目沉淀时间太久,从0.4几的版本开始开发过来的,项目中有太多的地方引用Listview,全部替换FlatList工作量太大,所以只能寻找替代方法;小建议:如果项目中引用listview地方不是太多,直接将ListView替换使用新的组件FlatList;本文主要描述记录一下Listview无法使用的替代方法:报错信息如下:RN原创 2020-09-14 15:55:12 · 1032 阅读 · 0 评论 -
RN升级篇(五):版本升级从0.57.5升级到0.62.2遇到的Android错误以及RN插件错误
前两篇文章已经记录部分错误日志信息,从0.57.5升级到0.62.2;由于项目原因,需要进行项目重构,现在的0.57.5版本已经不能满足于项目需求;期间升级也遇到了许多的坑,只能说对于AndroidStudio以及RN的兼容性还不是太友好由于0.62.2升级后已经支持androidx特性,对于项目中的v4、v7特性已经不在支持,这简直是干(丧)的(心0漂(病)亮(狂);因为项目比较大,可以说是很大很大¥¥¥……%#¥#%¥,只能手动修改每一处报错信息:好了,正文开始:1、Androi原创 2020-09-10 16:30:48 · 1074 阅读 · 0 评论 -
RN升级篇(一):libjscexecutor.so caused by :dlopen failed:library“libjsc.so“ not found
本次记录下RN升级遇到的错误:因项目是Android+RN混合开发;由于项目原因需要将RN进行强制升级:0.57.5---0.62.2;升级RN版本涉及到需要的组件升级以及适配Androidx的属性;固在Android原生进入RN项目时报如下错误:couldn't find DSO to load: libjscexecutor.so caused by :dlopen failed:library"libjsc.so" not found ;解决方案:1、在android/ap.原创 2020-09-10 15:54:56 · 5486 阅读 · 2 评论 -
RN升级篇(三):Tried to register two views with the same name RNCViewPager
本次升级RN:从0.57.5升级到0.62.2,跨度蛮大的,遇到的问题也特别多;因package.json中同时引用了react-native-swiper和react-native-scrollable-tab-view;两者底层代码中都引用了viewpager包;且两者版本都比较低,不再兼容androidx,并且在使用时提示报红如下信息:React Native:Tried to register two views with the same name RNCViewPager很明显的错误原创 2020-09-10 15:33:06 · 4606 阅读 · 0 评论 -
Android如何使用react-native-webview加载html支持屏幕自适应并允许缩放
叙述:react-native中自带的webview对iOS的适配很友好,对Android的适配简直掉渣;现在记录一下探索方案!一、方案react-native-webview本身不支持Android自适应,现在需要使用react-native-webview去实现该需求;二、实现方式如何引入webview就不描述了,具体去看官网!直接上代码:<WebView ...原创 2019-10-17 10:58:22 · 1727 阅读 · 2 评论 -
(转)解决RN-FlatList onEndReached 刷新次数频繁问题
项目开发时,使用FlatList 处理加载时,采取多种方式处理后,Android可以正常加载分页显示,ios无法正常加载,会频繁调用onEndReached;现参考文档https://www.jianshu.com/p/79fb4c6b3214解决,Android、ios共同存在的问题;<FlatList style={{flex: 1}} data={ExamHome...转载 2019-02-28 11:46:27 · 3226 阅读 · 0 评论 -
ReactNative-Android给当前应用添加水印(转)
使用如何给ReactNative所有界面添加水印效果/** * zjm * 2019/2/19 * 4:32 PM */public class WaterMarkUtil { public static String mWaterMarkDesc; /** * 显示水印布局 * * @param activity */ ...转载 2019-02-21 17:16:03 · 1754 阅读 · 1 评论 -
Android自定义WheelView
功能滚轮式选择View,类似于TimePicker、DataPicker,可以设置有无边界(首尾是否相接)效果图说明 继承于View,以OverScroller协助完成滚动效果,使用最低API版本为9。如果有需要,可以使用Scroller代替,不影响效果。 尚未添加xml自定义属性,样式设置当前只能使用代码设置。\部分方法说明public void addData(String show,Ob转载 2017-12-05 16:50:00 · 1457 阅读 · 0 评论 -
Android自绘View界面布局实现文字水印效果
项目有一个要求,为保证数据安全,防止用户截屏泄露信息,需在界面处添加水印效果显示。 一:朋友的一篇博客写的很不错,自定义布局我原先采用的是他的写法,需要的可以去参考!! 需求分析: 具体界面效果如下图: 从图中,我们可以很明显的看出文字的水印效果,具体如何实现这种效果: (1)水印文字旋转 (2)水印效果处于内容布局之下 (3)水印文字的具体位置 (4)水印文字的特殊效果,例如图原创 2017-07-05 16:25:15 · 1487 阅读 · 3 评论 -
关于React Native 跳转到原生页面界面详解
接上文,实现ReactNative跳转到原生界面的详解步骤. 下面,开始学习吧: 一、自定义一个Module类,并实现RN方法,如下: 创建一个MyIntentModule,继承RN的ReactContextBaseJavaModule,实现两个方法getName和startActivityFromJS,代码如下:package com.helloword;import android.app原创 2017-04-20 11:30:04 · 5534 阅读 · 3 评论 -
React-Native热更新部署/热更新CodePush集成详解
React-Native热更新参考文档 React Native热更新部署/热更新-CodePush最新集成总结(新)CodePush简介 CodePush是微软提供的一套用于热更新ReactNative和Cordova的应用服务。 CodePush 是提供给 React Native 和 Cordova 开发者直接部署移动应用更新给用户设备的云服务。CodePush 作为一个中央仓库,开发者原创 2017-04-19 17:54:31 · 3674 阅读 · 2 评论 -
ReactNative从入门到实践搭建环境
**ReactNative从入门到实践搭建环境**参考React Native中文官网(V0.42)安装工具介绍根据最新的官方文档和实际集成经验整理2017-04-19 Android开发环境要求 ·Android Studio2.0或更高版本 ·【 JDK 】1.8或更高版本 ·【SDK 】版本为23或更高版本 ·必须安装Android Support Repository环原创 2017-04-19 14:01:43 · 833 阅读 · 0 评论