این محصول 90 صفحه ای در قالب فایل ورد، یایان نامه ای است در مورد سیستم عامل اندروید، که برای پایان نامه های دوره کاردانی و کارشناسی مهندسی نرم افزار و IT بسیار مناسب است.
کمپانی گوگل در سال ۲۰۰۸ اولین نسخه اندروید را ارائه نمود. شاید دست اندرکاران این کمپانی در آن زمان خودشان نیز تصور نمیکردند که روزی این محصول متنباز به فراگیرترین سیستم عامل موبایل تبدیل شود. در این مقاله نگاهی تقریبا مفصل به روند توسعه اندروید خواهیم داشت و سیر تکامل قابلیتهای آن را از اولین تا آخرین نسخه آن یعنی آبنبات پاستیلی 4.2 شرح خواهیم داد. لازم به ذکر است که منبع اصلی تا نسخه 4.1 را پوشش داده بود و بخش مربوط به نسخه 4.2 توسط تیم زومیت گردآوری شده است. تلاش خواهیم کرد تا در آینده نیز با معرفی نسخه های جدید اندروید، این مقاله را بروزرسانی کنیم. پس بیایید ببینیم که چطور ایده ی کودکی اندی روبین سر از دنیای فناوری و گوشی های تلفن همراه درآورده است.
سیستم عامل اندروید از نظر معماری یک پشته نرم افزاری (Software Stack) به حساب می آید، به این معنی که مجموعه ای از برنامه های کوچک متصل به هم است که همگی به صورت یک سیستم عامل واحد کار میکنند.
تا ماه اکتبر 2010 تعداد یک صدهزار برنامه جانبی برای این سیستم عامل نوشته شده است که سهم بزرگی در محبوبیت این سیستم عامل دارند. تا همین تاریخ تعداد برنامه های نوشته شده برای سیستم عامل آیفون 300 هزار بوده است. اما سرعت رشد سیستم عامل اندروید بسیار بالاتر از بقیه سیستم عامل ها و حتی آیفون است و البته این موضوع را نباید از یاد برد که در لحظه نگارش این مقاله ، اندروید نصف عمر آیفون را دارد.
اندروید دارای کتابخانه های برنامه نویسی قدرتمندی است که کار برنامه نویسان را بسیار ساده می کند. از جمله دیتابیس رابطه ای کوچک شده ی SQLite ، توابع گرافیکی 3 بعدی openGL ، موتور مرورگر webkit (همانند مرورگر کروم) و موتور گرافیکی SGL .
فهرست مطالب
تاریخچه ی سیستم عامل اندروید………………………………………………………………………..1
ویژگیهای اولیه این نسخه………………………………………………………………………..........2
پنجرهی اعلانات: …………………………………..................................…….………………………2
ویجتهای صفحه خانه: ……………………………………………………………………….............2
یکپارچهسازی با سرویس پست الکترونیکی جیمیل: …….…………………………………………………2
فروشگاهی به نام اندروید مارکت: …..…………………………………………………………………..2
اندروید 1.1………………………………………………………………………...............................4
نسخه 1.5 یا «کیک یزدی»…………..….…………………………………………………………......5
صفحهکلید مجازی……....…………………………………………………………………..................7
ویجتهای قابل توسعه: ……...…………………………………………………………………..........8
بهبود کلیپبورد (Clipboard):..........................................................................................................9
ضبط و بازپخش ویدئویی: ………..……………………………………………………………….......9
قابلیتهای بیشتر: …..……………………………………………………………………..................9
نسخه 1.6 یا «پیراشکی»…….…………………………………………………………………...........10
نسخه 2.0 یا «نان خامهای»………...……..…………………………………………………………....12
پشتیبانی از حسابهای چندگانه: ……………………….....……………………………………………13
قابلیت ناوبری نقشه گوگل.... ……………………….....……………………………………………….15
دسترسی سریع به اطلاعات تماس: …………………......………………………………………………15
ارتقای صفحه کلید مجازی: …………………….....…………………………………………………..15
بازسازی برنامه مرورگر: ……………………......…………………………………………………......16
نسخه 2.1 با همان نام «نان خامهای»……………………….......………………………………………17
کاغذ دیواریهای زنده (Live Wallpapers): ……….……………….....…………………………..17
قابلیت تبدیل گفتار به متن: …………………………….....…………………………………………..17
قفل جدید صفحه: ……………………....……………………………………..…………….............18
نسخه 2.2 یا «ماست بستنی»………………………………...…………………….………………….20
نسخه 2.3 یا «نان زنجبیلی»………………...………………………………………………………..23
کنترل بیشتر بر قابلیت کپی/چسباندن: ……………………………………………………...…………24
صفحهکلید پیشرفته: .....………………………………………………………………………..........25
ابزارهای بهتر برای مدیریت دستگاه و کارایی بالاتر باتری: ....……………………………………………26
پشتیبانی از دوربین مکالمه تصویری: ……………………………………….....………………………27
نسخه 3.0 یا «شانهعسل»…………………......……………………………………………………..28
جایگزینی تم رنگی آبی به جای سبز: ………………………………………………….....……………29
بازطراحی صفحه خانگی و محل قرارگیری ابزارکها ……….....…………………………………………29
مرگ دکمههای فیزیکی: ……………………………………......…………………………………..30
بهینه سازی قابلیت چندوظیفه ای …………………………….......……………………………………31
نمونهای تازه از چینش برنامهها: ……………………………….....……………………………………31
نسخه 4.0 یا «ساندویچ بستنی»………………………………......……………………………………32
ارتقای صفحه خانگی: …………………………….....…………………………………………........34
قابلیت Android Beam: ……………………………………………...…………………………34
قفل تشخیص چهره: ……………….....………………………………………………………..........35
تحلیل میزان استفاده از پهنای باند ………………………………………………………….....………35
برنامهی جدید تقویم و مدیریت ایمیل: …....……………………………………………………………36
نسخه 4.1 یا «آبنبات پاستیلی»…………………………………………………………...……………37
بازطراحی فونت Roboto:................................................................................................................40
توسعه و دستورپذیری بخش اعلانات: …………………………………………………………………40
انعطافپذیری ویجتها: …....……………………………………………………………………......40
پیشبینی متون: ……………………………………………………………...………….................40
اندروید 4.2 با همان نام آبنبات پاستیلی: …………………….…………………………………………41
اتصال بیسیم به تلویزیون از طریق Miracast: ……………………………………....………………41
ژستهای تازه کیبرد: ……….......………………………………………………………………......41
عکاسی پاناروما: …………………………………………………….......…………………..............42
استفاده چندکاربر از یک تبلت:..................................................................................................................44
نگاه کلی در مورد لایه ها : …………………...……………………………………………………...45
برنامه های کاربردی Applications :...............................................................................................47
ساختار برنامه ها در اندروید:...................................................................................................................48
وابستگی امنیت به برنامه های کاربردی در سیستم عامل اندروید:..............................................................50
چهارچوب نرم افزار Application Framework ..........................................................................51
آشنایی با Platform Level و API Level :.................................................................................57
جدول تطبیقی Platform Level و API Level:..........................................................................58
کتابخانه ها Libraries:....................................................................................................................59
کتابخانه های Java-Based :.........................................................................................................59
کتابخانه های C\C++ Libraries :..............................................................................................62
Surface Manager:..................................................................................................................64
Open GL ES:...........................................................................................................................65
SGL:.............................................................................................................................................67
Media Framework:...............................................................................................................68
اجرای رسانه ها Media Playback :.............................................................................................70
Free Type:...............................................................................................................................71
SSL: ………………………………………………………………………...............................71
پایگاه داده SQLite: ………………………………………………………………………..........72
Web Kit: …………………………………………………...................……………………..73
کتابخانه C یا همان Libc: ………………………………………………………………………..73
ماشین مجازی دالویک Dalvik Virtual Machine:.....................................................................74
هسته لینوکسی سیستم Linux Kernel: …………………………………………………………76
برنامه نویسی انددروید چگونه است......................................................................................................78
پایان نامه- سیستم عامل اندروید و لایه های آن