نوع فایل: word
قابل ویرایش 218 صفحه
چکیده:
پایان نامه ای که پیش روی شماست، نتیجه ماه ها تلاش و تحقیق بر روی جدید ترین سیستم عامل های گوشی های هوشمند است. در ابتدا توضیحات کاملی در مورد سیستم عامل و سیستم عامل گوشی-های هوشمند مطرح شده و در ادامه مهمترین سیستم عامل ها از نظر فنی و ساختار و ... مورد بحث قرار گرفته است. در ضمیمه اول مختصری در مورد برنامه نویسی اندروید و ابزارهای مورد نیاز مباحثی مطرح شده و در ضمیمه دوم توضیحاتی در مورد پروژه نوشته شده برای اندروید بیان شده است.
مقدمه:
روند رو به گسترش تولید سیستم های عامل جدید و هوشمند برای گوشی های تلفن همراه باعث تبدیل موبایل از یک وسیله ارتباطی ساده به یک رایانه جیبی با کاربرد های متنوع شده است.
طی سال های اخیر با افزودن قابلیت دسترسی به اینترنت در گوشی های تلفن های همراه ، رقابت برای ساخت سیستم های عامل جدید و هوشمند برای موبایل ها نیز گسترش یافته است. اکنون گوشی های تلفن همراه با استفاده از سخت افزار های پیچیده و نرم افزار های پیشرفته گوناگون وارد عصر جدیدی از حیات خود شده اند.
اولین بار که تلفن همراه به بازار آمد و ارتباط افراد در تمامی نقاط بدون استفاده از برق و خطوط کابلی عادی تلفن ی برقرار شد، بسیاری دچار شگفتی شدند و کمتر کسی تصور می کرد روزی موبایل ها قابلیت تصویربرداری و عکسبرداری پیدا کنند.
در ابتدا از تلفن همراه تنها برای ارتباط عادی تلفنی استفاده می شد. اما با گذر زمان قابلیت های دیگری نیز به این دستگاه ارتباطی افزوده شد و پس از چند سال دیگر برقراری ارتباط آنالوگ کلامی تنها ویژگی موبایل نبود و دارندگان این دستگاه می توانستند با استفاده از دوربینی که در گوشی های تلفن همراه تعبیه شده بود عکس بگیرند و بعدها قابلیت فیلمبرداری نیز به آن افزوده شد.
به موازات این تغییرات گوشی های تلفن همراه صاحب قابلیت اجرا و ارسال پیام های کتبی کوتاه موسوم به SMS (پیامک) نیز شدند و به مرور نیز ارسال تصاویر با اینفرارد و سپس با بلوتوث از طریق یک موبایل به موبایلی دیگر فراهم شد.
اما با گسترش روزافزون فناوری های رایانه ای و فناوری اطلاعات و کاربرد اینترنت در زندگی افراد، سازندگان گوشی های تلفن همراه و سایر شرکت های بزرگ ساخت نرم افزار های کامپیوتری مانند مایکروسافت به فکر ساخت و طراحی سیستم های عامل برای موبایل افتادند.
در پی این تصمیمات، شرکت های مطرح ساخت گوشی های تلفن همراه نسل های دوم و سوم گوشی های خود را عرضه کردند. این گوشی ها دارای امکانات سخت افزاری بیشتری بودند که شامل پردازنده، حافظه و دیسک سخت بود و تقریبا به صورت یک رایانه کوچک طراحی شده بود.
در این زمان بود که این شرکت ها به اهمیت نرم افزار در این گوشی ها پی برده و رقابت نرم افزاری در کنار رقابت سخت افزاری شروع شد. مایکروسافت یکی از شرکت های بود که قبلا روی سیستم عامل رایانه های جیبی خود کار کرده و ویندوز CE را به همین منظور طراحی کرده بود. این ویندوز قابلیت این را داشت که روی موبایل ها نیز نصب شود.
بعد از رسمیت یافتن تلفن های همراه نسل جدید، شرکت های مطرح در این صنعت که به مشکلات بی شمار سیستم عامل CE پی برده بودند و نمی خواستند نرم افزار این صنعت را در انحصار یک شرکت نگه دارند با همکاری هم، سیستم عامل جدیدی برای موبایل ها به وجود آوردند که سیمبیان نام گرفت. البته رقبای دیگری نیز مثل سیستم عامل لینوکس در این صنعت وجود دارند.
در اصطلاح به موبایل هایی که از این سیستم عامل ها استفاده می کنند تلفن های همراه هوشمند (SmartPhone) گفته می شود. در ادامه چند نمونه از قدتمندترین سیستم عامل های گوشی های هوشمند مورد بررسی قرار خواهد گرفت.
فهرست مطالب:
1- مقدمه
2- سیستم عامل
2-1- سیستم عامل چیست؟
2-1-1- محیط عملیاتی
2-1-2- یک مدل منبع
2-2- ویژگی های یک سیستم عامل خوب
2-2-1- مقاوم
2-2-2- مقیاس پذیری
2-2-3- توسعه
2-2-4- توان عملیاتی
2-2-5- قابلیت حمل
2-2-6- امنیت
2-3-سیستم عامل های گوشی های هوشمند
2-3-1- تاریخچه
2-3-2- چشم انداز کلی انواع سیستم عامل از ابتدا
3- بررسی انواع سیستم عامل های گوشی های هوشمند
3-1- سیستم عامل سیمبیان
3-1-1- پیدایش و حیات سیمبیان
3-1-2- شرکت های بوجود آورنده
3-1-3- تکنولوژی سیمبیان
3-1-4- طراحی
3-1-5- ساختار سیمبیان
3-1-6- رابط های کاربردی
3-1-7- امنیت
3-1-8- بازی بر روی سیمبیان
3-1-9- Kernel و User Library
3-1-10- فایل ها و دایرکتوری ها
3-1-11- فناوری سیمبیان
3-1-12- زبان های برنامه نویسی برای سیمبیان
3-1-13- معرفی UIQ و S60
3-1-14- معرفی دو ورژن از سیمبیان
3-1-14-1- معرفی سیستم عامل سیمبیان بل نوکیا
3-1-14-2- معرفی سیستم عامل سیمبیان آنا
3-2- سیستم عامل بلک بری
3-2-1- بررسی سیستم عامل بلک بری
3-2-1-1- رابط کاربردی
3-2-1-2- صفحه خانگی
3-2-1-3- Black Berry Hub
3-2-1-4- صفحه کلید لمسی
3-2-1-5- اپلیکیشن های بومی
3-2-1-6- مرورگر
3-2-1-7- نقشه
3-2-1-8- ساعت
3-2-1-9- دوربین
3-2-1-10- اپلیکیشن های غیر بومی و اکو سیستم
3-3- سیستم عامل ابونتو
3-3-1- طراحی
3-3-1-1- اپلیکیشن های مورد علاقه
3-3-1-2- همیشه در حال اجرا
3-3-1-3- برگشت به عقب
-3-1-4- محتوا، نه کنترل ها
3-3-1-5- پیدا کردن هر چیزی و هر جایی بصورت فوری
3-3-1-6- به طور طبیعی منظم و سازمان یافته
3-3-1-7- مکالمات هوشمندتر
3-3-1-8- زندگی در تصاویر
3-3-1-9- هر آنچه شما انتظار دارید، در یک گوشی
3-3-2- اپراتورها و OEM ها، طراحی شده برای صنعت تلفن
3-3-2-1- طراحی خیره کننده
3-3-2-2- تلفن همراه با قلب یک PC
3-3-2-3- شخصی سازی برای نیازهای شما
3-3-2-4- سیستم عامل های مورد علاقه توسعه دهندگان
3-3-2-5- سخت افزار توانمند آسانتر
3-3-2-6- یک راه حل واقعا جهانی
3-3-2-7- حمایت توسط کنونیکال
3-3-3- اپلیکیشن اکوسیستم
3-3-3-1- به سرعت در حال تکامل
3-3-3-2- انطباق وب اپلیکیشن های خود و یا بومی
3-3-3-3- نوشتن اپلیکیشن ها برای تمام دستگاه های ابونتو
3-3-3-4- اَبر ما اَبر شماست
3-3-3-5- هم اکنون ساخت اپلیکیشن ها
3-4- سیستم عامل مائمو
3-4-1- معرفی تنها دیوایس تحت پلتفرم maemo
3-4-1-1- نوکیا N900
3-4-1-1-1- نقاط قوت
3-4-1-1-2- نقاط ضعف
3-5- سیستم عامل ویندوز موبایل
3-5-1- بررسی ویندوز موبایل7
3-5-1-1- قابلیت های کلیدی
3-5-1-2- معایب
3-5-1-3- بررسی بخشهای مختلف
3-5-1-3-1- Hubs
3-5-1-3-2- محیط کاربردی
3-5-1-3-3- صفحه شماره گیری
3-5-1-3-4- بخش ارسال پیامک
3-5-1-3-5- برنامه ارسال ایمیل
3-5-1-3-6- گالری
3-5-1-3-7- برنامه پخش مالتی مدیا
3-5-1-3-8- Internet Explorer
3-5-1-3-9- آفیس
3-5-1-3-10- تقویم
3-5-1-3-11- نقشه های Bing
3-6- سیستم عامل ویندوز فون
3-6-1- بررسی ویندوز فون
3-6-1-1- ویژگی های ویندوز فون
3-6-1-1-1- پردازنده های دو هسته ای
3-6-1-1-2- صفحه نمایش رزولوشن بالا HD 720p
3-6-1-1-3- قابلیت افزایش حافظه داخلی
3-6-1-1-4- داشتن چیزی شبیه به سیری اپل
3-6-1-1-5- ان اف سی
3-6-1-1-6- صفحه شروع جدید
3-6-1-1-7- یکپارچگی کامل با اسکایپ
3-6-1-1-8- نقشه آفلاین نوکیا
3-6-1-1-9- مالتی تسکینگ بهتر
3-6-1-1-10- تجربه بهتر در بازی
3-6-1-1-11- اینترنت اکسپلورر
3-6-1-1-12- دوربین ارتقا یافته با پانوراما
3-6-1-1-13- چرخه پشتیبانی ۱۸ ماهه
3-6-1-1-14- مارکت پِلِیس با بیش از ۱۰۰۰۰۰ اپلیکیشن
3-6-1-2- امکان استفاده از صفحه شروع ارتقاء یافته
3-6-1-3- برنامه و بازیهای سازگار با Windows Phone 8
3-6-1-4- استفاده از نقشه نوکیا به جای نقشه بینگ!
3-6-1-5- سیستم عامل چند وظیفهای واقعی
3-6-1-6- استفاده از اینترنت اکسپلورر
3-6-1-7- آیا امکان بروز رسانی گوشی موبایل من به ویندوز فون 8 وجود دارد؟
3-7- سیستم عامل iOS
3-7-1- سیستم عامل موبایـل اپل، محصــولی از قلب OS X
3-7-1-1- iOS 1 : تولد آیفون
3-7-1-1-1- هسته رابط کاربری iOS 1
3-7-1-1-2- مرورگر موبایل سافاری
3-7-1-1-3- پخش موسیقی صفحهگسترده
3-7-1-1-4- گوگل مپ
3-7-1-1-5- پستصوتی (Voicemail) با رابط کاربری تصویری
3-7-1-1-6- همگامسازی به کمک آیتونز
3-7-1-1-7- صفحهکلید نرمافزاری
3-7-1-1-8- سایر ویژگی های iOS 1
3-7-1-1-9- بروز رسانیهای iOS 1
3-7-1-2- iOS 2 : اپلیکیشنها آمدند
3-7-1-2-1- App Store
3-7-1-2-2- SDK های iOS
3-7-1-2-3- پشتیبانی از سرویس Exchange مایکروسافت
3-7-1-2-4- سرویس MobileMe
3-7-1-2-5- بروز رسانیهای iOS 2
3-7-1-3- iOS 3 : نسخهای به کام ویژگیها
3-7-1-3-1- Cut و Copy و Paste
3-7-1-3-2- ویژگی جستجوی Spotlight
-7-1-3-3- راهاندازی سرویس اعلان برای اپلیکیشنهای Third Party
3-7-1-3-4- سایر ویژگیهای معرفی شده در iOS 3
3-7-1-3-5- بروز رسانیهایiOS 3
3-7-1-4- iOS 3.2 : آیپد وارد میشود
3-7-1-4-1- الگوهای جدید رابطکاربری برای صفحهنمایش بزرگتر
3-7-1-4-2- طراحی جدید اپلیکیشنها
3-7-1-4-3- طراحی واقعگرا (Skeumorphism)
3-7-1-5- iOS 4 : فرصتی برای چند وظیفگی
3-7-1-5-1- فولدرها
3-7-1-5-2- صفحهنمایش رتینا
3-7-1-5-3- امکاناتی برای افزایش بهرهوری (Productivity)
3-7-1-6- iOS 4 (بروز رسانی شده) : توسعه اکوسیستم
3-7-1-6-1- فاجعه آنتندهی
3-7-1-6-2- نسخه 4.0.1
3-7-1-6-3- نسخه 4.1
3-7-1-6-4- نسخه 4.2.1
3-7-1-6-5- نسخه 4.2.5
3-7-1-7- iOS 5 سیری و چیزهای دیگر
3-7-1-7-1- سیری
3-7-1-7-2- مدیریت اعلانها (Notification Center)
3-7-1-7-3- سرویس iMessage
3-7-1-7-4- عدم نیاز به PC
3-7-1-7-5- همگامسازی (Sync) آیتونز از طریق وایفای
3-7-1-7-6- بروز رسانی مستقیم به کمک دستگاه
3-7-1-7-7- سرویس iCloud
3-7-1-8- iOS 6 : خداحافظ گوگل مپ
3-7-1-8-1 نقشه
3-7-1-8-2- یک آیفون بدون گوگل؛ تحقق رؤیای اپل
3-7-1-8-3- سیری باهوشتر
3-7-1-8-4- Notification Center
3-7-1-8-5- سرویس Passbook
3-7-1-8-6- به اشتراکگذاری تصاویر
3-7-1-8-7- بهبود تب آیکلاد و ویژگی Reading List
3-7-1-8-8- بهکارگیری فیستایم از طریق اپراتور و بهبود در ادغام اپل آیدی
3-8- سیستم عامل اندروید
3-8-1- نقطه آغاز
3-8-1-1- پنجرهی اعلانات
3-8-1-2- ویجتهای صفحه خانه
3-8-1-3- یکپارچهسازی با سرویس پست الکترونیکی جیمیل
3-8-1-4- فروشگاهی به نام اندروید مارکت
3-8-2- نسخه 1.5 یا کیک یزدی
3-8-2-1- صفحهکلید مجازی
3-8-2-2- ویجتهای قابل توسعه
3-8-2-3- بهبود کلیپبورد (Clipboard)
3-8-2-4- ضبط و بازپخش ویدئویی
3-8-2-5- و قابلیتهای بیشتر
3-8-3- نسخه 1.6 یا پیراشکی
3-8-4- نسخه 2.0 یا نان خامهای
3-8-4-1- پشتیبانی از حسابهای چندگانه
3-8-4-2- قابلیت ناوبری نقشه گوگل
3-8-4-3- دسترسی سریع به اطلاعات تماس
3-8-4-4- ارتقای صفحه کلید مجازی
3-8-4-5- بازسازی برنامه مرورگر
3-8-5- نسخه 2.1 با همان نام نان خامهای
3-8-5-1- کاغذ دیواریهای زنده
3-8-5-2- قابلیت تبدیل گفتار به متن
3-8-5-3- قفل جدید صفحه
3-8-6- نسخه 2.2 یا ماست بستنی
3-8-7- نسخه 2.3 یا نان زنجبیلی
3-8-7-1- کنترل بیشتر بر قابلیت کپی/چسباندن
3-8-7-2- صفحهکلید پیشرفته
3-8-7-3- ابزارهای بهتر برای مدیریت دستگاه و کارایی بالاتر باتری
3-8-7-4- پشتیبانی از دوربین مکالمه تصویری
3-8-8- نسخه 3.0 یا شانه عسل
3-8-8-1- جایگزینی تم رنگی آبی به جای سبز
3-8-8-2- بازطراحی صفحه خانگی و محل قرارگیری ابزارکها
3-8-8-3- مرگ دکمههای فیزیکی
3-8-8-4- بهینهسازی قابلیت چندوظیفهای
3-8-8-5- نمونهای تازه از چینش برنامهها
3-8-9- نسخه 4.0 یا ساندویچ بستنی
3-8-9-1- ارتقای صفحه خانگی
3-8-9-2- قابلیت Android Beam
3-8-9-3- قفل تشخیص چهره
3-8-9-4- تحلیل میزان استفاده از پهنای باند
3-8-9-5- برنامهی جدید تقویم و مدیریت ایمیل
3-8-10- نسخه 4.1 یا آبنبات پاستیلی
3-8-10-1- بازطراحی فونت Roboto
3-8-10-2- توسعه و دستورپذیری بخش اعلانات
3-8-10-3- انعطافپذیری ویجتها
3-8-10-4- پیشبینی متون
3-8-11- اندروید 4.2 با همان نام آبنبات پاستیلی
3-8-11-1- اتصال بیسیم به تلویزیون از طریق Miracast
3-8-11-2- ژستهای تازه کیبرد
3-8-11-3- عکاسی پاناروما
3-8-11-4- استفاده چندکاربر از یک تبلت
3-8-12- کلام آخر
3-9- خلاصه
4- ضمیمه
4-1- ضمیمه الف : برنامه نویسی اندروید
4-1-1- ابزارهای مورد نیاز
4-1-2- ایجاد اولین پروژه اندروید
4-1-3- خلاصه
4- 2- ضمیمه ب : پروژه ماهواره ای برای آبنبات پاستیلی
4-2-1- موقعیت یابی ماهواره ای
4-2-2- معرفی نرم افزار
4-2-3- آموزش نرم افزار
4-2-4- روش کار
سخن آخر
فهرست منابع
منابع و مأخذ:
]1[ حسین خوش رفتار منفرد ، اعظم میرزایی ، مرجع کامل برنامه نویسی Android ، انتشارات ناقوس، چاپ اول 1391
]2[ الناز قاسمی ، جاوای کاربردی ، انتشارات ناقوس، 1390
[3] Michael_J._Jipping, Smartphone Operating System Concepts with Symbian OS
[4] Zigurd Mednieks, Laird Dornin, Programming Android
[5] Wei-Meng Lee, Beginning Android 4 Application Development, 2012
[6] http://us.blackberry.com
[7] http://www.ubuntu.com
[8] http://www.maemo.org
[9] http://www.windowsphone.com
[10] http://www.apple.com
[11] http://www.android.com
[12] http://www.google.com
[13] http://www.Ir-tci.org
[14] http:// www.Microsoft.com
[15] http://developer.android.com
[16] http:// www.prozhe.com
[17] http://symbian.nokia.com
[18] https://dl-ssl.google.com.android.eclipse
[19] https://maps.google.com
[20] https://www.yahoo.com
پروژه بررسی سیستم عامل های گوشی های هوشمند پیاده سازی سامانه اعلام وضعیت ایستگاه های CGS برای اندروید. doc