سه شنبه ۱۸ شهریور ۰۴

android runtime چیست

مرجع رسمي مقاله هاي طراحي اپليكيشن اندرويد در مشهد

android runtime چیست

۲۲ بازديد
سیستم عامل اندروید توسط گوگل در تاریخ 5 نوامبر 2007 به فقیه معرفی شد. در‌این نوشته ی علمی شیوه شغل این سیستم دلیل و اجزای آن را ذکر میکنیم
سیستم استدلال اندروید که به وسیله گوگل در تاریخ 5 نوامبر 2007 به فقیه معرفی شد در بالا اسم کمپانی کوچکی با نهاد گذارانی به اسم های اندی رابین ریچ ماینر نیک سیرز و کریس وایت بود. این شرکت در حوزه پیاده سازی و ایجاد کرد قابل انعطاف افزارهای گوشی و ساخت سیستم استدلال جدیدی برای رقابت با سیستم دلیل پیروز آن فرصت یعنی سیمبین که در موبایل های شرکت نوکیا استفاده می شد کار می کرد.

طراحی اپلیکیشن در مشهد

طراحی اپلیکیشن

امتیاز این موسسه در سال 2005 توسط کمپانی قوی گوگل با مبلغ 50 میلیون دلار خریداری شد و سیستم عامل اندروید را مبتنی بر هسته لینوکس پیاده سازی نمود. نسبتاً هم‌زمان با اندروید کمپانی اپل گوشی های هوشمند خویش با سیستم دلیل نو خویش یعنی IOS به بازار عرضه کرد و این آغاز رقابتی تعالی در عرصه سیستم استدلال¬های تلفن همراه بود که خیلی زود سیستم عامل سیمبین از این رقابت عقب ماند و روز های یکه تازی شرکت نوکیا به‌تدریج به انتها رسید.
کرنل یا این که هسته لینوکس چیست
کرنل، هسته سیستم عامل می باشد که کل منابع سیستم را مانند پردازنده، خاطر و ... را به نرم افزار های دیگر تخصیص میدهد. سورس کد کرنل لینوکس دربرگیرنده بیش از 21 میلیون خط کد و یکی‌از پر استفاده ترین سورس کد ها در فقیه می باشد. کرنل لینوکس علاوه بر تلفن های هوشمند، در دستگاه های دیگر مانند تلویزیون، کامپیوتر، سرور، اتومبیل، هواپیما، زیر دریایی و حتی در پایانه های میان المللی فضایی نیز مستعمل هست.

کرنل را می شود به یک ساختمان و اجزا آن تشبیه کرد. همه وسایل باطن ساختمان از زیرساخت های ساختمان به مراد به کار گیری درست منفعت می‌برند. به عنوان مثال برای استفاده از فریزر در ساختمان به مکانی اثبات و پریز برق نیاز داریم پس آشپزخانه پریز برق و سیمکشی ساختمان جزئی از ذیل تشکیل داد های ساختمان به شمار می‌روند که منابع مایحتاج مانند نیروی برق را در دست وسایل باطن ساختمان قرار می دهند. کرنل لینوکس یک هسته سیستم استدلال اپن سورس می باشد که در سال 1991 به وسیله لینوس توروالدز ساخته شد و بعد از وی هسته لینوکس به امداد توسعه و گسترش دهندگان دیگر در سراسر فقید توسعه و گسترش داده شد. از وظایف کرنل لینوکس می شود به موارد ذیل اشاره کری:

کرنل لینوکس یک هسته سیستم عامل اپن سورس می‌باشد که در سال 1991 توسط لینوس توروالدز ساخته شد و پس از وی هسته لینوکس به یاری توسعه دهندگان دیگر در سراسر دانا توسعه و گسترش داده شد. از وظایف کرنل لینوکس می شود به موردها تحت اشاره نمود:
ذخیره سازی داده ها: خیال با دسترسی تصادفی (حافظه موقت) به خواسته خواندن ونوشتن متغیر وداده ها در خیال و دسترسی به خیال و خاطر همیشگی برای ذخیره سازی و بازیابی داده ها بر روی ابزار های ذخیره سازی همیشگی مانند هارد دیسک

مدیریت ابزار ها: رئیس ابزار های فرنگی مانند : USB، دوربین، بلوتوس، WIFI

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

ساختار اندروید
می اقتدار ذکر کرد ساختار سیستم استدلال اندروید مشتمل بر چهار لایه میباشد که مخاطب با کمک این لایه ها با دستگاه تعامل می نماید این لایه ها عبارتند از:

Application
Application Framework
Libraries
Linux kernel


لایه نرم افزار
نرم افزار ها او‌لین و سطحی ترین لایه می باشند وکاربر از این لایه با موبایل خویش رابطه برقرار می نماید همان تمام نرم افزار های مو جود در گوشی در این لایه جای دارد.

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

Activity Manager: تمامی جنبه های مجال حیات نرم‌افزار را در دست گرفتن می نماید.

Content Providers: مجموع نرم افزار ها برای برقراری رابطه با یکدیگر به این خدمت نیاز خواهند داشت.

Resource Manager: دسترسی به منابع و داده ها وارداتی غیر کد های اپلیکیشن نویسی مانند رنگ ها و تکست ها را قابلیت پذیر می نماید.

Notifications Manager: این خدمت برای مطلع سازی استفاده کننده از چیزی حتی‌در حین بسته بودن برنامه استفاده میشود

View System سرویسی برای پیکربندی وطراحی ظواهر نرم افزار

لایه کتاب منزل ها
این لایه مانند یک معنی کننده در میان لایه هسته لینوکس و قاب ورک ها فعالیت دارد.این لایه مشمول یک‌سری کتابخانه و android runtime میباشد. این کتابخانه ها را با گویش C و C++ نوشته اند و با کمک یک API توسعه دهندگان اندروید با گویش جاوا از این کتابخانه ها استفاده می نمایند.

یکسری کتابخانه اساسی در سیستم عامال اندروید:

Android.app
Android.content
Android.opengl
Android.database
Android.سیستم عامل
Android.text
Android.view
Android.widget
Android.webkit


android runtime چیست
اندروید رانتایم یک کلید کامپوننت به اسم دالویک را ساخت و ساز می نماید که همان نوعی ماشین مجازی جاوا می باشد که به طور منحصربه‌فرد برای اندروید پیاده سازی و seo گردیده است.

ماشین مجازی دالویک چیست؟
این ماشین مجازی به وسیله دن برونستین جهت اعمال شدن نرم افزار ها بر روی دستگاه های گوناگون با منابع محصور ساخته شد. این ماشین بر روی دستگاه های موبایلی به کار گیری میشود که منابع محصور با اقتدار پردازش ذیل و قدمت باتری نادر و خیال اندک می باشند ماشین مجازی دالویک پوشه های با پسوند .dex جاری ساختن می نماید این فایل ها حاصل کامپایل کلاس های جاوا می باشند و در سیستم برهان اندروید SDK این تبدیل را اجرا میدهد.

SDK چیست
SDK مخفف عبارت Software Development Kit و در معنای کیت گسترش نرم افزار میباشد. sdk ها تمامی ابزار لازم برای تشکیل داد و پیاده سازی در نزدیکی های نرم‌افزار نویسی و یا این که پلتفرم های خاص را برای پیشرفت دهندگان فراهم می نماید و سبب ساز می گردد پروسه کار پیاده سازی اپلیکیشن موبایل شل خیس و سریع خیس خواهد شد. از این رو کمپانی گوگل برای سیستم عامل اندروید یک sdk با اسم android SDK، در چنگ بسط دهندگان قرار داده میباشد که توسعه و گسترش دهندگان با استفاده از ابزار آن می توانند اپ های متبوع حود را شل و ول خیس و سریع خیس پیاده سازی نمایند.

همینطور کمپانی اوراکل یک SDK برای بسط دهندگان جاوا با اسم Jdk (java development kit) ارائه داده می باشد پس سازه بر این برای پیاده سازی یک اپلیکیشن اندروید ما آغاز بایستی SDK اندروید را نصب کنیم و از آنجایی که Android SDK بر پایه ی لهجه نرم افزار نویسی جاوا می باشد پس پیش از آن می بایست JDK را نیز نصب نماییم.

یکی‌از ابزارهایی که android SDK در اختیار توسعه و گسترش دهندگان قرار می‌دهد Emulator یا این که مشابه ساز میباشد. این ابزار این قابلیت را می‌دهد تا دور و بر اندروید را در سیستم استدلال ویندوز مشابه سازی کرده و برنامه های در حال گسترش را آزمایش و جاری ساختن کرد.
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.