01 iPhone开发入门
来源:互联网 发布:如何添加wifi网络连接 编辑:程序博客网 时间:2024/06/06 06:37
1. iOS系统架构组成
创建的应用程序不能直接访问硬件,而需要和系统接口进行交互。系统接口转而又去和适当的驱动打交道。
iOS实现可以看做是多个层的集合,底层为所有程序提供基础服务,高层则包含一些复杂巧妙的服务和技术。
01. Cocoa Touch层:
提供了基本的系统行为支持。
02. Media层:
包含图形,音频,视频等技术。
03. Core Service层:
应用程序提供基础系统服务。
2. iOS开发平台限制
01. 屏幕大小的限制:
iPhone 5 之前的屏幕是3.5英寸;iPhone5,iPhone5s,iPhone5c,iPod Touch 5是4.0英寸;iPhone 6是4.7英寸,iPhone 6 Plus是5.5英寸。
iPhone设备的尺寸:
iPhone设备的图标和启动图片尺寸:
iPhone图片文件名:
iPad图片文件名:
02. 平台间差异
03. 内存限制
04. 窗口显示限制
05. 电量限制
06. 简短的用户帮助
07. iOS多任务
3. 集成开发环境
01. :
02. :
03. :
04. :
a.png是普通屏幕的,则a@2x.png则是给retina屏幕的。
普通屏幕iPhone,1pt = 1px,而对于retina屏幕,1pt = 2px
如iPhone 4 为320pt * 480pt
4. 应用程序生命周期
5. UIApplication的常用代理方法
//在main中先由Application调用AppDelegate的代理方法 再didFinishLaunchingWithOptions:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return YES;}//应用程序的生命周期//活跃状态:响应事件(触摸)//非活跃:不能响应事件//step2- (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"应用程序将要失去活跃状态"); //应用退到后台,打开通知栏或者控制中心,来电话}//step3- (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@"进入后台");}//step4- (void)applicationWillEnterForeground:(UIApplication *)application { NSLog(@"返回前台");}//step1, step5- (void)applicationDidBecomeActive:(UIApplication *)application { NSLog(@"应用程序变为活跃状态");}//step last- (void)applicationWillTerminate:(UIApplication *)application { NSLog(@"应用程序将要退出");}
0 0
- 01 iPhone开发入门
- iPhone开发入门(一)
- iPhone开发入门
- 引导iphone开发入门
- 引导iphone开发入门
- iphone开发入门笔记
- iphone 开发经典入门
- Unity iPhone开发入门
- iPhone开发入门
- iPhone程序开发入门条件
- iPhone入门笔记01
- iPhone开发入门5 - iphone Programming - UIButton Action
- iPhone开发入门(1)—-程序员眼中的iPhone
- iPhone开发入门(2)—从iPhone SDK开始
- iPhone开发入门(5)—iPhone编程初步
- iPhone开发入门(1)----程序员眼中的iPhone
- iPhone开发入门(2)—从iPhone SDK开始
- iPhone开发入门(5)---iPhone编程初步
- 网狐源代码走读日记
- 【01】【设计模式几大原则】
- HashSet,TreeSet和LinkedHashSet的区别
- 如何清除xcode里面的mobileprovision文件
- 对文件的操作
- 01 iPhone开发入门
- 黑马程序员---oc Foundation
- intellij idea 热部署 jrebel 详细配置
- xcode界面翻译
- 关于在Mac下用Unix命令操作移动硬盘的步骤
- 响一声吸费电话代理加盟邀您共同成功
- 10、优酷菜单
- 修改mdev配置支持SD卡自动挂载
- 0, \0, NULL的区别