关闭
当前搜索:

React Native入门(十五)之手势系统详解

前言 对于Android原生的事件分发机制和手势处理,相信Android开发者已经很熟悉了,那么同样的在RN中也有着一套对应的手势系统和事件处理逻辑! 触摸响应系统可以使组件在不关心父组件或子组件的前提下自行处理触摸交互。具体的实现在ResponderEventPlugin.js文件中。 用户的每一个操作都应该具有下列属性: 反馈/高亮 —— 让用户看到他们到底按到了什么东西,以及松开手......
阅读(73) 评论(0)

React Native入门(十四)之动画(1)Animated详解

前言在APP的开发中,流畅合理的动画能大大提高用户体验,Android和iOS原生都有对应的动画系统,同样的在RN中也有用于创建动画的API,就是Animated。Animated库使得开发者可以非常容易地实现各种各样的动画和交互方式,并且具备极高的性能。基本介绍组件类型我们想要文本,图片等可以进行动画,就需要使用Animated进行封装! 所以创建动画组件有以下5种: Animated.View...
阅读(240) 评论(0)

React Native入门(十三)之组件的生命周期

前言React Native中组件的生命周期,也就是React.js中Component的生命周期。 英文官方文档:React.Component 类比Android中activity和fragment,了解其生命周期对于我们掌握一个组件从创建到销毁的整个完整的过程和优化逻辑有很大的帮助。图解首先来一张经典的生命周期的图: (图片来自这里) 在图中可以看出大概分为3个阶段:首先getDe...
阅读(263) 评论(0)

超详细的JavaScript Array数组相关汇总

前言在RN中涉及到比较多的数组的相关操作,所以在这里对这块内容进行一个整理总结,也是对这块知识的学习! 本文前一部分内容,根据菜鸟教程整理!创建数组创建数组一般来说有下边三种方式:var array = new Array(); var array = new Array(length); var array = new Array(element0, element1, ..., element...
阅读(153) 评论(0)

React Native入门(十二)之使用第三方字体文件

前言项目中需要展示一些别的平面或者其他民族文字时,需要使用该文字对应的字体文件,一般来说都是.ttf的。在React Native中,使用字体文件就是在style中设置fontFamily属性! 比如,这里的字体文件为:FangSong.ttf,那么使用fontFamily: 'FangSong'后边不要加.ttf后缀!下边来具体说一下,两个平台使用字体文件时具体的操作!Android平台Andr...
阅读(771) 评论(0)

在不root手机的情况下读取Data目录下的文件

转自:http://blog.csdn.net/yangzl2008/article/details/8498196使用adb命令时的错误如果直接使用adb命令会产生以下错误:127|shell@android:/ $ cd /data cd /data shell@android:/data $ ls ls opendir failed, Permission denied 你是...
阅读(631) 评论(0)

Kettle使用中的四个小问题

连接不上资源库报错:ERROR: No repository provided, can’t load job. ERROR: Kitchen can’t continue because the job couldn’t be loaded.出现这个错误呢,一般来说就是读取资源库的配置出了问题,而且图形界面打开运行没有问题,使用命令行执行资源库中job就出错! 比如,我在一脚本中,使用kettl...
阅读(389) 评论(0)

React Native入门(十一)之屏幕适配

准备首先,我们在官方文档宽度和高度一节可以知道,RN中单位是dp,这个跟Android中的单位是一致的! 官网中:A dp is equal to one physical pixel on a screen with a density of 160.To calculate dp: dp = (width in pixels * 160) / screen density这里的 screen...
阅读(625) 评论(0)

Android界面性能优化必读

收藏阅读这是今天在地铁上看的安卓巴士微信公众号的文章! 包含了Android UI性能优化的方方面面! 值得一读! Android界面性能优化必读...
阅读(205) 评论(0)

Android使用ItemTouchHelper打造可拖拽的RecyclerView

前言ItemTouchHelper是support v7包提供的处理关于在RecyclerView上添加拖动排序与滑动删除的非常强大的工具类。它是RecyclerView.ItemDecoration的子类,也就是说它可以轻易的添加到几乎所有的LayoutManager和Adapter中。下面来看一下它的基本用法,然后使用ItemTouchHelper来仿大部分新闻客户端频道的添加删除的一个实现!...
阅读(523) 评论(0)

RecyclerView高效添加单击、长按事件最佳方案

转自:http://blog.csdn.net/liaoinstan/article/details/51200600 android开发游记:RecyclerView无法添加onItemClickListener最佳的高效解决方案前言之前最多的可能是在adapter中自己写一个itemClickListener来实现!下面使用RecyclerView中的addOnItemTouchListene...
阅读(281) 评论(0)

Android使用NotificationListenerService获取通知相关信息

前言我们可能需要监听通知栏,来获取系统通知,然后去得到通知的相关信息,或者我们可能需要知道某一个通知是否处于活动状态还是已经被用户处理了!概况在Android4.4之前,我们更多的是通过反射来获取通知的相关信息!NotificationListenerService是在Android4.3中添加的,当系统收到新的通知或者通知被删除时,会触发NotificationListenerService的回调...
阅读(772) 评论(0)

Okhttp3请求网络开启Gzip压缩

官方采用的是自定义拦截器的方式! 废话不多说,直接上代码:import java.io.IOException;import okhttp3.Interceptor; import okhttp3.MediaType; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; import okio.B...
阅读(2256) 评论(0)

React Native入门(十)之导航组件React Navigation(2)TabNavigator和DrawerNavigator

前言在上一篇博客,了解了React Navigation导航库的StackNavigator的用法,主要用来页面的跳转和标题栏的设置!本篇就来了解一下这个导航库中第二个组件TabNavigator的用法!TabNavigator使用TabNavigator组件呢,看名字Tab就大致可以知道它是一个标签式的导航组件。这个组件呢在Android和iOS平台有不同的显示效果,而且呢在Android平台默认...
阅读(944) 评论(0)

React Native入门(九)之导航组件React Navigation(1)StackNavigator

前言本篇文章了解一下RN中导航组件的使用,且使用的是官方推荐的一个单独的导航库react-navigation,来分别了解一下这个库里边的StackNavigator,TabNavigator和DrawerNavigator这三个导航组件的基本使用!需要更加深入的了解的可以去官网查看其他相关的API: React Navigation 使用安装react-navigation库首先呢,这个库是单...
阅读(875) 评论(0)

React Native入门(八)之网络请求Fetch

前言最近有些事情要忙,RN相关的内容没有更新,现在就来了解一下RN中进行网络请求相关的内容!介绍React Native提供了和web标准一致的Fetch API,用于满足开发者访问网络的需求。 关于Fetch API的相关内容,可以到下边网站了解: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API 我们这先大致说一下在RN中...
阅读(1484) 评论(0)

Python版本低于2.7.5下运行正则报错sre_constants.error: nothing to repeat

前言在linux服务器安装配置爬虫相关环境时,python版本是2.7.3,在安装Twisted模块时,安装其依赖包m2r时报错:sre_constants.error: nothing to repeat!解决方案报错位置在m2r/m2r.py文件下:rest_role = re.compile(r':.*?:`.*?`|`[^`]+`:.*?:') rest_link = re.compile(...
阅读(1162) 评论(0)

Linux服务器添加yum源仓库

前言近期接触一款国产的Linux服务器系统,在安装一下服务的时候,各种报错,少了一些必备的devel依赖包,但是使用yum下载的时候却没有可用的包,所以需要添加yum源!添加yum源这里以国内163的镜像,添加centos6为例,记录一下过程! 网址:http://mirrors.163.com/centos/ 关于yum源相关的内容,这里就不再介绍了,需要了解的可以参考下面这篇文章: YUM...
阅读(797) 评论(0)

关于Linux环境下安装配置vsftpd服务全攻略(踩坑)

前言本篇文章就记录一下我在Linux安装配置的vsftpd服务的过程,踩过的坑以及ftp相关的内容!FTP传输模式文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP基于C/S模式,FTP客户端与服务器端有两种传输模式,分别是FTP主动模式、FTP被动模式。主被动模式均是以FTP服务器端为参照。 FTP主...
阅读(1629) 评论(0)

Linux服务器上安装配置VNC Server

前言项目需要在Linux上进行数据抽取的相关任务,使用的是Kettle这一ETL工具,但是服务器就一个主机,这里对应Kettle的job和trans等相关配置就无法进行,所以需要使用远程图形界面VNC来实现,下面就记录一下如何在Linux服务器下安装配置VNC server!安装配置安装X-Window首先,我们需要一个可用的桌面环境(X-Window),如果没有的话要先安装一个。如果有这一步骤可以...
阅读(1543) 评论(0)
195条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:413694次
    • 积分:5372
    • 等级:
    • 排名:第6009名
    • 原创:155篇
    • 转载:40篇
    • 译文:0篇
    • 评论:43条
    联系方式
    yangtunaiyn@gmail.com
    yangtun@hotmail.com
    aiynmm@163.com
    850102341@qq.com
    博客专栏
    最新评论