目前iOS的指令集有以下几种:
- armv6: 支持的机器iPhone 1/2/3, iPod Touch 1G, iPod Touch 2G。
- armv7: 支持的机器iPhone 3GS/4/4S, iPod Touch 3G/4G, iPad 1/2/3。
- armv7s: 支持的机器iPhone 5/5C。
- arm64: 支持的机器iPhone 5S。
继续阅读 »
更新日志
系统架构
iOS
iOS系统分为可分为四级结构,由上至下分别为可触摸层(Cocoa Touch Layer)、媒体层(Media Layer)、核心服务层(Core Services Layer)、核心系统层(Core OS Layer),每个层级提供不同的服务。低层级结构提供基础服务如文件系统、内存管理、I/O操作等。高层级结构建立在低层级结构之上提供具体服务如UI控件、文件访问等。
可触摸层(Cocoa Touch Layer)
可触摸层主要提供用户交互相关的服务如界面控件、事件管理、通知中心、地图,包含以下框架:
* UIKit(界面相关)
* EventKit(日历事件提醒等)
* Notificati
继续阅读 »
更新日志
* 更新二维码生成
二维码
扫描识别
iOS中实现二维码和条形码扫描,两大开源组件 ZBarSDK 与 ZXing以及AVFoundation。AVFoundation.framework(iOS 7 )之后才添加了二维码扫描的功能。
二维码生成
```
- (UIImage *)qrCodeGenerator:(NSString *)msg size:(CGSize)size {
NSData * data = [msg dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary * params = @{@"inputMessage": data, @
继续阅读 »
基本概念
所有 Touch 事件都被封装成了 MotionEvent 对象,包括 Touch 的位置、时间、历史记录以及第几个手指(多点触控)等;
事件有很多类型,ACTION_DOWN,ACTION_UP,ACTION_MOVE 等;
对事件的处理包括三类:传递,dispatchTouchEvent();拦截,onInterceptTouchEvent();消费,onTouchEvent() OnTouchListener;
继续阅读 »
git常用命令
```
//新建一个记录提交操作的文档
touch README.md
//初始化本地仓库
git init
//添加
git add README.md
//提交到要地仓库,并写一些注释
git commit -m "first commit"
继续阅读 »
动画在Material Design设计中给用户反馈放用户点击时,并且在程序用户界面中提供连贯的视觉。Material主题为按钮(Button)和activity的转换提供了一些默认的动画,在android5.0(api 21)和更高的版本,你可以自定义这些动画和创建一个新动画:
Touch feedback(触摸反馈)
Circular Reveal(循环揭露效果)
Activity transitions(Activity转换效果)
Curved motion(曲线运动)
View state changes (视图状态改变)
more
自定义触摸反馈
触摸反馈在Material Design中在触摸点提供了一个即时视觉确认
继续阅读 »
建立项目-Repository
首先在 GitHub 上建立自己库,例如一个 test 库;
接着在本地建立 test 库的连接:
Global Setup:
Set up git
git config --global user.name "yourname"
git config --global user.email "yourmail"
Next steps:
mkdir Test
cd Test
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com
继续阅读 »
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。
1 &&的作用
bash
$ touch test.log
$ cat test.log && echo ok
ok
$ rm test.log
$ cat test.log && echo ok
cat: test.log: No such file or directory
继续阅读 »
概念
Linux 中的每一个文件都有其 所属用户 及 所属用户组,根据这两个属性可将文件访问者分为三类:所属用户自己、所属用户组中的用户 和 其他用户,我们可以针对不同的访问者设置不同的用户权限。
“访问”可分为三类:读、写 与 执行。我们可以用 ls -l 命令查看一个文件的权限:
bash
$ touch test
$ ls -l test
-rw-rw-r-- 1 hsfzxjy hsfzxjy 0 Jul 3 23:44 test
首部的 -rw-rw-r-- 即为文件的权限位。权限应该分为四部分来看:-/rw-/rw-/r--。第一部分标志文件的类型,如 普通文件(-)、目录(d)、UNIX 套接字(s)、符号
继续阅读 »
更新日志
本越狱教程在 Windows 和 Mac 上都可以。
越狱前须知
备份,备份,备份
支持设备: iPhone 5s iPhone 6 iPhone 6+ iPhone 6s iPhone 6s+ iPhone 5E iPod Touch 6G iPad Mini 2 iPad Mini 3 iPad Mini 4 iPad Air iPad Air 2 iPad Pro
支持固件版本:iOS9.2 ~ iOS9.3.3
电脑或者 Mac 安装iTunes,保证设备电量充足
继续阅读 »