zoukankan      html  css  js  c++  java
  • ios开发介绍

    iOS开发概述
    •什么是IOS
    •什么是IOS开发
    •为什么要选择IOS开发
    •学习IOS开发的准备
     
    1.什么是iOS
     
    •iOS是一款由苹果公司开发的操作系统(OS是Operating System的简称),就像平时在电脑上用的Windows XP、Windows 7,都是操作系统
    •那什么是操作系统呢?操作系统其实是一种软件,是直接运行在硬件(电脑、手机等)上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行
    •iOS与Win7等操作系统的差异
    XP、Win7是PC操作系统,也就是运行在电脑上的操作系统
    iOS是手持设备操作系统,也就是运行在手机上的操作系统。目前搭载这款操作系统的设备有:iPhone、iPad、iPod touch、iPad mini、Apple TV
    •在iPad等设备出现之前,当时只有iPhone搭载了这款操作系统,称为“iPhone OS”,后来iPad等设备也搭载了这款操作系统,改名为“iOS”
     
    2.什么是操作系统
     
    •“应用软件”就是平常我们使用的QQ、微博等软件
    •用户打开某个应用软件,在软件的使用过程中,这个软件会不断地跟底层的操作系统进行交互,接着操作系统会控制硬件去做一些事情来满足用户的需求
    •比如,当我们打开手机上的一个照相机软件,按下屏幕上的拍照按钮时,照相机软件会通知操作系统“喂,我需要拍照!”,接着操作系统就会控制手机上的摄像头进行聚焦、拍照
    •操作系统可以看作用户与硬件的接口、桥梁,它为应用软件和用户提供了控制、访问硬件的手段
     
    3.什么是iOS开发
     
    •已知:iOS是iPhone、iPad等手持设备的操作系统
    •iOS开发就是开发运行在搭载iOS系统上的应用或者游戏软件,也就是可以开发一些运行在iPhone上的软件,比如手机QQ、微博或者游戏。说白了,就是开发手机软件。当然,也包括iPad版的软件

    •自2010年iPhone4的出现,国内掀起一股iOS开发浪潮。但由于开发门槛教高等因素,开发者并不多

    •从事iOS开发的人员,可以称之为“iOS软件攻城狮”或“iOS程序猿”

    •iOS开发可以归类到“移动开发”(手机开发)领域
     
    4.为什么要选择移动开发
     
    •手机将是人类最离不开的设备之一,硬件软件参数也越来越强
    •移动互联(就是将移动通信和互联网二者结合起来)发展迅速,各大公司都对移动互联市场虎视眈眈:
    腾讯以6000万的价格收购了一款由6人团队开发的手机刷机软件
    百度花19亿美元收购91无线
    •想在移动互联领域捞一桶金的创业者,也像雨后春笋般渐渐多起来了。因为,移动互联才只是个开始!!!
    •众多公司为了在移动互联市场立足,都纷纷出了自己的移动终端产品。现在的软件,有了电脑版,就得出一个手机版。
    •总之,现在的市场对移动开发人才的需求量是非常大的
     
    主流手机操作系统
    •目前应用在手机上的操作系统主要有:Palm OS、Symbian(塞班)、Android(安卓)、iOS、Black Berry(黑莓)OS、Windows Phone
    •根据IDC(互联网数据中心)公布的数据,2013年第四季度:
    uAndroid和iOS在全球范围内的市场份额占有率总共为93.8%
    uAndroid和iOS手机共出货10亿台
     
    5.为什么要选择iOS(跟android的比较)
     
    6.学习iOS开发的准备
     
    •英文水平:看懂26个英文字母
    •计算机专业:不要求计算机专业,但得有脑子
    •学习态度:积极思考、积极动手、能吃苦、有兴趣
    •编程语言:C语言、C++(可选)、Objective-C
    •开发工具:Xcode
    •电脑系统:Mac OS X
    •真机设备:iPhone、iPad等(可选)
    •iOS证书:调试证书(可选)、发布证书(可选)
     
    Mac OS X获取途径
    Mac OS X是苹果公司开发的专门为苹果电脑设计的操作系统
     
    本节知识总结

         1.什么是mac系统?

             苹果公司开发的一款操作系统

          2.什么是IOS开发?

            在iphone,ipad,itouch上开发软件

          3.IOS平台下的开发和安卓下的开发各有什么优缺点?

          4.IOS下开发所需要的条件。

     
  • 相关阅读:
    CREATE AGGREGATE
    技术文档列表
    jQuery 判断表单中多个 input text 中至少有一个不为空
    Java实现 蓝桥杯 算法提高 奥运会开幕式
    Java实现 蓝桥杯 算法提高 最长滑雪道
    Java实现 蓝桥杯 算法提高 最长滑雪道
    Java实现 蓝桥杯 算法提高 最长滑雪道
    Java实现 蓝桥杯 算法提高 最大值路径
    Java实现 蓝桥杯 算法提高 最大值路径
    Java实现 蓝桥杯 算法提高 最大值路径
  • 原文地址:https://www.cnblogs.com/ShaoYinling/p/ShaoYinling.html
Copyright © 2011-2022 走看看