7 ruiruihi

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 23w+

mac 使用brew卸载安装node

mac 使用brew卸载安装node卸载1. 查看当前安装的node版本: node -v 2. 卸载node: brew uninstall node@版本号 --force 比如安装的是12.18.1,使用brew uninstall node@12 --force。还有另外两种现在不能用的方法:使用brew uninstall node,会报错:Error: No such keg: /usr/local/Cellar/nodebrew uninstall node -

2020-07-01 11:16:13

Android 拍照、从相册选择图片

在做Android图片上传功能的时候,获取图片的途径一般都有两种:拍照、从相册选择。一、拍照调用相机拍照有两种方法:直接返回图片。在调用相机的时候,传入uri,拍照后通过该uri来获取图片。 1.直接返回图片private int TAKE_SMALL_PHOTO_REQUEST=0;//全局变量Intent intent = new Intent(MediaStore.ACTION_IMAG

2017-08-17 17:37:28

React Native ScrollableTabView的自定义tabBar

        react-native-scrollable-tab-view是一个非常好用的TabBar组件,支持滑动,可以实现标签超过屏幕宽度的情况。但是有时会需要实现比如提示未读个数、定制样式这些需求,那么已有的功能就不能满足需求了。现在实现一个类似下图可标记未读及数量的自定义TabBar。原图找不到了,就类似网易首页顶部的ta...

2019-03-31 00:26:14

React Native 实现FlatList的下拉刷新上拉加载

实现的功能:    1、下拉刷新,使用原生下拉头。    2、上拉加载,自定义加载布局。    3、同时也可以添加底部布局。    4、是否显示空白布局。FlatList的封装/** * noEmptyRemind 是否...

2019-03-30 18:17:32

js优化阿里云图片加载(二)

导语:上篇js优化阿里云图片加载中,总结了一种优化的方法,但是每个实现图片缓存的界面都需要注入相关代码,因此考虑是不是有另外一种方式。优化后的方案:定义一个全局的缓存池来缓存真实路径。纠结的点:在什么地方来获取和更新缓存,有两个点: 1.封装组件<Image/>,在赋值source时,判断如果有缓存使用缓存,否则重新请求. 2.合并请求,将多张图片判断是否...

2019-03-30 17:18:38

React Native 加载多类型布局的实现——分类列表SectionList的封装

目标:简化及规范SectionList的使用。实现:基于SectionList的封装。适用的情况     &nbsp

2019-02-18 16:35:09

js优化阿里云图片加载(一)

获取阿里云图片的过程服务器返回图片地址——请求服务器返回图片真实地址——获取图片目前遇到的问题重复进行1的过程影响性能,实现图片加速加载。在实际开发中的表现·滑动列表时滑出去的item再次显示时会重复上述过程。·反复查看某张图片。实现过程4.1 已经完成的实现let params = {pics: paths, process: 'image/resize,m...

2019-02-18 13:48:06

React Native开发学习笔记——WebStorm运行项目

如何在webStorm上进行真机调试?下边以运行Android为例。ios有不同的地方。  调试分两步:debug配置。运行。debug配置点击Edit Configurations。 2.点击图中的“+”,在弹出的下拉菜单中选择“React Native”。来添加一个配置,配置的界面如下图右半部分。 3.编辑配置信息。name ...

2018-06-12 19:47:35

React Native开发学习笔记——常用命令

学习RN开发的过程中,有许多需要命令操作的功能,对涉及到的命令进行总结。搭建环境阶段    首先需要使用命令行下载安装 Chocolatey、python 2 、node.js、Yarn。详情可通过 [React Native 中文网—文档—搭建开发环境] (https://reactn

2018-06-12 13:44:13

Android 开发问题记录

编译时报错Error:Execution failed for task ‘:app:transformClassesWithDexForDebug解决方法: 在app下的build.gradle的android下添加:dexOptions { javaMaxHeapSize "4g"}

2018-05-23 17:50:52

配置Android Studio内置jre的环境变量

下载Android Studio时,包括jre。将这个jre配置过环境变量后,就可以在全局使用了。但是和官网安装jre的环境配置略有不同。 图一  jre官网下载,安装后的目录 图二  Android Studio中jar的目录  对比可以看出Android Studio中的jre目录里还有一个jre文件夹,这个文件夹中也有bin、lib文件夹。需要注意的就是这个地方。配置...

2018-05-21 16:09:50

Android开发 常用命令

功能 命令 查看最上层Activity adb shell dumpsys activity 得到ANR的trace文件 adb pull /data/anr/traces.txt ./

2018-04-26 18:45:17

Android 6.0以上运行权限及RxPermissions的使用

传说Android 7.0的市场占有率终于1%了,Android 6.0基本上人人有了。这个时候,我不得不把软件开发的SDK目标版本提升到了23。这是就要考虑实现权限的动态分配了。基于我项目用使用了RxJava,所以我就选择了RxPermissions框架来实现权限的动态分配。一、了解权限  权限分两种:普通权限、危险权限。普通权限在AndroidManifest.xml声明就可以了,危险权限在A

2017-08-30 15:19:01

Android 根据Uri删除文件

从合理利用内存的角度出发,在开发的过程中,用不到的file要进行回收。在需要使用系统应用时,数据的传输需要用Uri,本篇博客就是对根据Uri删除文件的知识总结。Uri的两种形式:   1. 以“content://”开头的   2. 以“file://”开头的

2017-08-29 17:38:36

Android 应用内启动第三方应用

在工作中有一个需要启动第三方应用的功能,需求是:判断是否安装该应用,如果安装就启动,没有的安装,则启动默认浏览器,访问一个地址来下载。1.判断是否已安装了该应用private boolean isInstall(Context context, String packageName ) { final PackageManager packageManager = cont

2017-08-27 19:35:17

华为底部虚拟导航栏挡住布局

问题:在实现ViewPager+Fragment+侧滑栏的界面时,华为搭载Android5.0以上操作系统的手机出现底部虚拟导航栏挡住布局。如下图所示:问题解决后: 尝试在实现这个功能的时候,我发现底部虚拟导航栏遮盖布局不同的情况对应不同的解决方法。当没有侧滑功能的时候,主要有一下两种:1. OnCreate()方法中不能出现下边的代码:getWind...

2017-08-08 15:44:37

Android内部存储与外部存储解析

Android开发的过程中。经常会涉及到存储,之前一直没有一个整体的概念,这篇文章就是进行一个知识点的梳理。 Android的存储有:内部存储、外部存储。想要了解这两个概念,我们先将开发软件中的DDMS打开,看File Explorer

2017-07-31 14:49:33
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。