摘要:
本文涉及的源码版本如下: com.android.support:appcompat-v7:27.1.1 android.arch.lifecycle:extensions:1.1.1 android.arch.lifecycle:viewmodel:1.1.1 android.arch.lifec 阅读全文
摘要:
概述 ViewModel,从字面上理解的话,它肯定是跟视图(View)以及数据(Model)相关的。正像它字面意思一样,它是负责准备和管理和UI组件(Fragment/Activity)相关的数据类,也就是说ViewModel是用来管理UI相关的数据的,同时ViewModel还可以用来负责UI组件间的通信。 之前存在的问题 ViewModel用来存储和管理UI相关的数据,可于将一个Activ... 阅读全文
摘要:
Android 平台上的数据库框架非常多,但是有一个共同特点就是基于对象关系映射(ORM)模型的。实现的目标也都是不需要写SQL语句,通过对对象的操作保存和操作数据。要是从语法的简洁性来说都有自己的特点,总的来说不相上下,因此只能从数据的性能上来抉择了。 首先我们先看看目前最常用的数据库框架介绍(排 阅读全文
摘要:
苹果蓝牙后台的限制,原本广播会有两个段分别是localName和serviceUUID这两块,但现在后台广播时,是不发送在这两段的 手机app可以作为一个蓝牙外设端来模拟外设硬件,但广播包里的数据只能包含localName和serviceUUID,相对于外设硬件来说还是有一些不足之处。 一个128位 阅读全文
摘要:
XOR运算 XOR运算,中文称为“异或运算”。 它的定义是:两个值相同时,返回false,否则返回true。也就是说,XOR可以用来判断两个值是否不同。 对应的真值表如下: XOR 应用 XOR 运算有一个很奇妙的特点:如果对一个值连续做两次 XOR,会返回这个值本身。 加密数据 iOS加密数据如下 阅读全文
摘要:
在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格); 去除字符串首部连续字符(如空格); 去除字符串尾部连续字符(如空格); 去除字符串首尾连续字符(如空格) NSString *a = @" a sdf "; [a stringByTrimming 阅读全文
摘要:
我们在后台了解到大家总是会为配色烦恼,所以为大家搜罗来一些好看、好玩又好用的配色网站。总有一款能够帮到你! 网站超级多,于是给它们分了八大门派,大家可以挑选自己喜好的门派进行修炼啦! 推文导读 随性派:处处感受随机的惊喜 灵感派:时时积累设计师的灵感 渐变派:美轮美奂的渐变海洋 美图派:有了美图就有 阅读全文
摘要:
截取 NSString *str1 = @"this is zero"; 1.从第三个字符开始,截取长度为2的字符串.........注:空格算作一个字符 NSString *str2 = [str1 substringWithRange:NSMakeRange(5,2)];//str2 = "is 阅读全文
摘要:
每次做海报做ppt的时候总是为配色发愁 到底怎样才能调出好看的配色方案呢 调着调着感觉自己已经是个色盲了 今天小编就给你们带来了福利 12个超好用的配色网站推荐! 01 Material Palette 网站地址:http://www.materialpalette.com/ Material Pa 阅读全文
摘要:
UIAlertController修改文字显示 不废话先上完整代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 UIAlertController *alertController = [UIAlertController alertCont 阅读全文