摘要: 背景 由于网络或者其他原因,用户在访问我们的网页的时候出现加载白屏空屏问题,希望移动端去检测到这个白屏之后给到一些优化操作。这里重点说下Android的两种白屏检测方式。 检测方式 1.通过在网页加载结束之后,对Webview截屏分析截屏页面的像素,如果白色或者同色的像素点较多,则认为是白屏。下面是 阅读全文
posted @ 2021-12-05 20:41 MoMask 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 主要是在加入了毛玻璃相关的功能并且项目是一个多moudle依赖的情况下会出现的问题,解决方式也比较简单这里记录一下 packagingOptions { pickFirst 'lib/armeabi-v7a/libRSSupport.so' pickFirst 'lib/x86_64/libRSSu 阅读全文
posted @ 2021-12-05 20:02 MoMask 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: “Motion provides meaning. Objects are presented to the user without breaking the continuity of experience even as they transform and reorganize. Motio 阅读全文
posted @ 2020-05-15 17:25 MoMask 阅读(2489) 评论(0) 推荐(0) 编辑
摘要: 之前一直在使用x5内核,只需要一个jar包和so文件就能让webview实现多余原生webview的水平,在32位的手机上能够正常运行,但是到了64位手机上就报如下错误: 查看链接之后发现,需要在包含sdk文件的官方项目中根据要求,拷入so文件。按照要求加入之后,在64位手机上,x5内核可以正常启动 阅读全文
posted @ 2019-07-03 14:56 MoMask 阅读(4766) 评论(1) 推荐(0) 编辑
摘要: 前言 不久前自己也完整开发了一个React-Native项目,对其中的一些知识存在疑惑,再加上项目时间比较紧张,来不及做系统的学习。现在来回顾自己开发当中存在的疑惑点,和大家分享。第一篇是关于路由框架react-navigation,当时其实也没有好好看文档,现在回头看路由设计的确实比较乱,如果没看 阅读全文
posted @ 2019-06-04 17:46 MoMask 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用ip直连这种方式去请求我们的服务器呢?这其实和国内运营伤有关,运营商有时为了利益会将你的域名劫持换成他人的域名,为了防止这种情况的发生通用的解决办法要么联系运营商要么就只能使用ip直连了。普遍大家目前使用的都是okHttp,这里就以okHttp为例子。其实非常简单只需要设置一下两个方法就 阅读全文
posted @ 2019-04-13 16:44 MoMask 阅读(3216) 评论(0) 推荐(0) 编辑
摘要: 在大前端的趋势之下,我也慢慢开始从事React Native相关的开发。但是奈何React Native生态相对于Android来说还是太小了。许多开源的库早早就已经不再维护。之前项目中需要用到手势解锁,github上面start第一的解锁使用体验非常差,卡顿严重,偶然发现一个三年前的项目,使用起来 阅读全文
posted @ 2019-04-09 20:48 MoMask 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 网上对于安卓DeepLink方式跳转传递参数的例子较少,说的也不客观,实践之后发现还是有一些坑。其实为什么要用DeepLink方式跳转,有些是因为引流的原因,他们希望通过网页就能直接跳转到App的界面。还有其实就是某些业务的需要,需要统一跳转方式,方便维护代码。如果不知道DeepLink是什么,可以 阅读全文
posted @ 2019-02-11 19:54 MoMask 阅读(9404) 评论(0) 推荐(0) 编辑
摘要: 如果你是一名安卓开发者,你也一定听过大名鼎鼎的网络请求框架Retrofit。它将网络请求的方式以注解的形式展现,极大的提高了代码的可读性,同时网络请求集中写在一个interface中提高了代码的可维护性。除此之外,例如Dagger , GreenDao,ButterKnife等等 也是大量运营了注解 阅读全文
posted @ 2018-07-20 15:59 MoMask 阅读(5205) 评论(0) 推荐(0) 编辑
摘要: Flutter是什么?他是谷歌根据Dark语言开源的跨平台开发依赖。和目前比较火的Reactive Native一样,一套代码能够实现两个不同平台的App。那么为什么要介绍Flutter而不是在国内大火的Reactive Native。具体大家可以看看这篇文章。我这里就不在多阐述。之前Flutter 阅读全文
posted @ 2017-09-29 11:48 MoMask 阅读(30200) 评论(9) 推荐(0) 编辑