سیستم عامل IOS چیست و چگونه نردبان پیشرفت را بالا رفت؟
پارسینه: آیاواس (به انگلیسی: iOS) (در گذشته iPhone OS) یک سیستم عامل تلفن همراه است که در ابتدا برای آیفون و آیپاد تاچ توسعه داده میشد، از آن زمان به بعد برای استفاده در سایر دستگاههای شرکت اپل مانند آیپد و اپل تیوی گسترش یافت. شرکت اپل مجوز استفاده از آیاواس برای نصب بر روی سختافزارهای شخص ثالث را نمیدهد. اپ استور در ۶ مارس ۲۰۱۲ دارای بیش از ۵۵۰٫۰۰۰ اپلیکیشن بود که جمعاً بیش از ۲۵ بیلیون بار دانلود شدهاند.
پارسینه: آیاواس (به انگلیسی: iOS) (در گذشته iPhone OS) یک سیستم عامل تلفن همراه است که در ابتدا برای آیفون و آیپاد تاچ توسعه داده میشد، از آن زمان به بعد برای استفاده در سایر دستگاههای شرکت اپل مانند آیپد و اپل تیوی گسترش یافت. شرکت اپل مجوز استفاده از آیاواس برای نصب بر روی سختافزارهای شخص ثالث را نمیدهد. اپ استور در ۶ مارس ۲۰۱۲ دارای بیش از ۵۵۰٫۰۰۰ اپلیکیشن بود که جمعاً بیش از ۲۵ بیلیون بار دانلود شدهاند. در سه ماهه آخر سال ۲۰۱۰ این سیستمعامل ۱۶% از سهم سیستمعامل تلفنهای هوشمند را در اختیار داشت، پایینتر از اندروید گوگل و سیمبین نوکیا. این سیستمعامل در ماه مه ۲۰۱۰ در ایالات متحده آمریکا، ۵۹% از مصرف دادههای وب تلفن همراه (از جمله استفاده از آیپاد تاچ و آیپد) را به خود اختصاص داد.
رابط کاربری آیاواس بر اساس مفهوم دستکاری مستقیم (concept of direct manipulation)، با استفاده از حرکات چند لمسی (multi-touch gestures) طراحی شدهاست. عناصر رابط کنترل از: switchesو slidersو buttons تشکیل شدهاست. پاسخ به ورودی کاربر فوری است و رابط سیال را فراهم میکند. تعامل با سیستم عامل حرکاتی را شامل میشود از این جمله حرکات میتوان: swipe, tap, pinch, reverse pinch که هر کدام از اینها تعاریف خاصی را در چارچوب IOS سیستم عامل و رابط کاربری چند لمسی آن را دارا میباشند.. شتاب سنج داخلی توسط برخی از برنامههای کاربردی مورد استفاده قرار گیرد که برای پاسخ به تکان دادن دستگاه (یکی از نتایج شایع ان دستور خنثیسازی است) و یا چرخش آن را به سه بعد (یکی از نتایج شایع ان تعویض از عمودی به افقی است).
modeiOS از OX مک مشتق شدهاست، که با آن که سهام آن به بنیاد داروین تعلق دارد، و در نتیجه اینسیستم عامل شبه یونیکس از طبیعت است.
در IOS، چهار انتزاع لایه وجود دارد: لایه هسته سیستم عامل، لایه هسته خدمات، لایه رسانهها، و کاکائو لایه لمسی است. نسخه کنونی سیستم عامل ۵٫۱٫۱ با استفاده از حدود ۸۶۰ مگابایت ذخیره سازی دستگاه که با مدلهای دیگر متفاوت است.
تاریخچه
این سیستم عامل با آی فون(iphone) (تلفن همراه هوشمند شرکت اپل) در کنفرانس و نمایشگاه Macworld، در ژانویه ۹، ۲۰۰۷، پرده برداری شد و در ماه ژوئن همان سال برای اولین بار منتشر شد، ادبیات بازاریابی اپل یک نام جداگانهای برای سیستم عامل مشخص نکرد، و بیان سادهای را که "آی فون OS X را اجرا میکند "(iPhone runs OS Xاظهار داشت. در ابتدا، برنامههای شخص ثالث پشتیبانی نمیشدند. استیو جابز استدلال کرد که توسعه دهندگان میتوانند برنامههای کاربردی وب که " مانند برنامههای بومی بر روی آی فون رفتار میکند " بسازند. در اکتبر ۱۷، ۲۰۰۷، اپل اعلام کرد که یک کیت توسعه نرمافزار بومی (SDK) تحت توسعهاست و آنها برنامه ریزی آن را انجام خواهد داد ". در مارس ۶، ۲۰۰۸، اپل اولین بتا را منتشراکرد، همراه با یک نام جدید برای سیستم عامل: iPhone OS ". سپتامبر قبلی، اپل آی پاد لمسی، که بیشتر قابلیتهای غیر تلفنی iPhone را داشت منتشر کرد. اپل همچنین بیش از یک میلیون آیفون در طول تعطیلات سال ۲۰۰۷ فروخته میشود. اپل در ۲۷ ژانویه 2010، iPad را معرفی کرد که دارای یک صفحه نمایش بزرگ تر از آیفون و آی پاد لمسی، و طراحی شده برای مرور وب، مصرف
رسانهها، و خواندن iBooks. در ژوئن ۲۰۱۰، اپل سیستم عامل آی فون را به عنوان "IOS" ریبراند کرد. علامت تجاری "IOS" توسط سیسکو بیش از یک دهه برای سیستم عامل خودش مورد استفاده قرار میگرفت. IOS، مورد استفاده در روترهای آن قرار گرفت. برای اجتناب از هرگونه طرح دعوی در دادگاه بالقوه، اپل مجوز "علامت تجاری" IOS را از سیسکو گرفت.
ویژگیها
صفحه اصلی
صفحه اصلی (ارائه شده توسط(" SpringBoard ") نمایش آیکونهای نرمافزار و بارانداز در پایین صفحه نمایش که در آن کاربران میتوانند برنامههایی را که اغلب استفاده میکنند پین کنند. صفحه اصلی هر زمان که کاربر بر روی دستگاه سوئیچ کند و یا دکمهٔ "صفحه اصلی" را فشار دهد (دکمه فیزیکی بر روی دستگاه) نمایان میشود. صفحه نمایش دارای یک نوار وضعیت در بالا برای نشان دادن دادهها: مانند زمان، میزان مصرف باتری و قدرت سیگنال است. بقیهٔ صفحه نمایش به برنامهٔ در حال اجرا اختصاص داده شدهاست. از نسخه 3.0 IOS تا به حال، تابع Spotlight Search function در صفحه سمت چپ صفحه اصلی روی صفحه نمایش در دسترس شدهاست. این تابع به کاربران اجازه میدهد تا درون رسانهها، برنامهها، ایمیلها، دفترچه تلفنها و فایلهای مشابه را جستجو کنند.
مرکز هشدار دهنده (Notification Center)
در بروز رسانی5 IOS، قابلیت اطلاعیهها به طور کامل دوباره طراحی شدهاست. اطلاعیهها در حال حاضر در یک پنجرهاست که میتواند از بالای صفحه نمایش کشیده شود و اگر اطلاعیه دریافتی را لمس کنید، شما به برنامهای که ارسال اطلاع رسانی کرده وارد میشوید.
پوشهها (Folders)
4 IOS با معرفی یک سیستم ساده برای پوشهها آمد. هنگامی که برنامههای کاربردی درحالت " jiggle mode" هستند، هر دو برنامه را میتوان در بالای هر یک از دیگری برای ایجاد یک پوشه کشیده، و از آن پس، برنامههای بیشتری را میتوان با استفاده از همین روش به پوشه اضافه کرد، تا ۱۲ برنامه بر روی آی فون و iPod Touchو ۲۰ برنامه بر روی iPad.
عملکرد چند تکلیفی (Multitasking)
قبل از4 IOS، Multitasking فقط برای بعضی از برنامههای موجود در دستگاه قابل اجرا بود. با شروع 4 IOS در نسل سوم و جدیدتر دستگاههای IOS، multitasking از طریق هفت پس زمینه APIها پشتیبانی شد:
برنامه در پس زمینه ادامه پیدا میکند تا زمانی که پخش صوتی و یا تصویری اجرا میشود.
برنامه به صورت معلق میباشدهنگامی که یک تماس تلفنی در حال انجام است.
نرمافزار اطلاع از تغییر محلها
فشار اطلاعیهها.
اطلاعیه محلی. برنامه زمانبندی اطلاعیه محلی که در یک زمان از پیش تعیین شده تحویل داده شدهاست.
اتمام کار. برنامه از سیستم درخواست زمان اضافی برای تکمیل یک کار خاص میکند
برنامه هیچ کد اجرا نمیکند و ممکن است از حافظه در هر زمان حذف شدهاست
راه گزینی برنامههای کاربردی(Switching applications)
بادوبار کلیک کردن بر روی دکمه Home. Switching applications را فعال میسازد. که یک رونده حوض مانند از پایین، با حرکت دادن محتویات صفحه نمایش تا بالای صفحه نمایش ظاهر میشود. انتخاب یک آیکون سوئیچ به برنامه سمت چپ آیکون که به عنوان کنترلهای موسیقی، و قفل چرخش عمل میکنند. نگه داشتن آیکونها به طور خلاصه آنها را به"جنبش" در اورده (به همین ترتیب به صفحه اصلی) و اجازه میدهد تا کاربر برنامهها را به بسته شدن وادار کند.
مرکز بازی (Game Center)
مرکز بازی یک شبکهٔ اجتماعی بازیهای چند نفره آنلاین منتشر شده توسط اپل است که این اجازه را به کاربران میدهد تا " دوستان را به بازی دعوت کنند، یک بازی چند نفره از طریق matchmaking شروع کنند. به پیگیری امتیازهای خود، و مقایسه انها با امتیازهای دوستان خود در leader board بپردازند. مرکز بازی یک شبکهٔ اجتماعی بازیهای چند نفره آنلاین منتشر شده توسط اپل است که این اجازه را به کاربران میدهد تا " دوستان را به بازی دعوت کنند، یک بازی چند نفره از طریق matchmaking شروع کنند. به پیگیری امتیازهای خود، و مقایسه انها با امتیازهای دوستان خود در leader board بپردازن.
محیط برنامهنویسی
برنامهها حتماً باید به طور خاص برای IOS و معماری ARM نوشته و کمپایلد شوند. مرورگر وب سافاری برنامههای کاربردی وب را با دیگر مرورگرهای وب پشتیبانی میکند. برنامههای بومی مجاز شخص ثالث برای دستگاههای در حال اجرا2.0 IOS و بعد از طریق فروشگاه app اپل در دسترس هستند.
ارسال نظر