SlideShare a Scribd company logo
1 of 27
iPhone OS

 Beta
   http://club.blogbeta.com
        twitter: @betasalon

            Tinyfool
    http://tinydust.net/dev
iPhone OS

            Tinyfool@gmail.com
            http://tinydust.net/dev

            http://twitter.com/tinyfool
Keynote
•

•          iPhone

• iPhone
iPhone OS
iPhone
•         : ARM 11, DSP,baseband chip
• 3D
•         128M. 8G/16G Flash

• Multi-touch
• Wi-Fi
iPhone OS
•   2007   6        iPhone

•   2007   8   -9             SDK

•   2008   1                 Macworld2008        iPhone
    SDK

•   2008   3        iPhone SDK Beta

•   2008   7        iPhone Developer Program AppStore
Vs

•
•
•
• App Store
SDK
• Intel     Mac

• Mac OS X 10.5.5
• iPhone SDK Xcode, Interface Builder,
    Instruments

•                 iPhone   iPod Touch
Xcode   Interface Builder   Instruments
iPhone OS


•          Mac OS X
Mac OS X

                             Cocoa

                             Media

                          Core Services

                            Core OS




Thursday, April 2, 2009
Mac OS X

                   Cocoa                                   iPhone OS

                   Media                                  Cocoa Touch

                Core Services                                Media

                  Core OS                                 Core Services

                                                            Core OS




April 2, 2009
                                Thursday, April 2, 2009
iPhone OS
                OS X
Cocoa Touch
                Mach 3.0
   Media
                BSD
Core Services   Socket
  Core OS                  Bonjour
iPhone OS
Cocoa Touch

   Media

Core Services

  Core OS
                SQLite
iPhone OS
                         JPG,PNG,TIFF
Cocoa Touch
                OpenAL   PDF
   Media                 Quartz(2D)
Core Services

  Core OS                OpenGL ES
iPhone OS
                Multi-Touch
Cocoa Touch
                Multi-Touch   Web
   Media

Core Services

  Core OS
iPhoneOS
•   Core OS Layer
    System, Security, External Accessory*, CFNetwork

•   Core Services Layer
    System Configuration, Store Kit*, Mobile Core Services,
    Foundation, CoreData*, Core Location, Core
    Foundation, Address Book

•   Media Layer
    Audio Toolbox, Audio Unit, AV Foundation, Core Audio,
    Core Graphics, Media Player, OpenGL ES, Quartz Core

•   Cocoa Touch Layer
    UIKit, Message UI, Map Kit*, Game Kit*, Address Book UI
iPhone OS 3.0

   app


   Apple



            iPod
Objective-C
•
• ANSI C
• Next
• Mac
•
Objective-C
• .h
• .m
  Objective-C C

• .mm             Objective-C C
                  C++
Objective-C

•   C

•        NSString

•       @ NSString *test=@”test”;
• MyClass* myObject1; //
• id       myObject2;//
•        -(void)insertObject:(id)anObject atIndex:
    (NSUInteger)index;

•        [myArray insertObject:anObj atIndex:0];

•        [[myAppObject getArray] insertObject:
    [myAppObject getObjectToInsert] atIndex:0];
Demo

More Related Content

What's hot

iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions Sandra Kerbage
 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner GuideAndri Yadi
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)dwipalp
 
Session 1 - Introduction to iOS 7 and SDK
Session 1 -  Introduction to iOS 7 and SDKSession 1 -  Introduction to iOS 7 and SDK
Session 1 - Introduction to iOS 7 and SDKVu Tran Lam
 
Ios operating system
Ios operating systemIos operating system
Ios operating systemTIB Academy
 
Apple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating systemApple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating systemDhruv Patel
 
iPhone Seminar Part 1
iPhone Seminar Part  1iPhone Seminar Part  1
iPhone Seminar Part 1NAILBITER
 
Mobile operating system ppt
Mobile operating system pptMobile operating system ppt
Mobile operating system pptSantosh Kumar
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems Hardik Jain
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systemsSriram PV
 

What's hot (20)

iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner Guide
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Session 1 - Introduction to iOS 7 and SDK
Session 1 -  Introduction to iOS 7 and SDKSession 1 -  Introduction to iOS 7 and SDK
Session 1 - Introduction to iOS 7 and SDK
 
What is cocoa
What is cocoaWhat is cocoa
What is cocoa
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 
Ios seminar
Ios seminarIos seminar
Ios seminar
 
Apple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating systemApple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating system
 
Apple's ios
Apple's iosApple's ios
Apple's ios
 
Presentation on iOS
Presentation on iOSPresentation on iOS
Presentation on iOS
 
iPhone Seminar Part 1
iPhone Seminar Part  1iPhone Seminar Part  1
iPhone Seminar Part 1
 
Mobile operating system ppt
Mobile operating system pptMobile operating system ppt
Mobile operating system ppt
 
PPT on iOS
PPT on iOS PPT on iOS
PPT on iOS
 
iOS Basics
iOS BasicsiOS Basics
iOS Basics
 
iOS Operating System
iOS Operating SystemiOS Operating System
iOS Operating System
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems
 
iOS I phone operating system
iOS I phone operating system iOS I phone operating system
iOS I phone operating system
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 

Similar to iPhone Os开发简介

mobile technologies iOS
mobile technologies iOSmobile technologies iOS
mobile technologies iOSchrisiegers
 
iPhone/iPad开发讲座 第一讲 Ios开发简介
iPhone/iPad开发讲座  第一讲 Ios开发简介iPhone/iPad开发讲座  第一讲 Ios开发简介
iPhone/iPad开发讲座 第一讲 Ios开发简介Hao Peiqiang
 
I os dev_insights
I os dev_insightsI os dev_insights
I os dev_insightsMarkus Kopf
 
콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석Jaehyeuk Oh
 
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBattle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBess Ho
 
1572143634865065972041229-140802014601-phpapp01 (1).pptx
1572143634865065972041229-140802014601-phpapp01 (1).pptx1572143634865065972041229-140802014601-phpapp01 (1).pptx
1572143634865065972041229-140802014601-phpapp01 (1).pptxDeepakPanchal65
 
Beautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & ArchitectureBeautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & ArchitectureBess Ho
 
Introduction to MonoTouch
Introduction to MonoTouchIntroduction to MonoTouch
Introduction to MonoTouchJonas Follesø
 
Android
AndroidAndroid
Androiddavs7
 
Никита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentНикита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentDataArt
 
Report in Operations and Research (OPERSEA) — STI College Bacolod
Report in Operations and Research (OPERSEA) — STI College BacolodReport in Operations and Research (OPERSEA) — STI College Bacolod
Report in Operations and Research (OPERSEA) — STI College BacolodEphramar Telog
 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhoneMike Qaissaunee
 
Mono for .NET Developers
Mono for .NET DevelopersMono for .NET Developers
Mono for .NET Developersjeffz
 
Ishiriya Wireless Technologies-Mobile Application Development
Ishiriya Wireless Technologies-Mobile Application DevelopmentIshiriya Wireless Technologies-Mobile Application Development
Ishiriya Wireless Technologies-Mobile Application Developmentbhadrah
 
Apple WWDC 2014 highlights
Apple WWDC 2014 highlightsApple WWDC 2014 highlights
Apple WWDC 2014 highlightsImam Raza
 

Similar to iPhone Os开发简介 (20)

mobile technologies iOS
mobile technologies iOSmobile technologies iOS
mobile technologies iOS
 
iPhone/iPad开发讲座 第一讲 Ios开发简介
iPhone/iPad开发讲座  第一讲 Ios开发简介iPhone/iPad开发讲座  第一讲 Ios开发简介
iPhone/iPad开发讲座 第一讲 Ios开发简介
 
Introducción a iOS
Introducción a iOSIntroducción a iOS
Introducción a iOS
 
I os dev_insights
I os dev_insightsI os dev_insights
I os dev_insights
 
콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석
 
iPhone 3GS
iPhone 3GSiPhone 3GS
iPhone 3GS
 
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBattle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
 
1572143634865065972041229-140802014601-phpapp01 (1).pptx
1572143634865065972041229-140802014601-phpapp01 (1).pptx1572143634865065972041229-140802014601-phpapp01 (1).pptx
1572143634865065972041229-140802014601-phpapp01 (1).pptx
 
Beautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & ArchitectureBeautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & Architecture
 
Introduction to MonoTouch
Introduction to MonoTouchIntroduction to MonoTouch
Introduction to MonoTouch
 
Android
AndroidAndroid
Android
 
Никита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentНикита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS development
 
Lecture1
Lecture1Lecture1
Lecture1
 
MOBILE_OS_New
MOBILE_OS_NewMOBILE_OS_New
MOBILE_OS_New
 
Report in Operations and Research (OPERSEA) — STI College Bacolod
Report in Operations and Research (OPERSEA) — STI College BacolodReport in Operations and Research (OPERSEA) — STI College Bacolod
Report in Operations and Research (OPERSEA) — STI College Bacolod
 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhone
 
Mono for .NET Developers
Mono for .NET DevelopersMono for .NET Developers
Mono for .NET Developers
 
Ishiriya Wireless Technologies-Mobile Application Development
Ishiriya Wireless Technologies-Mobile Application DevelopmentIshiriya Wireless Technologies-Mobile Application Development
Ishiriya Wireless Technologies-Mobile Application Development
 
Apple WWDC 2014 highlights
Apple WWDC 2014 highlightsApple WWDC 2014 highlights
Apple WWDC 2014 highlights
 
Apple iOS
Apple iOSApple iOS
Apple iOS
 

More from Hao Peiqiang

移动互联网和App的未来
移动互联网和App的未来移动互联网和App的未来
移动互联网和App的未来Hao Peiqiang
 
搜索引擎友好的网站设计
搜索引擎友好的网站设计搜索引擎友好的网站设计
搜索引擎友好的网站设计Hao Peiqiang
 
第二讲 iPhone产品战略和用户界面设计
第二讲 iPhone产品战略和用户界面设计第二讲 iPhone产品战略和用户界面设计
第二讲 iPhone产品战略和用户界面设计Hao Peiqiang
 
iOS平台形势和互联网企业如何应对移动浪潮 topgeek版
iOS平台形势和互联网企业如何应对移动浪潮 topgeek版iOS平台形势和互联网企业如何应对移动浪潮 topgeek版
iOS平台形势和互联网企业如何应对移动浪潮 topgeek版Hao Peiqiang
 
iOS平台发展形势分析 sd2.0版本
iOS平台发展形势分析 sd2.0版本iOS平台发展形势分析 sd2.0版本
iOS平台发展形势分析 sd2.0版本Hao Peiqiang
 
iPhone/iPad开发讲座 第六讲 多点触摸和手势识别
iPhone/iPad开发讲座 第六讲 多点触摸和手势识别iPhone/iPad开发讲座 第六讲 多点触摸和手势识别
iPhone/iPad开发讲座 第六讲 多点触摸和手势识别Hao Peiqiang
 
iPhone/iPad开发讲座 第五讲 定制视图和多点触摸
iPhone/iPad开发讲座 第五讲 定制视图和多点触摸iPhone/iPad开发讲座 第五讲 定制视图和多点触摸
iPhone/iPad开发讲座 第五讲 定制视图和多点触摸Hao Peiqiang
 
iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理
iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理
iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理Hao Peiqiang
 
iPhone/iPad开发讲座 第三讲 界面和编程基础
iPhone/iPad开发讲座 第三讲 界面和编程基础iPhone/iPad开发讲座 第三讲 界面和编程基础
iPhone/iPad开发讲座 第三讲 界面和编程基础Hao Peiqiang
 
iPhone/iPad开发讲座 第二讲 iPhone用户界面设计
iPhone/iPad开发讲座 第二讲 iPhone用户界面设计iPhone/iPad开发讲座 第二讲 iPhone用户界面设计
iPhone/iPad开发讲座 第二讲 iPhone用户界面设计Hao Peiqiang
 
雪计算和twitter的信息传播方式
雪计算和twitter的信息传播方式雪计算和twitter的信息传播方式
雪计算和twitter的信息传播方式Hao Peiqiang
 
搜索引擎与搜索引擎营销
搜索引擎与搜索引擎营销搜索引擎与搜索引擎营销
搜索引擎与搜索引擎营销Hao Peiqiang
 

More from Hao Peiqiang (15)

移动互联网和App的未来
移动互联网和App的未来移动互联网和App的未来
移动互联网和App的未来
 
搜索引擎友好的网站设计
搜索引擎友好的网站设计搜索引擎友好的网站设计
搜索引擎友好的网站设计
 
第二讲 iPhone产品战略和用户界面设计
第二讲 iPhone产品战略和用户界面设计第二讲 iPhone产品战略和用户界面设计
第二讲 iPhone产品战略和用户界面设计
 
iOS平台形势和互联网企业如何应对移动浪潮 topgeek版
iOS平台形势和互联网企业如何应对移动浪潮 topgeek版iOS平台形势和互联网企业如何应对移动浪潮 topgeek版
iOS平台形势和互联网企业如何应对移动浪潮 topgeek版
 
iOS平台发展形势分析 sd2.0版本
iOS平台发展形势分析 sd2.0版本iOS平台发展形势分析 sd2.0版本
iOS平台发展形势分析 sd2.0版本
 
iPhone/iPad开发讲座 第六讲 多点触摸和手势识别
iPhone/iPad开发讲座 第六讲 多点触摸和手势识别iPhone/iPad开发讲座 第六讲 多点触摸和手势识别
iPhone/iPad开发讲座 第六讲 多点触摸和手势识别
 
iPhone/iPad开发讲座 第五讲 定制视图和多点触摸
iPhone/iPad开发讲座 第五讲 定制视图和多点触摸iPhone/iPad开发讲座 第五讲 定制视图和多点触摸
iPhone/iPad开发讲座 第五讲 定制视图和多点触摸
 
iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理
iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理
iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理
 
iPhone/iPad开发讲座 第三讲 界面和编程基础
iPhone/iPad开发讲座 第三讲 界面和编程基础iPhone/iPad开发讲座 第三讲 界面和编程基础
iPhone/iPad开发讲座 第三讲 界面和编程基础
 
iPhone/iPad开发讲座 第二讲 iPhone用户界面设计
iPhone/iPad开发讲座 第二讲 iPhone用户界面设计iPhone/iPad开发讲座 第二讲 iPhone用户界面设计
iPhone/iPad开发讲座 第二讲 iPhone用户界面设计
 
雪计算和twitter的信息传播方式
雪计算和twitter的信息传播方式雪计算和twitter的信息传播方式
雪计算和twitter的信息传播方式
 
搜索引擎与搜索引擎营销
搜索引擎与搜索引擎营销搜索引擎与搜索引擎营销
搜索引擎与搜索引擎营销
 
雪计算
雪计算雪计算
雪计算
 
Snow Computing
Snow ComputingSnow Computing
Snow Computing
 
Iphone Dev
Iphone DevIphone Dev
Iphone Dev
 

iPhone Os开发简介

  • 1. iPhone OS Beta http://club.blogbeta.com twitter: @betasalon Tinyfool http://tinydust.net/dev
  • 2. iPhone OS Tinyfool@gmail.com http://tinydust.net/dev http://twitter.com/tinyfool
  • 3. Keynote • • iPhone • iPhone
  • 5. iPhone • : ARM 11, DSP,baseband chip • 3D • 128M. 8G/16G Flash • Multi-touch • Wi-Fi
  • 6. iPhone OS • 2007 6 iPhone • 2007 8 -9 SDK • 2008 1 Macworld2008 iPhone SDK • 2008 3 iPhone SDK Beta • 2008 7 iPhone Developer Program AppStore
  • 8. SDK • Intel Mac • Mac OS X 10.5.5 • iPhone SDK Xcode, Interface Builder, Instruments • iPhone iPod Touch
  • 9. Xcode Interface Builder Instruments
  • 10. iPhone OS • Mac OS X
  • 11. Mac OS X Cocoa Media Core Services Core OS Thursday, April 2, 2009
  • 12. Mac OS X Cocoa iPhone OS Media Cocoa Touch Core Services Media Core OS Core Services Core OS April 2, 2009 Thursday, April 2, 2009
  • 13. iPhone OS OS X Cocoa Touch Mach 3.0 Media BSD Core Services Socket Core OS Bonjour
  • 14. iPhone OS Cocoa Touch Media Core Services Core OS SQLite
  • 15. iPhone OS JPG,PNG,TIFF Cocoa Touch OpenAL PDF Media Quartz(2D) Core Services Core OS OpenGL ES
  • 16. iPhone OS Multi-Touch Cocoa Touch Multi-Touch Web Media Core Services Core OS
  • 17. iPhoneOS • Core OS Layer System, Security, External Accessory*, CFNetwork • Core Services Layer System Configuration, Store Kit*, Mobile Core Services, Foundation, CoreData*, Core Location, Core Foundation, Address Book • Media Layer Audio Toolbox, Audio Unit, AV Foundation, Core Audio, Core Graphics, Media Player, OpenGL ES, Quartz Core • Cocoa Touch Layer UIKit, Message UI, Map Kit*, Game Kit*, Address Book UI
  • 18. iPhone OS 3.0 app Apple iPod
  • 19. Objective-C • • ANSI C • Next • Mac •
  • 20. Objective-C • .h • .m Objective-C C • .mm Objective-C C C++
  • 21. Objective-C • C • NSString • @ NSString *test=@”test”;
  • 22.
  • 23.
  • 24. • MyClass* myObject1; // • id myObject2;//
  • 25. -(void)insertObject:(id)anObject atIndex: (NSUInteger)index; • [myArray insertObject:anObj atIndex:0]; • [[myAppObject getArray] insertObject: [myAppObject getObjectToInsert] atIndex:0];
  • 26.
  • 27. Demo

Editor's Notes