- 博客(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
1689
原创 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
1261
原创 Mac node管理器nvm
mac中brew作为自带的node管理器,也非常好用,但是只能根据brew的版本下载brew search node中列出的可下载的node大版本中的最新版。 如果想要指定下载某个具体的版本的话,会非常的慢,开代理也没有用。 而nvm就没有这些限制。
2021-01-19 12:49:25
402
原创 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
4798
原创 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
1550
原创 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
14934
原创 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
1070
原创 React Native ScrollableTabView的自定义tabBar
react-native-scrollable-tab-view是一个非常好用的TabBar组件,支持滑动,可以实现标签超过屏幕宽度的情况。但是有时会需要实现比如提示未读个数、定制样式这些需求,那么已有的功能就不能满足需求了。现在实现一个类似下图可标记未读及数量的自定义TabBar。原图找不到了,就类似网易首页顶部的ta...
2019-03-31 00:26:14
1696
原创 React Native 实现FlatList的下拉刷新上拉加载
实现的功能: 1、下拉刷新,使用原生下拉头。 2、上拉加载,自定义加载布局。 3、同时也可以添加底部布局。 4、是否显示空白布局。FlatList的封装/** * noEmptyRemind 是否...
2019-03-30 18:17:32
1682
原创 js优化阿里云图片加载(二)
导语:上篇js优化阿里云图片加载中,总结了一种优化的方法,但是每个实现图片缓存的界面都需要注入相关代码,因此考虑是不是有另外一种方式。优化后的方案:定义一个全局的缓存池来缓存真实路径。纠结的点:在什么地方来获取和更新缓存,有两个点: 1.封装组件<Image/>,在赋值source时,判断如果有缓存使用缓存,否则重新请求. 2.合并请求,将多张图片判断是否...
2019-03-30 17:18:38
383
原创 React Native 加载多类型布局的实现——分类列表SectionList的封装
目标:简化及规范SectionList的使用。实现:基于SectionList的封装。适用的情况&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp
2019-02-18 16:35:09
792
原创 js优化阿里云图片加载(一)
获取阿里云图片的过程服务器返回图片地址——请求服务器返回图片真实地址——获取图片目前遇到的问题重复进行1的过程影响性能,实现图片加速加载。在实际开发中的表现·滑动列表时滑出去的item再次显示时会重复上述过程。·反复查看某张图片。实现过程4.1 已经完成的实现let params = {pics: paths, process: 'image/resize,m...
2019-02-18 13:48:06
690
原创 React Native开发学习笔记——WebStorm运行项目
如何在webStorm上进行真机调试?下边以运行Android为例。ios有不同的地方。&nbsp;&nbsp;调试分两步:debug配置。运行。debug配置点击Edit Configurations。 2.点击图中的“+”,在弹出的下拉菜单中选择“React Native”。来添加一个配置,配置的界面如下图右半部分。 3.编辑配置信息。name ...
2018-06-12 19:47:35
1398
原创 React Native开发学习笔记——常用命令
学习RN开发的过程中,有许多需要命令操作的功能,对涉及到的命令进行总结。搭建环境阶段 &amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp; &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
309
原创 Android 开发问题记录
编译时报错Error:Execution failed for task ‘:app:transformClassesWithDexForDebug解决方法: 在app下的build.gradle的android下添加:dexOptions { javaMaxHeapSize "4g"}
2018-05-23 17:50:52
187
原创 配置Android Studio内置jre的环境变量
下载Android Studio时,包括jre。将这个jre配置过环境变量后,就可以在全局使用了。但是和官网安装jre的环境配置略有不同。 图一 jre官网下载,安装后的目录 图二 Android Studio中jar的目录 对比可以看出Android Studio中的jre目录里还有一个jre文件夹,这个文件夹中也有bin、lib文件夹。需要注意的就是这个地方。配置...
2018-05-21 16:09:50
16758
原创 Android开发 常用命令
功能 命令 查看最上层Activity adb shell dumpsys activity 得到ANR的trace文件 adb pull /data/anr/traces.txt ./
2018-04-26 18:45:17
195
原创 Android 6.0以上运行权限及RxPermissions的使用
传说Android 7.0的市场占有率终于1%了,Android 6.0基本上人人有了。这个时候,我不得不把软件开发的SDK目标版本提升到了23。这是就要考虑实现权限的动态分配了。基于我项目用使用了RxJava,所以我就选择了RxPermissions框架来实现权限的动态分配。一、了解权限 权限分两种:普通权限、危险权限。普通权限在AndroidManifest.xml声明就可以了,危险权限在A
2017-08-30 15:19:01
651
原创 Android 根据Uri删除文件
从合理利用内存的角度出发,在开发的过程中,用不到的file要进行回收。在需要使用系统应用时,数据的传输需要用Uri,本篇博客就是对根据Uri删除文件的知识总结。Uri的两种形式: 1. 以“content://”开头的 2. 以“file://”开头的
2017-08-29 17:38:36
3716
原创 Android 应用内启动第三方应用
在工作中有一个需要启动第三方应用的功能,需求是:判断是否安装该应用,如果安装就启动,没有的安装,则启动默认浏览器,访问一个地址来下载。1.判断是否已安装了该应用private boolean isInstall(Context context, String packageName ) { final PackageManager packageManager = cont
2017-08-27 19:35:17
532
原创 华为底部虚拟导航栏挡住布局
问题:在实现ViewPager+Fragment+侧滑栏的界面时,华为搭载Android5.0以上操作系统的手机出现底部虚拟导航栏挡住布局。如下图所示:问题解决后: 尝试在实现这个功能的时候,我发现底部虚拟导航栏遮盖布局不同的情况对应不同的解决方法。当没有侧滑功能的时候,主要有一下两种:1. OnCreate()方法中不能出现下边的代码:getWind...
2017-08-08 15:44:37
5036
原创 Android内部存储与外部存储解析
Android开发的过程中。经常会涉及到存储,之前一直没有一个整体的概念,这篇文章就是进行一个知识点的梳理。 Android的存储有:内部存储、外部存储。想要了解这两个概念,我们先将开发软件中的DDMS打开,看File Explorer
2017-07-31 14:49:33
674
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人