پایان نامه سیستم عامل اندروید

توضیحات:

پروژه و پایان نامه رشته مهندسی کامپیوتر و 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

 

 

 


نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته

مجوزها،گواهینامه ها و بانکهای همکار

فایل اُکی | مرجع خرید و فروش فایل قابل دانلود دارای نماد اعتماد الکترونیک از وزارت صنعت و همچنین دارای قرارداد پرداختهای اینترنتی با شرکتهای بزرگ به پرداخت ملت و زرین پال میباشد که در زیـر میـتوانید مجـوزها را مشاهده کنید