SlideShare une entreprise Scribd logo
1  sur  85
Télécharger pour lire hors ligne
سیستم عامل موبایل 
حمید صابری 
آذرماه 1393
سرفصل ها 
 مروری بر اندروید 
 معماری سیستم عامل 
 نصب و راه اندازی شبیه ساز و محیط ها برنامه نویسی 
 اجرای یک برنامه تست
اندروید چیست؟ 
 یک ربات که به گونه ای ساخته شده تا شکل ظاهری شبیه به انسان 
داشته باشد. واژه نامه کمبریج
اندروید چیست؟ 
 یک ربات که به گونه ای ساخته شده تا شکل ظاهری شبیه به انسان 
داشته باشد. واژه نامه کمبریج 
 مجموعه نرم افزاری شامل سیستم عامل، میان افزار و برنامه های 
کاربردی
اندروید چیست؟ 
 یک ربات که به گونه ای ساخته شده تا شکل ظاهری شبیه به انسان 
داشته باشد. واژه نامه کمبریج 
 مجموعه نرم افزاری شامل سیستم عامل، میان افزار و برنامه های 
کاربردی 
 موبایل و تبلت
اندروید چیست؟ 
 یک ربات که به گونه ای ساخته شده تا شکل ظاهری شبیه به انسان 
داشته باشد. واژه نامه کمبریج 
 مجموعه نرم افزاری شامل سیستم عامل، میان افزار و برنامه های 
کاربردی 
 موبایل و تبلتو نت بوک و تلویزیون و کنسول بازی و دوربین دیجیتال و ...
تاریخچه 
 ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید
تاریخچه 
 ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید 
 تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه
تاریخچه 
 ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید 
 تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه 
۵ نوامبر سال ۲۰۰۷ » اتحادیه گوشی باز « ، مطرح کردن 
یا Open Handset Alliance
تاریخچه 
 ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید 
 تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه 
۵ نوامبر سال ۲۰۰۷ » اتحادیه گوشی باز « ، مطرح کردن 
یا Open Handset Alliance 
3۴ شرکت فعال در زمینه تولید نرم افزار، تولید گوشی های تلفن همراه، 
اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازند ههای تلفن
تاریخچه 
 ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید 
 تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه 
۵ نوامبر سال ۲۰۰۷ » اتحادیه گوشی باز « ، مطرح کردن 
یا Open Handset Alliance 
3۴ شرکت فعال در زمینه تولید نرم افزار، تولید گوشی های تلفن همراه، 
اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازند ههای تلفن 
9 دسامبر ۲۰۰۸ چهارده عضو جدید از شرکتهای صنعت تلفن همراه جهان
تاریخچه 
 ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید 
 تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه 
۵ نوامبر سال ۲۰۰۷ » اتحادیه گوشی باز « ، مطرح کردن 
یا Open Handset Alliance 
3۴ شرکت فعال در زمینه تولید نرم افزار، تولید گوشی های تلفن همراه، 
اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازند ههای تلفن 
9 دسامبر ۲۰۰۸ چهارده عضو جدید از شرکتهای صنعت تلفن همراه جهان 
۲۲ اکتبر ۲۰۰۸ نخستین گوشی مبتنی بر اندروید توسط شرکت HTC با 
همکاری T-Mobile تولید شد.
Open Handset Alliance
نسخه های مختلف
و...
بازار موبایل در سال ۲۰13 
84 
12 
3 
1 
بلک بری و 
یندوزفون ا 
پل ا 
ندروید
ویژگی های سیستم عامل 
 کد منبع باز (Apache License)
ویژگی های سیستم عامل 
 کد منبع باز (Apache License) 
 هسته بر پایه لینوکس
ویژگی های سیستم عامل 
 کد منبع باز (Apache License) 
 هسته بر پایه لینوکس 
 پشتیبانی از پردازنده های مختلف
ویژگی های سیستم عامل 
 کد منبع باز (Apache License) 
 هسته بر پایه لینوکس 
 پشتیبانی از پردازنده های مختلف 
 پشتیبانی از تمامی تکنولوژیهای اتصالی
ویژگی های سیستم عامل 
 کد منبع باز (Apache License) 
 هسته بر پایه لینوکس 
 پشتیبانی از پردازنده های مختلف 
 پشتیبانی از تمامی تکنولوژیهای اتصالی 
 پشتیبانی از انواع فرمت های چند رسانه ای
ویژگی های سیستم عامل 
 کد منبع باز (Apache License) 
 هسته بر پایه لینوکس 
 پشتیبانی از پردازنده های مختلف 
 پشتیبانی از تمامی تکنولوژیهای اتصالی 
 پشتیبانی از انواع فرمت های چند رسانه ای 
 پشتیبانی از کتابخانه های مختلف
ویژگی های سیستم عامل 
 کد منبع باز (Apache License) 
 هسته بر پایه لینوکس 
 پشتیبانی از پردازنده های مختلف 
 پشتیبانی از تمامی تکنولوژیهای اتصالی 
 پشتیبانی از انواع فرمت های چند رسانه ای 
 پشتیبانی از کتابخانه های مختلف 
 پشتیبانی از Multitasking
ویژگی های سیستم عامل 
 کد منبع باز (Apache License) 
 هسته بر پایه لینوکس 
 پشتیبانی از پردازنده های مختلف 
 پشتیبانی از تمامی تکنولوژیهای اتصالی 
 پشتیبانی از انواع فرمت های چند رسانه ای 
 پشتیبانی از کتابخانه های مختلف 
 پشتیبانی از Multitasking 
 رابط کاربری مناسب
ویژگی های سیستم عامل 
 کد منبع باز (Apache License) 
 هسته بر پایه لینوکس 
 پشتیبانی از پردازنده های مختلف 
 پشتیبانی از تمامی تکنولوژیهای اتصالی 
 پشتیبانی از انواع فرمت های چند رسانه ای 
 پشتیبانی از کتابخانه های مختلف 
 پشتیبانی از Multitasking 
 رابط کاربری مناسب 
 پشتیبانی از قابلیت چند لمسی
معایب اندروید 
 متکی بودن بیش از حد به اینترنت
معایب اندروید 
 متکی بودن بیش از حد به اینترنت 
 زمان بالای بوت نسبت به IOS
معایب اندروید 
 متکی بودن بیش از حد به اینترنت 
 زمان بالای بوت نسبت به IOS 
 تنوع بالای دستگاه های پشتیبانی شده
معماری سیستم عامل
 هخسن سکونیل هیاپ رب ۲.6 
هسته لینوکس
 هخسن سکونیل هیاپ رب ۲.6 
 حدود 11۵Patch لینوکس 
هسته لینوکس
 هخسن سکونیل هیاپ رب ۲.6 
 حدود 11۵Patch لینوکس 
 انجام عملیات های اصلی سیستم 
هسته لینوکس
 هخسن سکونیل هیاپ رب ۲.6 
 حدود 11۵Patch لینوکس 
 انجام عملیات های اصلی سیستم 
 مدیریت پردازنده، مدیریت حافظه، مدیریت دستگاه ها مانند دوربین و... 
هسته لینوکس
 هخسن سکونیل هیاپ رب ۲.6 
 حدود 11۵Patch لینوکس 
 انجام عملیات های اصلی سیستم 
 مدیریت پردازنده، مدیریت حافظه، مدیریت دستگاه ها مانند دوربین و... 
 مدیریت شبکه 
هسته لینوکس
 هخسن سکونیل هیاپ رب ۲.6 
 حدود 11۵Patch لینوکس 
 انجام عملیات های اصلی سیستم 
 مدیریت پردازنده، مدیریت حافظه، مدیریت دستگاه ها مانند دوربین و... 
 مدیریت شبکه 
 لایه انتزاعی (abstraction layer) میان سخت افزار و سایر نرم افزارها 
هسته لینوکس
 شامل مجموعه از کلاسهای ++ C/C است که توسط کامپوننت های سیستم 
اندروید مورد استفاده قرار میگیرند 
کتابخانه
Android Runtime 
کتابخانه هسته 
شامل مجموعه از کتابخانه هسته
Android Runtime 
کتابخانه هسته 
شامل مجموعه از کتابخانه هسته 
 امکان برنامه نویسی به زبان استاندارد جاوا
ماشین مجازی 
 نوعی از برنامه ها که محیط سیستم عامل و منابع آنررا بررای اسرتفاده توسرط 
برنامه های سیستم عامل های دیگر آماده می کنند.
ماشین مجازی 
 نوعی از برنامه ها که محیط سیستم عامل و منابع آنررا بررای اسرتفاده توسرط 
برنامه های سیستم عامل های دیگر آماده می کنند. 
 قابلیت نصب بر روی سیستم عامل های مختلف
Android Runtime 
ماشین مجازی دالویک 
شامل مجموعه ای از کتابخانه های اصلی که اکثر عملکردهای قابل دسترس 
را با استفاده از زبان جاوا ممکن میسازد
Android Runtime 
ماشین مجازی دالویک 
شامل مجموعه ای از کتابخانه های اصلی که اکثر عملکردهای قابل دسترس 
را با استفاده از زبان جاوا ممکن میسازد 
 اجررررای قابلیرررت هرررای اساسررری ماننرررد مررردیریت حافظررره و چنرررد نخررری 
(Multithreading) متکی بر هسته لینوکس
Android Runtime 
ماشین مجازی دالویک 
 هر برنامه کاربردی اندروید در فرایند مخصوص به خودش اجرا میشود و 
دسترسی مخصوص به خود در ارتباط با ماشین مجازی دالویک دارد
Android Runtime 
ماشین مجازی دالویک 
 هر برنامه کاربردی اندروید در فرایند مخصوص به خودش اجرا میشود و 
دسترسی مخصوص به خود در ارتباط با ماشین مجازی دالویک دارد 
 به زبان ساده...
Android Runtime 
ماشین مجازی دالویک 
 هر برنامه کاربردی اندروید در فرایند مخصوص به خودش اجرا میشود و 
دسترسی مخصوص به خود در ارتباط با ماشین مجازی دالویک دارد 
 به زبان ساده... 
 اگر یک برنامه crash کند، کارکرد برنامه های دیگر تحت تأثیر قرار نمیگرد
چهارچوب برنامه 
 دسترسی به تعداد زیادی از سرویس های سطح بالا در قالب کلاس های جاوا
چهارچوب برنامه 
 دسترسی به تعداد زیادی از سرویس های سطح بالا در قالب کلاس های جاوا 
 دسترسی به اطلاعات محلی )موقعیت جغرافیایی(، تنظیم زنگ ساعت، اضرافه کرردن اطلاعیره 
ها (notifications) به نوار وضعیت
چهارچوب برنامه 
 دسترسی به تعداد زیادی از سرویس های سطح بالا در قالب کلاس های جاوا 
 دسترسی به اطلاعات محلی )موقعیت جغرافیایی(، تنظیم زنگ ساعت، اضرافه کرردن اطلاعیره 
ها (notifications) به نوار وضعیت 
 توسعه دهندگان دسترسی کامل به همان چرارچوب API هرایی دارنرد کره برنامره هرای 
هسته (the core applications) دارند
برنامه ها 
 برنامه های مورد استفاده کاربران
برنامه ها 
 برنامه های مورد استفاده کاربران 
 پیام رسانی، مرورگر، تقویم، ایمیل و ...
برنامه ها 
 برنامه های مورد استفاده کاربران 
 پیام رسانی، مرورگر، تقویم، ایمیل و ... 
 برنامه های نوشته شده در لایه Application Framework در این لایه استفاده می شوند
زبان های برنامه نویسی 
JAVA
JAVA 
C# 
زبان های برنامه نویسی
JAVA 
C# 
HTML/JAVASCRIPT 
زبان های برنامه نویسی
JAVA 
C# 
HTML/JAVASCRIPT 
C/C++ 
Python 
…. 
زبان های برنامه نویسی
ابزارهای برنامه نویسی 
JAVA 
ADT Bundle (Android Developer Tools)
ابزارهای برنامه نویسی 
JAVA 
ADT Bundle (Android Developer Tools) 
Android Studio
ابزارهای برنامه نویسی 
JAVA 
ADT Bundle (Android Developer Tools) 
Eclipse IDE with built-inADT 
Android SDK Components
 محیط برنامه نویسی Eclipse 
ابزارهای برنامه نویسی 
JAVA
 محیط برنامه نویسی Eclipse 
 تحت لیسانس GPL و متن باز 
ابزارهای برنامه نویسی 
JAVA
 محیط برنامه نویسی Eclipse 
 تحت لیسانس GPL و متن باز 
 نیاز به نصب افزونه (Plug-In) برای اجرای زبان های مختلف 
ابزارهای برنامه نویسی 
JAVA
 محیط برنامه نویسی Eclipse 
 تحت لیسانس GPL و متن باز 
 نیاز به نصب افزونه (Plug-In) برای اجرای زبان های مختلف 
 دارای افزونه های رایگان متفاوت 
ابزارهای برنامه نویسی 
JAVA
 محیط برنامه نویسی Eclipse 
 تحت لیسانس GPL و متن باز 
 نیاز به نصب افزونه (Plug-In) برای اجرای زبان های مختلف 
 دارای افزونه های رایگان متفاوت 
 قابلیت پشتیبانی از زبان های C/C++ , php , COBOL ,Fortran 
ابزارهای برنامه نویسی 
JAVA
Eclipse IDE with built-inADT 
 شامل تمام افزونه های مورد نیاز برای برنامه نویسی اندروید 
ابزارهای برنامه نویسی 
JAVA
SDK چیست...؟ 
ابزارهای برنامه نویسی 
JAVA
SDK چیست...؟ 
SDK یا Software Development Kit نوعی ابزار توسعه است که به برنامه نرویس 
اجازه میدهرد ترا بررای بسرته ی نررم افرزاری خراص ، چهرار چروب نررم افرزار ، 
پلتفرم سخت افزار ، سیستم کامپیوتر ، کنسول های بازی، سیستم عامل ها و 
یا پلتفرم های مشابه ،نرم افزار ایجاد کند 
ابزارهای برنامه نویسی 
JAVA
Android SDK components 
 شامل کتابخانه ها و تمامی ابزاری است که توسعه دهندگان اندرویرد بررای 
ساخت، تست و عیب یابی نرم افزار های خود نیاز دارند 
ابزارهای برنامه نویسی 
JAVA
 دریافت ADT Bundle 
ابزارهای برنامه نویسی 
JAVA
 دریافت ADT Bundle 
 از گوگل : developer.android.com 
ابزارهای برنامه نویسی 
JAVA
 دریافت ADT Bundle 
 از گوگل : developer.android.com 
 فیلتر است...! 
ابزارهای برنامه نویسی 
JAVA
 دریافت ADT Bundle 
 از گوگل : developer.android.com 
 تحریم است...! 
ابزارهای برنامه نویسی 
JAVA
 دریافت ADT Bundle 
 از گوگل : developer.android.com 
 تحریم است...! 
 از سایت های دانلود فارسی : soft98.ir 
ابزارهای برنامه نویسی 
JAVA
Android Studio 
ابزارهای برنامه نویسی 
JAVA
Android Studio 
 اولین محیط برنامه نویسی رسمی اندروید 
ابزارهای برنامه نویسی 
JAVA
Android Studio 
 اولین محیط برنامه نویسی رسمی اندروید 
 توسعه داده شده توسط گوگل 
ابزارهای برنامه نویسی 
JAVA
Android Studio 
 اولین محیط برنامه نویسی رسمی اندروید 
 توسعه داده شده توسط گوگل 
 بر پایه ویرایشگر قدرتمند JetBrains IntelliJ IDEA) ) 
ابزارهای برنامه نویسی 
JAVA
Android Studio 
 اولین محیط برنامه نویسی رسمی اندروید 
 توسعه داده شده توسط گوگل 
 بر پایه ویرایشگر قدرتمند JetBrains IntelliJ IDEA) ) 
 هنوز در حالت توسعه (beta) قرار دارد...! 
ابزارهای برنامه نویسی 
JAVA
 دریافت Android Studio 
 گوگل : tools.anroid.com 
ابزارهای برنامه نویسی 
JAVA
 دریافت Android Studio 
 گوگل : tools.anroid.com 
 تحریم نیست...! 
ابزارهای برنامه نویسی 
JAVA
 دریافت Android Studio 
 گوگل : tools.anroid.com 
 تحریم نیست...! 
 سایت های فارسی : soft98.ir 
ابزارهای برنامه نویسی 
JAVA
منابع 
Wikipedia 
Androidcode.ir 
Slideshare.net 
tutorialspoint.com
Wikipedia 
Androidcode.ir 
Slideshare.net 
tutorialspoint.com 
 با تشکر فراوان از موتور جستجوی گوگل..! 
منابع
سوال...؟
با تشکر.....

Contenu connexe

Similaire à معماری سیستم عامل آندروید

About Programming - persion.pptx
About Programming - persion.pptxAbout Programming - persion.pptx
About Programming - persion.pptxHossein Darvishi
 
مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb Yashar Esmaildokht
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbYashar Esmaildokht
 
نرم‌افزارهای بازمتن، الزامات و راه‌کارهای مهاجرت
نرم‌افزارهای بازمتن، الزامات و راه‌کارهای مهاجرتنرم‌افزارهای بازمتن، الزامات و راه‌کارهای مهاجرت
نرم‌افزارهای بازمتن، الزامات و راه‌کارهای مهاجرتNasser Ghanemzadeh
 
مفاهیم اولیه داکر
مفاهیم اولیه داکرمفاهیم اولیه داکر
مفاهیم اولیه داکرAli Rasoulian
 
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬Yashar Esmaildokht
 
تجارت الکترونبکی با opencart
تجارت الکترونبکی با opencartتجارت الکترونبکی با opencart
تجارت الکترونبکی با opencartYashar Esmaildokht
 
Ubuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release PartyUbuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release PartyDanial Behzadi
 
راه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدوراراه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدوراAmir Reza Asadi
 
پاورپوینت زبان برنامه نویسی پایتون.pptx
پاورپوینت زبان برنامه نویسی پایتون.pptxپاورپوینت زبان برنامه نویسی پایتون.pptx
پاورپوینت زبان برنامه نویسی پایتون.pptxpadparsa1388
 
اندروید و برنامه نویسی اندروید
اندروید و برنامه نویسی اندرویداندروید و برنامه نویسی اندروید
اندروید و برنامه نویسی اندرویدAbbasali Mollahosyni
 
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلینتوسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلینWeb Standards School
 

Similaire à معماری سیستم عامل آندروید (20)

Zabbix monitoring website
Zabbix monitoring websiteZabbix monitoring website
Zabbix monitoring website
 
About Programming - persion.pptx
About Programming - persion.pptxAbout Programming - persion.pptx
About Programming - persion.pptx
 
Beowolf
BeowolfBeowolf
Beowolf
 
مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |Mariadb
 
ips/ids
ips/idsips/ids
ips/ids
 
Linux Vs Windows
Linux Vs WindowsLinux Vs Windows
Linux Vs Windows
 
نرم‌افزارهای بازمتن، الزامات و راه‌کارهای مهاجرت
نرم‌افزارهای بازمتن، الزامات و راه‌کارهای مهاجرتنرم‌افزارهای بازمتن، الزامات و راه‌کارهای مهاجرت
نرم‌افزارهای بازمتن، الزامات و راه‌کارهای مهاجرت
 
مفاهیم اولیه داکر
مفاهیم اولیه داکرمفاهیم اولیه داکر
مفاهیم اولیه داکر
 
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬
 
Supervisor
SupervisorSupervisor
Supervisor
 
تجارت الکترونبکی با opencart
تجارت الکترونبکی با opencartتجارت الکترونبکی با opencart
تجارت الکترونبکی با opencart
 
مقدمه ای بر F#
مقدمه ای بر F#مقدمه ای بر F#
مقدمه ای بر F#
 
Package management
Package managementPackage management
Package management
 
Zfs and btrfs
Zfs and btrfsZfs and btrfs
Zfs and btrfs
 
Ubuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release PartyUbuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release Party
 
راه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدوراراه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدورا
 
پاورپوینت زبان برنامه نویسی پایتون.pptx
پاورپوینت زبان برنامه نویسی پایتون.pptxپاورپوینت زبان برنامه نویسی پایتون.pptx
پاورپوینت زبان برنامه نویسی پایتون.pptx
 
اندروید و برنامه نویسی اندروید
اندروید و برنامه نویسی اندرویداندروید و برنامه نویسی اندروید
اندروید و برنامه نویسی اندروید
 
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلینتوسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
 

معماری سیستم عامل آندروید

  • 1.
  • 2. سیستم عامل موبایل حمید صابری آذرماه 1393
  • 3. سرفصل ها  مروری بر اندروید  معماری سیستم عامل  نصب و راه اندازی شبیه ساز و محیط ها برنامه نویسی  اجرای یک برنامه تست
  • 4. اندروید چیست؟  یک ربات که به گونه ای ساخته شده تا شکل ظاهری شبیه به انسان داشته باشد. واژه نامه کمبریج
  • 5. اندروید چیست؟  یک ربات که به گونه ای ساخته شده تا شکل ظاهری شبیه به انسان داشته باشد. واژه نامه کمبریج  مجموعه نرم افزاری شامل سیستم عامل، میان افزار و برنامه های کاربردی
  • 6. اندروید چیست؟  یک ربات که به گونه ای ساخته شده تا شکل ظاهری شبیه به انسان داشته باشد. واژه نامه کمبریج  مجموعه نرم افزاری شامل سیستم عامل، میان افزار و برنامه های کاربردی  موبایل و تبلت
  • 7. اندروید چیست؟  یک ربات که به گونه ای ساخته شده تا شکل ظاهری شبیه به انسان داشته باشد. واژه نامه کمبریج  مجموعه نرم افزاری شامل سیستم عامل، میان افزار و برنامه های کاربردی  موبایل و تبلتو نت بوک و تلویزیون و کنسول بازی و دوربین دیجیتال و ...
  • 8. تاریخچه  ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید
  • 9. تاریخچه  ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید  تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه
  • 10. تاریخچه  ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید  تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه ۵ نوامبر سال ۲۰۰۷ » اتحادیه گوشی باز « ، مطرح کردن یا Open Handset Alliance
  • 11. تاریخچه  ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید  تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه ۵ نوامبر سال ۲۰۰۷ » اتحادیه گوشی باز « ، مطرح کردن یا Open Handset Alliance 3۴ شرکت فعال در زمینه تولید نرم افزار، تولید گوشی های تلفن همراه، اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازند ههای تلفن
  • 12. تاریخچه  ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید  تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه ۵ نوامبر سال ۲۰۰۷ » اتحادیه گوشی باز « ، مطرح کردن یا Open Handset Alliance 3۴ شرکت فعال در زمینه تولید نرم افزار، تولید گوشی های تلفن همراه، اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازند ههای تلفن 9 دسامبر ۲۰۰۸ چهارده عضو جدید از شرکتهای صنعت تلفن همراه جهان
  • 13. تاریخچه  ژانویه سال ۲۰۰۵ گوگل شرکت اندروید را خرید  تولید نرم افزار و برنام ههای کاربردی برای تلف نهای همراه ۵ نوامبر سال ۲۰۰۷ » اتحادیه گوشی باز « ، مطرح کردن یا Open Handset Alliance 3۴ شرکت فعال در زمینه تولید نرم افزار، تولید گوشی های تلفن همراه، اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازند ههای تلفن 9 دسامبر ۲۰۰۸ چهارده عضو جدید از شرکتهای صنعت تلفن همراه جهان ۲۲ اکتبر ۲۰۰۸ نخستین گوشی مبتنی بر اندروید توسط شرکت HTC با همکاری T-Mobile تولید شد.
  • 16. و...
  • 17. بازار موبایل در سال ۲۰13 84 12 3 1 بلک بری و یندوزفون ا پل ا ندروید
  • 18. ویژگی های سیستم عامل  کد منبع باز (Apache License)
  • 19. ویژگی های سیستم عامل  کد منبع باز (Apache License)  هسته بر پایه لینوکس
  • 20. ویژگی های سیستم عامل  کد منبع باز (Apache License)  هسته بر پایه لینوکس  پشتیبانی از پردازنده های مختلف
  • 21. ویژگی های سیستم عامل  کد منبع باز (Apache License)  هسته بر پایه لینوکس  پشتیبانی از پردازنده های مختلف  پشتیبانی از تمامی تکنولوژیهای اتصالی
  • 22. ویژگی های سیستم عامل  کد منبع باز (Apache License)  هسته بر پایه لینوکس  پشتیبانی از پردازنده های مختلف  پشتیبانی از تمامی تکنولوژیهای اتصالی  پشتیبانی از انواع فرمت های چند رسانه ای
  • 23. ویژگی های سیستم عامل  کد منبع باز (Apache License)  هسته بر پایه لینوکس  پشتیبانی از پردازنده های مختلف  پشتیبانی از تمامی تکنولوژیهای اتصالی  پشتیبانی از انواع فرمت های چند رسانه ای  پشتیبانی از کتابخانه های مختلف
  • 24. ویژگی های سیستم عامل  کد منبع باز (Apache License)  هسته بر پایه لینوکس  پشتیبانی از پردازنده های مختلف  پشتیبانی از تمامی تکنولوژیهای اتصالی  پشتیبانی از انواع فرمت های چند رسانه ای  پشتیبانی از کتابخانه های مختلف  پشتیبانی از Multitasking
  • 25. ویژگی های سیستم عامل  کد منبع باز (Apache License)  هسته بر پایه لینوکس  پشتیبانی از پردازنده های مختلف  پشتیبانی از تمامی تکنولوژیهای اتصالی  پشتیبانی از انواع فرمت های چند رسانه ای  پشتیبانی از کتابخانه های مختلف  پشتیبانی از Multitasking  رابط کاربری مناسب
  • 26. ویژگی های سیستم عامل  کد منبع باز (Apache License)  هسته بر پایه لینوکس  پشتیبانی از پردازنده های مختلف  پشتیبانی از تمامی تکنولوژیهای اتصالی  پشتیبانی از انواع فرمت های چند رسانه ای  پشتیبانی از کتابخانه های مختلف  پشتیبانی از Multitasking  رابط کاربری مناسب  پشتیبانی از قابلیت چند لمسی
  • 27. معایب اندروید  متکی بودن بیش از حد به اینترنت
  • 28. معایب اندروید  متکی بودن بیش از حد به اینترنت  زمان بالای بوت نسبت به IOS
  • 29. معایب اندروید  متکی بودن بیش از حد به اینترنت  زمان بالای بوت نسبت به IOS  تنوع بالای دستگاه های پشتیبانی شده
  • 31.  هخسن سکونیل هیاپ رب ۲.6 هسته لینوکس
  • 32.  هخسن سکونیل هیاپ رب ۲.6  حدود 11۵Patch لینوکس هسته لینوکس
  • 33.  هخسن سکونیل هیاپ رب ۲.6  حدود 11۵Patch لینوکس  انجام عملیات های اصلی سیستم هسته لینوکس
  • 34.  هخسن سکونیل هیاپ رب ۲.6  حدود 11۵Patch لینوکس  انجام عملیات های اصلی سیستم  مدیریت پردازنده، مدیریت حافظه، مدیریت دستگاه ها مانند دوربین و... هسته لینوکس
  • 35.  هخسن سکونیل هیاپ رب ۲.6  حدود 11۵Patch لینوکس  انجام عملیات های اصلی سیستم  مدیریت پردازنده، مدیریت حافظه، مدیریت دستگاه ها مانند دوربین و...  مدیریت شبکه هسته لینوکس
  • 36.  هخسن سکونیل هیاپ رب ۲.6  حدود 11۵Patch لینوکس  انجام عملیات های اصلی سیستم  مدیریت پردازنده، مدیریت حافظه، مدیریت دستگاه ها مانند دوربین و...  مدیریت شبکه  لایه انتزاعی (abstraction layer) میان سخت افزار و سایر نرم افزارها هسته لینوکس
  • 37.  شامل مجموعه از کلاسهای ++ C/C است که توسط کامپوننت های سیستم اندروید مورد استفاده قرار میگیرند کتابخانه
  • 38. Android Runtime کتابخانه هسته شامل مجموعه از کتابخانه هسته
  • 39. Android Runtime کتابخانه هسته شامل مجموعه از کتابخانه هسته  امکان برنامه نویسی به زبان استاندارد جاوا
  • 40. ماشین مجازی  نوعی از برنامه ها که محیط سیستم عامل و منابع آنررا بررای اسرتفاده توسرط برنامه های سیستم عامل های دیگر آماده می کنند.
  • 41. ماشین مجازی  نوعی از برنامه ها که محیط سیستم عامل و منابع آنررا بررای اسرتفاده توسرط برنامه های سیستم عامل های دیگر آماده می کنند.  قابلیت نصب بر روی سیستم عامل های مختلف
  • 42. Android Runtime ماشین مجازی دالویک شامل مجموعه ای از کتابخانه های اصلی که اکثر عملکردهای قابل دسترس را با استفاده از زبان جاوا ممکن میسازد
  • 43. Android Runtime ماشین مجازی دالویک شامل مجموعه ای از کتابخانه های اصلی که اکثر عملکردهای قابل دسترس را با استفاده از زبان جاوا ممکن میسازد  اجررررای قابلیرررت هرررای اساسررری ماننرررد مررردیریت حافظررره و چنرررد نخررری (Multithreading) متکی بر هسته لینوکس
  • 44. Android Runtime ماشین مجازی دالویک  هر برنامه کاربردی اندروید در فرایند مخصوص به خودش اجرا میشود و دسترسی مخصوص به خود در ارتباط با ماشین مجازی دالویک دارد
  • 45. Android Runtime ماشین مجازی دالویک  هر برنامه کاربردی اندروید در فرایند مخصوص به خودش اجرا میشود و دسترسی مخصوص به خود در ارتباط با ماشین مجازی دالویک دارد  به زبان ساده...
  • 46. Android Runtime ماشین مجازی دالویک  هر برنامه کاربردی اندروید در فرایند مخصوص به خودش اجرا میشود و دسترسی مخصوص به خود در ارتباط با ماشین مجازی دالویک دارد  به زبان ساده...  اگر یک برنامه crash کند، کارکرد برنامه های دیگر تحت تأثیر قرار نمیگرد
  • 47. چهارچوب برنامه  دسترسی به تعداد زیادی از سرویس های سطح بالا در قالب کلاس های جاوا
  • 48. چهارچوب برنامه  دسترسی به تعداد زیادی از سرویس های سطح بالا در قالب کلاس های جاوا  دسترسی به اطلاعات محلی )موقعیت جغرافیایی(، تنظیم زنگ ساعت، اضرافه کرردن اطلاعیره ها (notifications) به نوار وضعیت
  • 49. چهارچوب برنامه  دسترسی به تعداد زیادی از سرویس های سطح بالا در قالب کلاس های جاوا  دسترسی به اطلاعات محلی )موقعیت جغرافیایی(، تنظیم زنگ ساعت، اضرافه کرردن اطلاعیره ها (notifications) به نوار وضعیت  توسعه دهندگان دسترسی کامل به همان چرارچوب API هرایی دارنرد کره برنامره هرای هسته (the core applications) دارند
  • 50. برنامه ها  برنامه های مورد استفاده کاربران
  • 51. برنامه ها  برنامه های مورد استفاده کاربران  پیام رسانی، مرورگر، تقویم، ایمیل و ...
  • 52. برنامه ها  برنامه های مورد استفاده کاربران  پیام رسانی، مرورگر، تقویم، ایمیل و ...  برنامه های نوشته شده در لایه Application Framework در این لایه استفاده می شوند
  • 53. زبان های برنامه نویسی JAVA
  • 54. JAVA C# زبان های برنامه نویسی
  • 55. JAVA C# HTML/JAVASCRIPT زبان های برنامه نویسی
  • 56. JAVA C# HTML/JAVASCRIPT C/C++ Python …. زبان های برنامه نویسی
  • 57. ابزارهای برنامه نویسی JAVA ADT Bundle (Android Developer Tools)
  • 58. ابزارهای برنامه نویسی JAVA ADT Bundle (Android Developer Tools) Android Studio
  • 59. ابزارهای برنامه نویسی JAVA ADT Bundle (Android Developer Tools) Eclipse IDE with built-inADT Android SDK Components
  • 60.  محیط برنامه نویسی Eclipse ابزارهای برنامه نویسی JAVA
  • 61.  محیط برنامه نویسی Eclipse  تحت لیسانس GPL و متن باز ابزارهای برنامه نویسی JAVA
  • 62.  محیط برنامه نویسی Eclipse  تحت لیسانس GPL و متن باز  نیاز به نصب افزونه (Plug-In) برای اجرای زبان های مختلف ابزارهای برنامه نویسی JAVA
  • 63.  محیط برنامه نویسی Eclipse  تحت لیسانس GPL و متن باز  نیاز به نصب افزونه (Plug-In) برای اجرای زبان های مختلف  دارای افزونه های رایگان متفاوت ابزارهای برنامه نویسی JAVA
  • 64.  محیط برنامه نویسی Eclipse  تحت لیسانس GPL و متن باز  نیاز به نصب افزونه (Plug-In) برای اجرای زبان های مختلف  دارای افزونه های رایگان متفاوت  قابلیت پشتیبانی از زبان های C/C++ , php , COBOL ,Fortran ابزارهای برنامه نویسی JAVA
  • 65. Eclipse IDE with built-inADT  شامل تمام افزونه های مورد نیاز برای برنامه نویسی اندروید ابزارهای برنامه نویسی JAVA
  • 66. SDK چیست...؟ ابزارهای برنامه نویسی JAVA
  • 67. SDK چیست...؟ SDK یا Software Development Kit نوعی ابزار توسعه است که به برنامه نرویس اجازه میدهرد ترا بررای بسرته ی نررم افرزاری خراص ، چهرار چروب نررم افرزار ، پلتفرم سخت افزار ، سیستم کامپیوتر ، کنسول های بازی، سیستم عامل ها و یا پلتفرم های مشابه ،نرم افزار ایجاد کند ابزارهای برنامه نویسی JAVA
  • 68. Android SDK components  شامل کتابخانه ها و تمامی ابزاری است که توسعه دهندگان اندرویرد بررای ساخت، تست و عیب یابی نرم افزار های خود نیاز دارند ابزارهای برنامه نویسی JAVA
  • 69.  دریافت ADT Bundle ابزارهای برنامه نویسی JAVA
  • 70.  دریافت ADT Bundle  از گوگل : developer.android.com ابزارهای برنامه نویسی JAVA
  • 71.  دریافت ADT Bundle  از گوگل : developer.android.com  فیلتر است...! ابزارهای برنامه نویسی JAVA
  • 72.  دریافت ADT Bundle  از گوگل : developer.android.com  تحریم است...! ابزارهای برنامه نویسی JAVA
  • 73.  دریافت ADT Bundle  از گوگل : developer.android.com  تحریم است...!  از سایت های دانلود فارسی : soft98.ir ابزارهای برنامه نویسی JAVA
  • 74. Android Studio ابزارهای برنامه نویسی JAVA
  • 75. Android Studio  اولین محیط برنامه نویسی رسمی اندروید ابزارهای برنامه نویسی JAVA
  • 76. Android Studio  اولین محیط برنامه نویسی رسمی اندروید  توسعه داده شده توسط گوگل ابزارهای برنامه نویسی JAVA
  • 77. Android Studio  اولین محیط برنامه نویسی رسمی اندروید  توسعه داده شده توسط گوگل  بر پایه ویرایشگر قدرتمند JetBrains IntelliJ IDEA) ) ابزارهای برنامه نویسی JAVA
  • 78. Android Studio  اولین محیط برنامه نویسی رسمی اندروید  توسعه داده شده توسط گوگل  بر پایه ویرایشگر قدرتمند JetBrains IntelliJ IDEA) )  هنوز در حالت توسعه (beta) قرار دارد...! ابزارهای برنامه نویسی JAVA
  • 79.  دریافت Android Studio  گوگل : tools.anroid.com ابزارهای برنامه نویسی JAVA
  • 80.  دریافت Android Studio  گوگل : tools.anroid.com  تحریم نیست...! ابزارهای برنامه نویسی JAVA
  • 81.  دریافت Android Studio  گوگل : tools.anroid.com  تحریم نیست...!  سایت های فارسی : soft98.ir ابزارهای برنامه نویسی JAVA
  • 82. منابع Wikipedia Androidcode.ir Slideshare.net tutorialspoint.com
  • 83. Wikipedia Androidcode.ir Slideshare.net tutorialspoint.com  با تشکر فراوان از موتور جستجوی گوگل..! منابع