由于RN在Android平台上不支持gif格式的图片,今天介绍下我们是怎么处理这个问题的。
先来看看我们需要实现的效果,这是一张gif图片,当我们列表上拉加载下一页的时候需要使用这个效果,如下图:
我们的解决方案是:将gif切成15长png的图片,暂且命名为loading1、loading2.... loading15
然后循环的setState修改图片,就像看电影一样,达到...
分类:
移动开发 时间:
2016-08-22 23:31:14
阅读次数:
318
在浏览器中,标签与普通标签有一个显著不同点,它们的内容不是由浏览器自己绘制出来,而是由第三方组件提供的。例如,在Android平台上,标签的内容来自于系统播放器MediaPlayer的输出。然而在非全屏模式下,标签的内容又需要像普通标签一样,嵌入在HTML页面中显示,也就是由浏览器进行渲染。本文接下来就分析Chromium渲染标签内容的原理。...
分类:
其他好文 时间:
2016-08-22 02:13:16
阅读次数:
337
本文属于「Unity与iOS、Android平台的整合」系列文章之一,转载请注明出处。 本文主要讲解Unity与iOS、Android平台进行交互的理论基础。 零、前言 在Unity端使用的是C# 在iOS端使用的是Object-C 在Android端使用的是Java 你要问我为什么? 因为我乐意啊 ...
分类:
移动开发 时间:
2016-08-21 16:32:59
阅读次数:
191
??adb 常用命令大全1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启... ...
分类:
数据库 时间:
2016-08-19 14:55:02
阅读次数:
167
上一篇(Android 设计随便说说之简单实践(模块划分))例举了应用商店设计来说明怎么做模块划分。模块划分主要依赖于第一是业务需求,具体是怎么样的业务。应用商店则包括两个业务,就是向用户展示applist,和下载app。第二是运行环境,在Android平台,有androidsdk提供socket等 ...
分类:
移动开发 时间:
2016-08-16 07:05:42
阅读次数:
226
一、Mono原理 此处简单介绍下Mono这个奇葩,主要通过Mono可以轻松实现跨平台,目前使用Unity开发手游Android平台大多使用Mono实现,但是诛仙手游使用il2cpp技术。具体il2cpp知识大家可以度娘。 二、内存分配机制 上图为内存分配策略,但是在此结合实践经验有bug存在,当分配 ...
分类:
编程语言 时间:
2016-08-14 23:55:27
阅读次数:
387
本文重点关注如何在Android平台上播放一帧音频数据。阅读本文之前,建议先读一下《Android音频开发(1):基础知识》,因为音频开发过程中,经常要涉及到这些基础知识,掌握了这些重要的概念后,开发过程中的很多参数和流程就会更加容易理解。 本文重点关注如何在Android平台上播放一帧音频数据。阅 ...
分类:
移动开发 时间:
2016-08-14 22:16:31
阅读次数:
345
一、v4、v7、v13的作用和用法 1、Android Support V4, V7, V13是什么? 本质上就是三个java library。 2、为什么要有support库? 是为了解决软件的兼容问题。如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要 ...
分类:
其他好文 时间:
2016-08-14 07:31:51
阅读次数:
143
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 忽略将页面中的数字识别为电话号码 忽略Android平台中对邮箱地址的识别 当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对ios的safari 将网站添加到主屏幕快速启动方式,仅针对ios的safari顶端状态条的样式 vi ...
分类:
移动开发 时间:
2016-08-12 18:12:48
阅读次数:
1635
一、什么是Monkey Monkey是一个Android平台下一个命令行自动化测试工具,可以运行在模拟器里或实际设备中。 它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类: 基本配置选项,如设置尝 ...
分类:
移动开发 时间:
2016-08-10 19:24:54
阅读次数:
335