• ورود
  • هیچ محصولی در سبد خرید نیست.

معماری اندروید چیست؟!

معماری اندروید چیست؟

معماری اندروید یا Android architecture پشته سیستم عامل اندروید است که تقریبا شامل ۵ لایه است.

معماری اندروید یا Android architecture پشته سیستم عامل اندروید است که تقریبا شامل ۵ لایه است. ۴ تا از لایه ها جزو لایه های اصلی می باشد.معماری اندروید در شکل زیر به خوبی نشان داده شده است.

لایه های اندروید
به لایه ها توجه کنید

مقاله پیشنهادی : اندروید چیست و چه ویژگیهایی دارد

Applications

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

این لایه شامل برنامه هایی مانند مرورگر، بازی، مخاطبان، موسیقی، NFC و…

Application Framework

در حقیقت این لایه خدماتی را ارائه می دهد که می توان از طریق آن کلاس هایی را ایجاد کرد که همان کلاس ایجاد شده را برای برنامه های خود کاربردی و مفید کنیم. پس متوجه شده اید این چارچوب کلاس های مورد نیاز برای ایجاد برنامه های اندروید را فراهم می کند.

Android Runtime

این لایه بخش مهمی از معماری اندروید است که درون لایه کتابخانه است. این لایه شامل ماشین مجازی Davlik و کتاب خانه های اصلی است.

ماشین مجازی Davlik : این برنامه طوری طراحی شده تا یک دستگاه بتواند چندین نمونه را به عالی اجرا کند.این قسمت برای مدیریت حافظه سطح پایین به هسته لینوکس وابسته است.

Platform Libraries

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

• android.app : دسترسی به مدل نرم افزار را فراهم می کند.
• android.database : برای پشتیبانی و مدیرت پایگاه داده SQLite
• android.text : برای تغیردر متن صفحه نمایش مورد استفاده قرار می گیرد.
• android.widget : یک مجموعه از اجزای رابط کاربری مانند دکمه ها، برچسب ها
• android.webkit : یک مجموعه از کلاس ها برای پشتیبانی از مرورگر وب و SSL برای امنیت اینترنت

مقاله پیشنهادی : وریم ورک Kivy

SSL : به آدرس یک سایت دقت کنید می بینید که با https شروع شده . S انتهای این پروتکل به معنای این است که اتصال بین دستگاه شما و سایت کاملا امن است. اتصال امن معمولا با استفاده از گواهینامه SSL که مخفف Secure Sockets Layer است ایجاد می شود.

Linux Kernel

هر سیستم عامل، که فکرش را بکنید دارای هسته است و همیشه کرنل است که کار های اساسی را انجام می دهد.کرنل با قطعات سخت افزاری صحبت می کند و آخرین لایه.

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

کرنل لینوکس
کارکرد هسته
شهریور ۲۵, ۱۳۹۹
0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
ورژن 4 طراحی شده با ❤