【本文出自APICloud官方论坛,感谢论坛版主初级码农的分享。】 需要用到的模块 clipBoard 复制文本信息 trans 转换data:base64格式的图片为普通图片 FNScanner 二维码生成 photo…
分类:移动开发
AIX 添加开机启动项
在学习本主题之前,还是先学习一些AIX关于启动的基础知识,如果你只关心如何开机自动重启程序,请跳过第一章、第二章。 ----------------------------第一章 AIX开机启动过程介绍---------…
深入理解javascript函数系列第三篇——属性和方法
前面的话 函数是javascript中特殊的对象,可以拥有属性和方法,就像普通的对象拥有属性和方法一样。甚至可以用Function()构造函数来创建新的函数对象。本文是深入理解javascript函数系列第三篇——属…
笔记:Zygote和SystemServer进程启动过程
简述 Android设备启动过程中,先是Linux内核加载完,接着Android中的第一个进程init启动,它会启动一些需要开机启动的进程。 Zygote就是进程init启动起来的。Android中所有应用程序进程,以及…
adb 抓取日志到指定文件,文件命名为当前电脑时间
需求产生原因 我们保存日志的时候,需要把日志文件名命名为当前的系统时间,方便我们以后查看日志。 命令如下 adb logcat > "%date:~0,4%-%date:~5,2%-%date:~8,2% %tim…
手写一个生产者/消费者模式(三种方式实现)
这种设计模式需要满足以下三点要求: (1)生产者生产数据到缓冲区中,消费者从缓冲区中取数据。 (2)如果缓冲区已经满了,则生产者线程阻塞; (3)如果缓冲区为空,那么消费者线程阻塞。 编写之前分析: (1)定义一个缓存队…
valueForKeyPath
可能大家对- (id)valueForKeyPath:(NSString *)keyPath方法不是很了解。 其实这个方法非常的强大,举个例子: NSArray *array = @[@"name", @"w", @"a…
swift 基础笔记三(字符串)
// 字符串字面量是由双引号 ("") 包裹着的具有固定顺序的文本字符集 var someString = "Some String"; //转义字符\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\…
做一个TableView 的iOS App的笔记(二)
有一些代码修改,一些假装读懂了,一些存疑。 objectivec-(void)configureCheckmarkForCell :(UITableViewCell *)cell withChecklistItem:(C…
Swift iOS : UITabBarController
类UITabBarController是一个特殊的UIViewController,它可以包含多个UIViewController,并且在页面底部显示一个Tabbar作为UIViewController的切换显示开关。 …
iOS小知识
如何优雅地使用 KVO KVO 作为 iOS 中一种强大并且有效的机制,为 iOS 开发者们提供了很多的便利;我们可以使用 KVO 来检测对象属性的变化、快速做出响应,这能够为我们在开发强交互、响应式应用以及实现视图和模…
Android程序员学IOS-Swift如何实现Java中的抽象类
Android编程中接口和抽象类的使用其实是非常频繁的,刚开始接触Swift的时候,发现Swift里面没有抽象类这个概念,非常别扭,其实Protocol就是类似Java中的接口和抽象类的东西。接下来我们看看如何在Swif…