آبجی
30th June 2010, 10:28 AM
آیفون4 اپل بر اساس تقویم این شرکت، دوشنبه گذشته بهصورت رایگان برای تلفنهای آیفون 3G، 3Gs و آیپادهای تاچ نسل دوم و سوم عرضه شد. این مساله از چند جهت قابل تامل است. نخست اینکه پیش از این، ارتقای سیستم عامل آیفون توسط این شرکت با هزینه 99دلار انجام میشد. دوم آنکه بهنظر میرسد اپل با این اقدام بهدنبال یکدست کردن محصولات خود است. سیستم عامل آیفون4 که iOS نام دارد، نسبت به نسخه پیشین خود تغییراتی داشته است که بهطور خلاصه به آن میپردازیم.
تغییرات ظاهری
آیفون4 با ارتقای صفحه خانگی HomeScreen از تصاویر پسزمینه برای منوها پشتیبانی میکند. پسزمینه پیشفرض آیفون4 یک صفحه خاکستری با چند قطره آب روی آن است که میتوان آن را تغییر داد. همچنین آیکنهای وضعیت تغییر کردهاند و وضعیت جدیدی به آنها اضافه شده است که علاوه بر نمادهای سبز (برای تلفن)، قرمز (برای پیغام صوتی)، آبی (اتصال بیسیم) علامت قرمز رنگی برای اتصالات VoIP (مثل اسکایپ) در نظر گرفته شده است.
چندوظیفگی
از آنجا که نرمافزارهای ساخت اپل از جمله آیپاد، ایمیل و... دارای چندوظیفگی در پشت صحنه بودند، دیگر نرمافزارها کمکم سر و صدایشان در آمد که امکان چندوظیفهای را به این سیستم عامل اضافه کنند و کمکم به یکی از بزرگترین مشکلات سیستم عامل آیفون تبدیل شد.البته بهجای اینکه این موضوع را بهروش معمول پیادهسازی کند، روش دیگری را در پیش گرفته است که مدیریت باتری و اجرای بهینه نرمافزارها در این سیستم بهتر خواهد بود.
http://www.donyakala.com/global/showpic.php?mw=460&mh=280&curve=6&dir=article/articlecontent&pic=107 (http://www.donyakala.com/global/showpic.php?mh=450&dir=article/articlecontent&pic=107)
اطلاعرسانی محلی
سرویس Push که پیشتر برای اطلاعرسانی نرمافزارهای مختلف در آیفون استفاده میشد در این نسخه نیز هنوز حضور دارد و با هر نرمافزاری میتواند کار کند. حالا نگارش iOS 4 امکان جدیدی را بهعنوان اطلاعرسانی محلی ایجاد کرده است، بهعنوان مثال اگر یک نرمافزار بخواهد در ساعت خاصی زنگ بزند، میتواند ساعت این رویداد را در سیستم ذخیره کند و تا زمان ممکن صبر کند و سپس فعال شود. از اینرو دیگر نیازی به ارتباط آنلاین نیست و وظایفی که نیازی به دریافت اطلاعات از اینترنت ندارند، میتوانند از این سرویس استفاده کنند.
کامل کردن وظیفه
در این سیستم عامل API خاصی پیاده شده است. در این API اگر یک امر نیازمند زمان طولانی بود و کاربر از برنامه خارج شد، میتواند یک نخ در سیستم عامل رزرو کند تا عملیات معلق را بهپایان برساند. این یعنی کل نرمافزار در حالت اجرا باقی نمیماند و حافظه را آزاد میکند و به باتری فشار نمیآورد.در نگارشهای قبلی سیستم عامل آیفون، اگر برنامه App Store بسته میشد، هنگامی که دوباره آن را اجرا میکردید، باید از نو همه مراحل را طی میکردید تا به صفحه دلخواه برسید. در حالی که این موضوع هر چند در مورد نرمافزارها قابل تحمل است، در مورد عده خاصی از نرمافزارها یعنی بازیها، غیرقابل بخشش است.
وضعیت ذخیره شده
در سیستم عامل آیفون4 قابلیتی به سیستم عامل اضافه شده است که در آن وضعیت فعلی یک نرمافزار هنگام فشار دادن دکمه Home حفظ میشود و شبیه به عملیات Hibernation برای یک نرمافزار است. وقتی به آن نرمافزار بر میگردید، دقیقا از همانجایی که عملیاتش متوقف شده بود، تکرار میشود.برای تغییر سریع میان نرمافزارها، اپل منوی جدیدی ایجاد کرده است که با دوبار فشار دادن دکمه Home، یکپنجره جدید باز شده و فهرست برنامههای باز را در آن میتوانید مشاهده کنید.
بستن برنامهها
استیو جابز در معرفی آیفون4 نشان داد که اگر در صفحه تغییر برنامهها، انگشت را روی هر نرمافزار نگه داریم، یک آیکن حذف در پایین آن ظاهر میشود که میتوان از طریق آن، برنامه را بست. وقتی یک برنامه دچار هنگ میشود، این تنها راه بستن آن خواهد بود.
تغییرات ظاهری
آیفون4 با ارتقای صفحه خانگی HomeScreen از تصاویر پسزمینه برای منوها پشتیبانی میکند. پسزمینه پیشفرض آیفون4 یک صفحه خاکستری با چند قطره آب روی آن است که میتوان آن را تغییر داد. همچنین آیکنهای وضعیت تغییر کردهاند و وضعیت جدیدی به آنها اضافه شده است که علاوه بر نمادهای سبز (برای تلفن)، قرمز (برای پیغام صوتی)، آبی (اتصال بیسیم) علامت قرمز رنگی برای اتصالات VoIP (مثل اسکایپ) در نظر گرفته شده است.
چندوظیفگی
از آنجا که نرمافزارهای ساخت اپل از جمله آیپاد، ایمیل و... دارای چندوظیفگی در پشت صحنه بودند، دیگر نرمافزارها کمکم سر و صدایشان در آمد که امکان چندوظیفهای را به این سیستم عامل اضافه کنند و کمکم به یکی از بزرگترین مشکلات سیستم عامل آیفون تبدیل شد.البته بهجای اینکه این موضوع را بهروش معمول پیادهسازی کند، روش دیگری را در پیش گرفته است که مدیریت باتری و اجرای بهینه نرمافزارها در این سیستم بهتر خواهد بود.
http://www.donyakala.com/global/showpic.php?mw=460&mh=280&curve=6&dir=article/articlecontent&pic=107 (http://www.donyakala.com/global/showpic.php?mh=450&dir=article/articlecontent&pic=107)
اطلاعرسانی محلی
سرویس Push که پیشتر برای اطلاعرسانی نرمافزارهای مختلف در آیفون استفاده میشد در این نسخه نیز هنوز حضور دارد و با هر نرمافزاری میتواند کار کند. حالا نگارش iOS 4 امکان جدیدی را بهعنوان اطلاعرسانی محلی ایجاد کرده است، بهعنوان مثال اگر یک نرمافزار بخواهد در ساعت خاصی زنگ بزند، میتواند ساعت این رویداد را در سیستم ذخیره کند و تا زمان ممکن صبر کند و سپس فعال شود. از اینرو دیگر نیازی به ارتباط آنلاین نیست و وظایفی که نیازی به دریافت اطلاعات از اینترنت ندارند، میتوانند از این سرویس استفاده کنند.
کامل کردن وظیفه
در این سیستم عامل API خاصی پیاده شده است. در این API اگر یک امر نیازمند زمان طولانی بود و کاربر از برنامه خارج شد، میتواند یک نخ در سیستم عامل رزرو کند تا عملیات معلق را بهپایان برساند. این یعنی کل نرمافزار در حالت اجرا باقی نمیماند و حافظه را آزاد میکند و به باتری فشار نمیآورد.در نگارشهای قبلی سیستم عامل آیفون، اگر برنامه App Store بسته میشد، هنگامی که دوباره آن را اجرا میکردید، باید از نو همه مراحل را طی میکردید تا به صفحه دلخواه برسید. در حالی که این موضوع هر چند در مورد نرمافزارها قابل تحمل است، در مورد عده خاصی از نرمافزارها یعنی بازیها، غیرقابل بخشش است.
وضعیت ذخیره شده
در سیستم عامل آیفون4 قابلیتی به سیستم عامل اضافه شده است که در آن وضعیت فعلی یک نرمافزار هنگام فشار دادن دکمه Home حفظ میشود و شبیه به عملیات Hibernation برای یک نرمافزار است. وقتی به آن نرمافزار بر میگردید، دقیقا از همانجایی که عملیاتش متوقف شده بود، تکرار میشود.برای تغییر سریع میان نرمافزارها، اپل منوی جدیدی ایجاد کرده است که با دوبار فشار دادن دکمه Home، یکپنجره جدید باز شده و فهرست برنامههای باز را در آن میتوانید مشاهده کنید.
بستن برنامهها
استیو جابز در معرفی آیفون4 نشان داد که اگر در صفحه تغییر برنامهها، انگشت را روی هر نرمافزار نگه داریم، یک آیکن حذف در پایین آن ظاهر میشود که میتوان از طریق آن، برنامه را بست. وقتی یک برنامه دچار هنگ میشود، این تنها راه بستن آن خواهد بود.