توضیحات:
پروژه و پایان نامه رشته مهندسی کامپیوتر و IT و...- سیستم عامل اندروید در 92 صفحه در قالب word و قابل ویرایش همراه با توضیحات کامل
چکیده:
سیستم عامل اندروید یک سیستم عامل اپن سورس برای دستگاه های موبایل و کامپیوترهای تبلت است که ابتدا توسط یک شرکت خصوصی به نام موسسه Android طراحی شد . پس از ارائه چند نسخه از این سیستم عامل ، شرکت توسعه دهنده آن توسط گوگل خریداری شد و بعد از آن بود که به سرعت در دنیای نرم افزار مطرح شد .
سیستم عامل اندروید بر پایه هسته لینوکس ساخته شده و کدهای طراحی آن به زبان جاوا نوشته می شوند . تاکنون بیش از 100 هزار نرم افزار برای اندروید نوشته شده و هر روز بر تعداد آنها اضافه می شود .
اندروید به چند دلیل به سرعت به عنوان یک سیستم عامل محبوب تبدیل شد :
•سیستم عامل اندروید ، یک سیستم عامل اپن سورس و رایگان بوده و برای نصب نرم افزار بر روی آن نیاز به شکستن قفل نرم افزاری نیست ( برخلاف رغیب آن iOs اپل ).
•اندروید بر روی اکثر پلتفروم های رایج قابل اجرا بوده و از انواع پردازنده های موجود مثل ARM, MIPS, Power Architecture, x8 ) ) پشتیبانی می کند .
•اندروید دارای کتابخانه برنامه نویسی قدرتمندی است که کار برنامه نویسان را بسیار ساده می کند . از جمله دیتابیس رابطه ای کوچک شده SQLite , ، توابع گرافیکی 3 بعدی openGL ، موتور مرورگر webkit (همانند مرورگر کروم) و موتور گرافیکی SGL .
•هر کس که توانایی کافی را داشته باشد می تواند برای اندروید نرم افزار تولید کرده و برروی دستگاه های آن اجرا نماید .
مقدمه
سیستم عامل اندروید به منزله اولین سیستم عامل جامع و کامل موبایل است که به صورت متن باز توسط گوگل منتشر شده است.
نکته: به طور خلاصه Open Source به شرایطی گفته می شود که چیزی به صورت رایگان در دسترس ھمگان قرار گیرد که نه تنھا بتوانند از آن استفاده کنند بلکه بتوانند بسته به نیازھای خود تغییراتی ھم در آن ایجاد نمایند.
این سیستم عامل در ابتدا توسط آقای اندی روبین مدیر عامل شرکت اندروید و ھمکارانش طراحی شد و در سال ۲۰۰۵ شرکت گوگل این شرکت را خریداری کرد. کلمه اندروید به معنی روبات انسان نما است و شاید علت این وجه تسمیه ھم علاقه زیاد آقای روبین به روبات ھا بوده است. در نوامبر سال ۲۰۰۷ گروھی از تولید کنندگان مطرح تجھیزات الکترونیکی ھمچون موبایل و تجھیزات بی سیم به علاوه یکسری از شرکت ھا نرم افزاری که از آن جمله می توان به گوگل اشاره کرد که در ابتدا ۳۴ شرکت بودند و سال به سال به تعداد اعضا افزوده شد، در کنار یکدیگر جمع شده و کنسرسیومی را تشکیل دادند که ھدف آن ایجاد یک سیستم عامل موبایل Open Source بود تا از این طریق بتوانند ھزینه ھای تولید اپلیکیشن ھای موبایل را کاھش دھند. در حقیقت از آنجا که شرکت گوگل در این کنسرسیوم رویکردی نرم افزاری داشت و از سوی دیگر صاحب اصلی این سیستم عامل ھم محسوب می شد، از این رو به عنوان رھبر اصلی این سیستم عامل جدید انتخاب گردید.
فهرست مطالب:
چکیده 1
مقدمه 2
بیان مسئله 4
اهمیت و ضرورت تحقیق 5
اهداف تحقیق: 5
بخش اول
سيستم عامل چيست و چه وظايفي دارد ؟ 7
Linux ، يك سيستم عامل Open source 11
اهداف و وظايف سيستم عامل 11
سيتم عامل به عنوان رابط كاربر و كامپيوتر 12
سيستم عامل به عنوان مدير منابع 14
سهولت رشد سيستم عامل 15
مفهوم Active directory 15
سرويس هاي فهرست راهنما 16
بخش دوم
فصل اول: تاریخچه اندروید 19
تولد یک آدم آهنی! 19
آدم آهنی تقویت میشود 19
کپیرایت و حق امتیاز 20
ویرایشهای آندروید با طعم شیرینیجات و دسرها! 20
آندروید نسخه ۵/۱ یا Cupcake 20
آندروید نسخه ۶/۱ یا Donut 21
نسخ ۲ و ۱/۲ یا Éclair 21
نسخه ۲/۲ یا Froyo 22
در انتظار نان زنجفیلی 22
میزان محبوبیت نسخههای مختلف آندروید 23
سرعت انتشار ویرایشهای آندروید فرصتها و تهدیدها 23
فصل دوم : معرفی سیستم عامل اندروید 25
گفتار اول :پلتفرم اندروید 25
لینوکس 25
بخش Application Framework 27
گفتار دوم :نسخه های اندروید 29
برنامه های اندروید 31
رویدادهای یک activity 32
سرویس ها 33
گیرنده های broadcast 34
گفتار سوم : Layout های عمومی 36
فایل های xml مربوط به layoutها 38
ارتباط عناصر و نام مشخصه ها 38
شناسه ها (id) 39
منابع 40
فصل سوم: Xamarin 41
گفتار اول: معرفی Xamarin.Android برای نوشتن برنامه های اندروید به زبان #C 41
مزایای استفاده از Xamarin.Android 42
مشکلات استفاده از Xamarin.Andriod 42
Mono چیست؟ 43
اشیای متناظر 44
بسته بندی برنامه های Xamarin.Android 45
طراحی bindingهای اندروید 45
طراحی فنی برای اندروید با #C 46
دلیگیت ها Delegate 47
محیط های توسعه 47
Xamarin Studio 47
Xamrin برای Visual Sudio 48
گفتار دوم: شروع کار برنامه نویسی اندروید با استفاده از Xamarin 49
ساختن برنامه 51
قرار دادن آیکن برنامه و مشخص کردن نام بسته 53
activity اولیه 54
اجرا کردن و خطایابی برنامه 55
ساختن و سفارشی سازی شبیه سازها 57
خطایابی با دستگاه های اندرویدی 58
فعال کردن USB debugging 59
نصب راه انداز USB 59
اشیای متناظر 60
فایل AndroidManifest.xml 61
گفتار سوم: ساخت مکانیزم ذخیره سازی اطلاعات در اندروید به زبان # 62
ساخت کلاس Entity 62
پیاده سازی سرویس ذخیره سازی 64
پیاده سازی متد های ItproJsonService 66
پیاده سازی caching 67
پیاده سازی تابع SaveEntity 68
پیاده سازی تابع GetEntity 70
پیاده سازی DeleteEntity 70
گفتار چهارم: طراحی رابط کاربری اندروید با استفاده از Xamarin 71
ساختن layout مربوط به ListView 71
instance اشتراکی برای IITProDataService 75
ساخت ITProListViewAdapter 76
پیاده سازی سایر قسمت های کلاس adapter 76
پیاده سازی 78
فصل چهارم ساخت منو صفحه اصلی در اندروید 80
ساخت فایل xml مربوط به منو 80
کد فراخوانی منو از فایل xml 82
مدیریت انتخاب آیتم های یک منو 82
نتیجه گیری 83
منابع 85