معماری اندروید
بسم الله الرحمن الرحیم
شروع برنامه نویسی اندروید
برنامه نویسی اندروید
فصل اول - بخش دوم
معماری اندروید- Android
برای اینکه متوجه شوید که اندروید به چه نحوه کار می کند
بسم الله الرحمن الرحیم
شروع برنامه نویسی اندروید
برنامه نویسی اندروید
فصل اول - بخش دوم
معماری اندروید- 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 پشتیبانی می شود.
در بخش بعد نحوه نصب ابزارهای لازم برای شروع برنامه نویسی را آموزش خواهیم داد.
nabi
سلام.
اسماعیلشیدایی
با عرض سلام
بر روی چشم حتما، مطالب تا 900 صفحه نوشته شده اند اما نیاز به ویرایش دارند که انشالله ویرایش آن به زودی نیز تمام می شود
موفق باشید