ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

معماری اندروید

بسم الله الرحمن الرحیم

شروع برنامه نویسی اندروید

برنامه نویسی اندروید

فصل اول - بخش دوم

معماری اندروید- Android

برای اینکه متوجه شوید که اندروید به چه نحوه کار می کند به شکل  نگاه کنید.
سیستم عامل اندروید به 5 قسمت در 4 لایه اصلی تقسیم شده است.

Linux kernel

این هسته ای (kernel) است که اندروید بر اساس آن بنا شده است. این لایه شامل تمام درایورهای وسائل سطح پایین برای انواع  سخت افزارهای اندروید هستند را شامل می شود.

Librarie

شامل تمام کدهایی که ویژگی های اصلی اندروید را دارا می باشند (در بالا بیان کردیم) را شامل می شوند.به عنوان مثالSQLite Library پایگاه داده ای را  فراهم می کندکه می تواند دربرنامه های کاربردی برای ذخیره داده ها استفاده شود. و یا Web Kit library می تواند توابعی را برای مررو وب فراهم آورد.

Android runtime

این لایه همانندلایه Libraries است , Android Runtime مجموعه ای از Core Library را فراهم می آورد که توسعه دهندگان راقادر می سازد برای نوشتن برنامه های کاربردی اندروید از زبان برنامه نویسی Java استفاده کنند.و همچنین Android Runtime شامل ماشین مجازی Dalvik می باشد که هر برنامه کاربردی اندروید را قادر می سازد در پروسس خودش اجرا شود. Dalvik یک ماشین مجازی خاص می باشد که  مخصوص اندروید و برای موبایل هایی که حافظه و CPU محدودی دارند بهینه سازی و طراحی شده است.

Application framework

انوع قابلیت هایی را برای اندروید فراهم می آورد که توسعه دهندگان برنامه های کاربردی بتوانند برنامه های کاربردی خود را ایجاد کنند.

Applications

دراین لایه شما می توانید برنامه هایی که بر روی دستگاه اندروید نصب شده است را پیدا کنید.مانند( Phone, Contacts, Browser)  شما می توانید این نرم افزار های را از Android Market دانلود و نصب کنید . هر برنامه ایی که شما می نویسید در این لایه قرار می گیرید.

معماری اندروید

وسایلی که با اندروید کار می کنند.

انواع وسایلی که با اندروید کار می کنند باهر شکل و سایزی وجود دارد. وسایل زیر با اندروید کار می کنند:

Smartphones
Tablets
E-reader devices
Netbooks
MP4 players
Internet TVs

شکل زیر از چپ به راست Samsung Galaxy S II, the Motorola Atrix 4G, and the HTC EVO 4G هستند که از اندروید استفاده می کنند.

اموزش برنامه نویسی اندروید

دیگر دسته بندی مشهور که از اندروید استفاده می کنند Tabletها می باشند . Tablet ها معمولا در 2 سایز ارائه می شوند.7 اینچی و 10 اینچی

شکل 1.3 در سمت چپ Samsung Galaxy Tab 10.1 و در سمت راست Asus Eee Pad Transformer TF101 را نشان می دهد هر دو 10 اینچی و هر دو از اندروید 3.0 استفاده می کنند.

اموزش برنامه نویسی اندروید

در کنار تلفن های هوشمند و Tabletها .اندروید در وسایل دیگر هم ظاهر شده است. از قبیل e-book readerها شکل 1.4 در سمت چپ

e-book readers و در سمت راست Fire Amazon’s Kindle را نمایش می دهدکه هر دو سیستم عامل اندروید بر روی آن اجرا می باشد.

اموزش برنامه نویسی اندروید

علاوه بر این موبایل های اندروید در حال پیدا کردن راه برای ورود به خانه های شما  می باشند.

People of Lava یک شرکت سوئدی است که تلویزیون های مبتنی بر اندروید را توسعه می دهد که با نام Scandinavia Android TV  شناخته می شود.

اموزش برنامه نویسی اندروید

شرکت گوگل هم در یک Smart TV مبتنی بر اندروید با شرکت های Intel, Sony, and Logitech مشارکت می کند. شکل زیر Sony’s Google TV را نمایش می دهد.

اموزش برنامه نویسی اندروید

 

Android Market

همان طور که بیان کردیم یکی از فاکتور های تعیین کننده در موفقیت یک پلتفرم گوشی های هوشمند برنامه های کاربردی هستند که آن پلتفرم  پشتیبانی می کند می باشد. این در موفقیت iPhone شفاف می باشد و تعیین می کند که برنامه های کاربردی نقش اساسی در پایدار بودن یانبودن یک پلتفرم ایفا می کند. علاوه بر این به طور کلی ساخت برنامه های در دسترس پذیر کاربران بسیار مهم می باشد.

در August 2008 گوگل Android Market را ارائه داد.یک فروشگاه برنامه کاربردی آنلاین برای وسایلی که از اندروید استفاده می کنند می باشد.

استفاده از برنامه کاربردی Market که از قبل روی دستگاه های اندروید نصب می باشد کاربران به آسانی می توانند برنامه های کاربردی را مستقیما  دانلود و بر روی وسایل خود نصب کنند. هم برنامه های کاربردی که باید بابت آن پول پرداخت کرد و هم رایگان توسط Android Market پشتیبانی  می شود.

در بخش بعد نحوه نصب ابزارهای لازم برای شروع برنامه نویسی را آموزش خواهیم داد.

نظرات (۱)

سلام.
باز هم تشکر می کنم از آموزش های خوبتون.
ای کاش یه مقدار سرعت میدادین به آموزش اندروید.
پاسخ:
با عرض سلام

بر روی چشم حتما، مطالب تا 900 صفحه نوشته شده اند اما نیاز به ویرایش دارند که انشالله ویرایش آن به زودی نیز تمام می شود

موفق باشید
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
up
ما را در گوگل محبوب کنید