摘要:Android几种数据存储方式 文件存储 文件存储是Android中最基本的一种存储方式,和Java中实现I/O的方式,由Context类提供openFileInput()和openFileOutput()方法打开。文件存储主要分两种存储,一种是内部存储,一种是外部存储。 内存存储:使用了FileI 阅读全文
Android 基础-2.0 拔打电话号码
2019-06-20 15:52 by jiangys, 339 阅读, 0 推荐, 收藏, 编辑
摘要:1、添加权限 在AndroidManifest.xml 添加打电话权限 2、自动布局设置页面 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android 阅读全文
Android 基础-1.0 按钮4种点击事件
2019-06-16 17:48 by jiangys, 511 阅读, 0 推荐, 收藏, 编辑
摘要:第一种 测试使用 直接xml添加,平时在自己的测试demo中使用比较多。 1、直接在xml里给按钮添加点击事件 2、按住option + enter 给btn_click快捷创建activity代码 第二种 按钮很多 当按钮有很多的时候,可以使用这一种 按钮很多的情况 第三种 内部类(常用) 定义一 阅读全文
Android Studio 技巧备忘
2019-06-16 17:18 by jiangys, 283 阅读, 0 推荐, 收藏, 编辑
摘要:1、日志输入匹配 在日志输入框,点击Edit Filter Configuration 输入syso,并匹配规则 这样就过滤出自己想要的日志 阅读全文
Android Studio Mac版快捷键
2019-06-16 16:35 by jiangys, 3810 阅读, 0 推荐, 收藏, 编辑
摘要:mac上按键符号 ⌥ : option / alt ⇧ : shift ⌃ : control ⌘ : command ⎋ : esc (一)查找/查看相关 搜索任意内容 双击 sft 当前文件查找/替换 cmd + F / cmd + R 使用cmd + G,sft + cmd + G,跳到下一个 阅读全文
face++静态库转为动态库之二
2019-04-22 11:45 by jiangys, 778 阅读, 0 推荐, 收藏, 编辑
摘要:上一篇的时候,已经介绍了如何将carthage转为动态库。这一篇,我们是单纯的建一个动态库。还是以face++为例 查看上一篇: face++静态库转为动态库 制作动态库 1、创建一个工程MGLiveDetect 创建成功后如下图,并删除多出来的MGLiveDetect.h 2、将Face++下面的 阅读全文
face++静态库转为动态库
2019-04-22 11:17 by jiangys, 1079 阅读, 0 推荐, 收藏, 编辑
摘要:前言 苹果商店上架应用,有规定支持iOS8.0以上的iPA可执行文件的大小不能超过60M。 face++提供过来的是静态库,会导致苹果上架的ipa的包增加1.5M左右。而刚好我们的APP包Mach-O文件大小接近60M,因而,最好的方式是通过动态库的方式来接入。 Face++文件: https:// 阅读全文
Podfile语法参考
2019-03-21 14:19 by jiangys, 1001 阅读, 0 推荐, 收藏, 编辑
摘要:中文翻译可以参考:Podfile语法参考(译) 英文官方文档:Podfile Syntax Reference 阅读全文
iOS 高级去水印,涂鸦去水印
2019-02-27 17:52 by jiangys, 3017 阅读, 0 推荐, 收藏, 编辑
摘要:目前在研究一下图像的处理,看了一下相关的软件,比如:《去水印大师》,究竟去水印是怎么处理的呢?看图分析。 一共是三个功能:快速去水印、高级去水印、涂鸦去水印 快速去水印:暂时没找到好的处理方法,可以使用高斯模糊的方式去处理,效果还不错。 高级去水印:这个要使用opencv这个C++的库 涂鸦去水印: 阅读全文
Carthage 让项目支持及使用,第三方静态库转为动态库
2019-01-29 19:49 by jiangys, 2031 阅读, 0 推荐, 收藏, 编辑
摘要:Carthage介绍 具体使用,可以查看官网的,文档地址 https://github.com/Carthage/Carthage。如果看不懂英文,可以看一下官文的翻译:https://www.jianshu.com/p/e0c0ceee8ab2 。 为什么使用Carthage,具体对比CocoaP 阅读全文