自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 React Native Android端多环境自动打包

文章目录1、技术环境搭建2、配置Android构建参数。3、编辑复制文件到指定位置的脚本4、Jenkins创建工程5、下载nginx,配置相关参数、HTTPS证书6、写iOS下载配置文件plist7、编写下载页面9、将下载页面、文件下载路径配置到nginx的配置文件中10、启动nginx1、技术环境搭建Android SDK通过comdline-tools 管理SDK配置环境变量安装需要的SDK常用命令行列举所有组件:sdkmanager --list下载指定版本:sdkmanag

2021-12-28 17:24:23 1517

原创 iOS xcode多版本切换

下载Xcode历史版本搜索安装目前已存在Xcode12,以安装Xcode11为例:在 /Applications 中新建 Xcode11 文件夹。将下载的xip文件解压,把解压后的app安装包放到 Xcode11 中。查看当前Xcode的版本gcc --version显示当前使用的Xcodexcode-select -p切换Xcode11sudo xcode-select -s /Applications/Xcode11/Xcode.app/Contents/Develop

2021-07-08 15:04:10 834

原创 Mac node管理器nvm

mac中brew作为自带的node管理器,也非常好用,但是只能根据brew的版本下载brew search node中列出的可下载的node大版本中的最新版。 如果想要指定下载某个具体的版本的话,会非常的慢,开代理也没有用。 而nvm就没有这些限制。

2021-01-19 12:49:25 315

原创 mac 使用brew切换node版本

查看当前通过brew安装的nodels /usr/local/Cellar/node*查看可以安装的node版本 brew search node安装其他node版本brew install node@10通过brew切换node版本brew unlink node@12 && brew link --overwrite --force node@10执行echo 'export PATH="/usr/local/opt/node@10/bin:.

2021-01-19 10:23:58 4369

原创 CodePush 管理工具 App Center Cli 的常用命令行

App Center Cli 对React Native的使用安装登录创建应用上传bundle查看热更新历史记录安装  在根目录下运行:npm install -g appcenter-cli登录登录:appcenter login 运行之后会自动打开获取token的网页,复制粘贴到命令行即可。查看注册信息:appcenter profile list创建应用创建appappcenter apps create -d <appDisplayName> -o <oper

2021-01-08 17:21:52 1360

原创 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 12864

原创 Android 拍照、从相册选择图片

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

2020-06-01 14:53:20 847

原创 React Native ScrollableTabView的自定义tabBar

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

2019-03-31 00:26:14 1507

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

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

2019-03-30 18:17:32 1524

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

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

2019-03-30 17:18:38 338

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

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

2019-02-18 16:35:09 698

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

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

2019-02-18 13:48:06 633

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

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

2018-06-12 19:47:35 1292 2

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

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

2018-06-12 13:44:13 258 1

原创 Android 开发问题记录

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

2018-05-23 17:50:52 154

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

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

2018-05-21 16:09:50 16408

原创 Android开发 常用命令

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

2018-04-26 18:45:17 175

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

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

2017-08-30 15:19:01 577

原创 Android 根据Uri删除文件

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

2017-08-29 17:38:36 3447

原创 Android 应用内启动第三方应用

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

2017-08-27 19:35:17 435 3

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

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

2017-08-08 15:44:37 4771 1

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

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

2017-07-31 14:49:33 596

Android 拍照、从相册选择图片

Android 拍照、从相册选择图片、创建图片文件、删除文件

2017-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除