5 Songlcy

尚未进行身份认证

http://my.csdn.net/u013718120

等级
TA的排名 4k+

原生端(iOS和Android)读取ReactNative本地图片

源码已上传Github:https://github.com/songxiaoliang/native-read-rn-image在ReactNative开发过程中,有时需要在原生端显示RN里的图片,这样的好处是可以通过热更新来更新APP里的图片,而不需要发布原生版本,而ReactNative里图片路径是相对路径,类似'./xxximage.png'的写法,原生端是无法解析这类路径,那么如果将...

2019-05-24 19:49:15

Detox实现ReactNative E2E自动化测试

Detox是什么?在创建新功能或修复错误后,我们通常会在我们的设备上安装该应用并手动测试。但是,当我们想要在标记版本之前验证所有新旧功能时,此过程可能会很麻烦。解放双手,是我们梦寐以求的。Detox,一个用于测试ReactNative应用程序Selenium界面的端到端自动化测试工具。Detox是为移动端APP打造的灰盒端到端自动化测试框架。在ReactNat...

2019-05-16 21:41:55

React Native字体问题解决方案指北

源码已上传Github:react-native-app-font“怎么又是字体,老常的话题现在还拿出来说。关于字体适配的解决方式网上一搜几十篇!”。看到标题的烙铁心里一万个xxx疾驰飞腾。But!我总是会给大家带点什么惊喜。关于pxToDp、启动缩放我们一点不说。本篇博客的主题很简单:如何控制App字体不随系统字体改变?系统字体改变一般有两种情况:(1)调整系统字...

2019-05-12 22:40:51

如何解决 Android 手机收不到消息推送?

问题描述部分Android手机系统在黑屏待机后自动清理后台运行的软件,这样影响了应用正常接收新的消息,需要将应用设置为后台运行应用。各类机型的设置说明如下:华为Mate9手机设置说明华为荣耀6Plus手机设置说明华为麦芒手机设置说明OPPO手机设置说明三星6.0及以上系统手机设置说明三星5.0系统手机设置说明三星4.0系统手机设置说明v...

2019-05-05 11:12:23

Dart 2.3 | 让集合操作更加 fancy

作者:Vadaski链接:https://juejin.im/post/5cbeb6bdf265da035e212627本文由作者Vadaski授权在【跨平台开发那些...

2019-04-25 09:00:00

React Native图片资源使用的优美方案

图片资源(jpeg、png、svg、webp...)作为与用户交互的界面元素,在客户端产品中起到了非常重要的角色作用。在应用开发中,移动端与PC的图片使用策略也有所不同。PC端较大的内存容量,快速的渲染能力使各类型图片资源都能得到较好的使用。而移动端由于设备内存,GPU渲染都与PC有较大差别,所以在App应用开发中,需要我们单独分析处理。今天我们聊聊在ReactNative开发中,如...

2019-04-02 16:38:04

在 React Native 中使用 Hooks

React官方在2018ReactConf大会上宣布Reactv16.7.0-alpha(内测)将引入Hooks。什么是Hooks,我们来了解一下。什么是Hooks?在平时开发过程中,我们一般都会遇到如下问题:1.难以重用和共享组件中的与状态相关的逻辑2.逻辑复杂的组件难以开发与维护,当我们的组件需要处理多个互不相关的state时,每个生命周期函数中可能会包含...

2019-03-13 16:15:03

使用 rambundle 优化RN加载

Unbundling+inlinerequires如果你有一个大的应用程序,你可能要考虑拆分和使用内联引用。这对于具有大量页面的应用程序是非常有用的,这些页面在应用...

2019-03-06 08:51:09

Native 集成 Flutter 及通信交互最详教程

前不久开源了用Flutter开发的一个音视频类App客户端,欢迎大家star,fork。⚠️项目地址:https://github.com/songxiaoliang...

2019-03-04 10:24:48

基于Flutter以两种方式实现主题切换

概述App主题切换已经成为了一种流行的用户体验,丰富了应用整体UI视觉效果。例如,白天夜间模式切换。实现该功能的思想其实不难,就是将涉及主题的资源文件进行全局替换更新。说...

2019-03-03 10:25:28

关于 React Native 的性能优化

1.使用不可变数据结构数据不变性不是一种架构或者设计模式,它是一种编程思想。它会强制您考虑如何构建应用程序的数据流。在我看来,数据不变性是一种符合严格单项数据流的实践。数据不变性,这一来自函数式编程的概念,可应用于前端应用程序的设计。它会带来很多好处,例如: 零副作用 不可变的数据对象更易于创建,测试,和使用; 利于解耦; 更加利于追踪变化; 在R...

2019-03-02 09:19:38

Flutter优化之将小部件拆分为方法将影响渲染性能

在ReactNative跨平台开发框中,我们经常会看到,当界面组件层次嵌套深,组件交互涉及业务逻辑时,为了代码层次简洁、清晰,都会将组件拆分到方法中,然后在主布局中引入...

2019-03-01 10:03:37

React Native BackHandler exitApp 源码分析

有个朋友提出一个问题,在Android中嵌入了ReactNaitve,并且想从RN层执行代码,回到上一个原生Activity。说起来比较模糊,假设他的界面执行流程...

2019-02-28 10:12:08

React Native封装Android原生UI组件最详教程

今天要分享的如何封装原生View组件在ReactNative项目中使用,实现的思路和交互的内容有部分相同,也是基于定义交互模块的基础上作为View的扩展,相信看了An...

2019-02-27 11:51:09

Android 集成 Flutter 及通信交互详解

欢迎大家关注【跨平台开发那些事】公众号,定期推送跨平台开发技术实践。前不久开源了用Flutter开发的一个音视频类App客户端,欢迎大家star,fork。⚠️项目地址:https://github.com/songxiaoliang/visitor-flutter⚠️本篇博客涉及的源码全部开源在Github,地址:https://github.com/songxiao...

2019-01-28 16:18:03

基于 Flutter 视频客户端 Vistor【已开源】

项目已开源到Github:Vistor,欢迎大家fork,star。模块开发环境:VsCode(1.30.2) AndroidStudio3.+开发框架(Fluttersdk:">=2.0.0-dev.68.0<3.0.0"):状态管理:Scoped_model 网络层:Dio 导航库:Fluro主模块分为首页...

2019-01-24 10:16:10

Flutter以两种方式实现App主题切换

欢迎大家关注【跨平台开发那些事】公众号,定期推送跨平台开发技术实践。概述App主题切换已经成为了一种流行的用户体验,丰富了应用整体UI视觉效果。例如,白天夜间模式切换。实现该功能的思想其实不难,就是将涉及主题的资源文件进行全局替换更新。说到这里,我想你肯定能联想到一种设计模式:观察者模式。多种观察对象(主题资源)来观察当前主题更新的行为(被观察对象),进行主题的更新。今天和大家分...

2018-12-26 11:29:27

Flutter优化之将小部件拆分为方法将影响渲染性能

欢迎大家关注【跨平台开发那些事】公众号,定期推送跨平台开发技术实践。在ReactNative跨平台开发框中,我们经常会看到,当界面组件层次嵌套深,组件交互涉及业务逻辑时,为了代码层次简洁、清晰,都会将组件拆分到方法中,然后在主布局中引入,例如:render(){return(<Viewstyle={{flex:1,backgroundCo...

2018-12-22 15:56:07

CodePush优化之减小更新包体积

欢迎大家关注【跨平台开发那些事】公众号,定期推送跨平台开发技术实践。述还有10天就要迎来2019新年,感慨18年过的好快,恍恍惚惚。2018年经历了很多,人生最重要的事情,很开心。闲余时间浏览了这一年写过的博客,9篇相对17年少了很多。时间不等人,什么事还是要提前计划往前做。本来是要等新年再和大家分享新的内容,回头看看还是以整数结尾这一年,也算欣慰。这篇博...

2018-12-19 16:21:01

Animated Transition in React Native

一篇关于ReactNative转场动画的文章,很特色。原文链接:https://medium.com/react-native-motion/transition-challenge-9bc9fdef56c7RecentlyI’vetriedtogetaninspirationforanextanimationchallenge.Andherewego ...

2018-12-18 15:23:41

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。