Android压缩文件或者文件夹(可带密码) 前言: 最近项目需要将APP中导出的数据文件夹进行压缩并加密,来保证数据的安全性。Java本身有对文件进行压缩的zip类,但是,它不能对文件进行加密。而利用zip4j开源ja…
分类:移动开发
NSCache-Swift
NSCache NSCache 好像没有怎么经常用到过? nonono 我们常用的SDWebImage图片下载库的缓存机制就是通过NSCache来实现的。到底是一个什么东东呢。 An NSCache object is …
3D Touch 实现
说明: 最近将以前写的笔记等内容全部从本地iCloud转移到SegmentFault上 3D Touch Apple 自iPhone 6s起支持3D Touch 功能。一个很棒的功能。但其需要借助硬件支持,所有 6s下的…
macOS 下 FFmpeg 视频转码入门及进阶使用教程
原文链接: http://www.codedata.cn/hackne… 如今较为常见的视频封装格式有 mp4 和 mkv 等, 内部的视频编码格式从前几年盛行的 H.264/x264 逐渐开始向新一代的 H…
iOS中的Reference Counting详解
0x00 问题的引入 前一阵子表哥给了我一道知乎的iOS开发岗位面试题,听说还是那种类似于“一票否决”的题目,考察应试者的编程能力。我仔细一看是关于MRC的一道题,也就是在考察Reference Counting。(代码…
iOS 远端代码下发: 使用 JS 设计 Patch
iOS 远端代码下发,有什么设计思路 ? 一般大家都用 JSPatch? 用别人的,总不好。老王造了个轮子,我来描述一下。 老王 Patch, 挺先进的。JavaScript 代码, 采用 WebPack 打包。也参考了…
iOS开发中定义枚举的正确姿势(NS_ENUM VS enum)
iOS开发中枚举也是经常会用到的数据类型之一。最近在整理别人写的老项目的时候,发现枚举的定义使用了多种方式。 方式1 typedef enum { MJPropertyKeyTypeDictionary = 0, // …
关于处理按键长按不用onKeyLongPress的另一种解决方案
近期项目中需要处理按键长按事件,所以使用onKeyLongPress()进行了处理,但同时自己也发现了另一种处理长按的方式。首先来介绍一下使用onKeyLongPress()的相关方法。 一、onKeyLongPress…
可以代替 onActivityResult 的办法
1. 代替重写 Activity 的 onActivityResult 项目中比较多的,某一个Activity使用startActivityForResult()从Target Actiivty拿一个结果,之前在网上看到…
Retrofit源码之http信息拼装(一)
在上一篇文章Retrofit源码初探中,我们分析到了Retrofit的信息封装主要是下面这句代码搞定的 ServiceMethod<Object, Object> serviceMethod = (Servi…
react-native 圆弧拖动进度条实现
原文链接:https://blog.csdn.net/qq_22329521/article/details/79862355 先上效果图 [图片上传失败…(image-84532f-152324122712…
解决ubuntu下adb连接设备死活不出授权窗口等疑难杂症
网上的方法大多不靠谱,而且人云亦云的太多,如果你也被烦恼,这里告诉你真正解决问题的办法。 遇到设备信息显示???????[null] 这个google官方有解释,最简单的方法就是执行 apt update apt ins…