1-iOS浅谈

People Lack Willpower,Rather Than Strength!

1.iOS开发概述

  • 操作系统:操作系统可以看作用户与硬件的接口、桥梁,它为应用软件和用户提供了控制、访问硬件的手段。
  • 目前搭载这款操作系统的设备有: iPhone、iPad、iPod touch、iPad mini、Apple TV、iWatch

在iPad等设备出现之前,当时只有iPhone搭载了这款操作系统,称为“iPhone OS”,后来 iPad等设备也搭载了这款操作系统,改名为“iOS”

2.IOS VS Android?

0:0 iOS Android
系统架构 基于UNIX 基于Linux的虚拟机
系统安全性 安全、稳定 安全性略低
开发难易度 强大的SDK SDK也不差
是否开源 不开源 开源
设备的种类 iPhone\iPad等 数不清的设备类型
用户人群 消费能力强的高端用户 各种用户人群
背后的BOSS Apple Google
应用商店 AppStore(08年上线) GooglePlay
+ 性能不如iOS
+ 安全性不如iOS
+ 开发难度高于iOS
+ 开发工具不如iOS
+ 用户群体不如iOS
+ 盈利性不如iOS
+ 逼格不如iOS
+ ... ...

3.证书作用?

证书 作用
调试证书 发布证书
xx xx

4.iPhone设备历史

General 发布时间 参数 评价
iPhone一代(iPhone2G)
2007年 采取触摸键盘 ;3.5英寸,480x320像素 ; 后置摄像头200万像素 2010年5月,英国的一项调查发现,iPhone被认为是一项十分重要的发明,此项调查中,苹果iPhone入选历史十大发明,排名第8位,排在第9和第10位的分别是抽水马桶和内燃机
iPhone二代(iPhone3G)
2008年 增加了3G的功能;3.5英寸,480x320像素分辨率;后置摄像头200万像素
iPhone三代(iPhone3GS)
2009年 3.5英寸,480x320像素分辨率;后置摄像头300万像素 外观上基本跟iPhone3G没区别,速度更快,3GS后面的S就是“Speed”的意思
iPhone4
2010年 全新外观+玻璃材质,9.3毫米厚度,A4单核处理器,支持多任务;3.5英寸Retina显示屏(视网膜屏幕),960x640像素分辨率后置摄像头500万像素前置摄像头30万像素 惊艳四座-里程碑
![) 2011年 A5双核处理器,性能上有较大的提升; 后置摄像头800万像素;前置摄像头30万像素 外观上与iPhone4区别不大
iPhone5
2012年 全新外观,机身更轻薄,7.6毫米厚度,屏幕更大;A6双核处理器,速度更快; 4.0英寸,1136x640像素分辨率;后置摄像头800万像素;前置摄像头120万像素
iPhone5C
iPhone5s
2013年 全新外观,机身更轻薄,7.6毫米厚度,屏幕更大A7双核处理器,速度更快;4.0英寸,1136x640像素分辨率;后置摄像头800万像素; 前置摄像头120万像素。5c略
iPhone6
;6Plus略
2014 主屏尺寸:4.7英寸主屏分辨率:1334x750像素; 后置摄像头:800万像素;前置摄像头:120万像素;内存:1GB

5.Macbook隐藏命令

  • 显示隐藏文件
    • 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
    • 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
    • 或者
    • 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
    • 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO

6.Mac&Xcode快捷键

7.计算机语言

  • 机器语言

    • 所有的代码里面只有0和1
    • 优点:直接对硬件产生作用,程序的执行效率非常高
    • 缺点:指令又多又难记、可读性差、无可移植性
  • 汇编语言

    • 符号化的机器语言,用一个符号(英文单词、数字)来代表一条机器指令
    • 优点:直接对硬件产生作用,程序的执行效率非常高、可读性稍好
    • 缺点:符号非常多和难记、无可移植性
  • 高级语言

    • 非常接近自然语言的高级语言,语法和结构类似于普通英文
    • 优点:简单、易用、易于理解、远离对硬件的直接操作、有可移植性
    • 缺点:有些高级语言写出的程序执行效率并不高
  • 程序:一组计算机能识别和执行的指令(机器语言)

你可能感兴趣的:(1-iOS浅谈)