شنبه ۱۴ مرداد ۰۲ | ۱۲:۵۹ ۱۵۹ بازديد
لایه قاب ورک نرم افزار
لایه کادر ورک نرم افزار به اپ و لایه بالایی این قابلیت را میدهد تا به خدمت های سطح بالا خیس دسترسی پیدا نمایند واین فعالیت در اندروید با استعمال از کلاس های جاوا شکل میگیرد و توسعه و گسترش دهندکان اندروید میتوانند این خدمات را در نرمافزار خویش فراخوانی نمایند.از این طراحی اپلیکیشن در مشهد خدمات می شود به مورد ها پایین اشاره کرد:
Activity Manager: کلیه جنبه های مجال حیات نرمافزار را در دست گرفتن می نماید.
Content Providers: کل اپ ها برای برقراری رابطه با یکدیگر بدین خدمت نیاز خواهند داشت.
Resource Manager: دسترسی به منابع و داده ها وارداتی غیر کد های نرمافزار نویسی مانند رنگ ها و تکست ها را قابلیت پذیر می نماید.
Notifications Manager: این خدمت برای با خبر کردن مخاطب از چیزی حتی در حین بسته بودن نرم افزار به کارگیری میگردد
View System سرویسی برای پیکربندی وطراحی ظواهر نرمافزار
لایه کتاب منزل ها
این لایه مانند یک معنی کننده در بین لایه هسته لینوکس و قاب ورک ها فعالیت می نماید.این لایه مشتمل بر یکسری کتابخانه و android runtime میباشد. این کتابخانه ها را با گویش C و C++ نوشته اند و با امداد یک API توسعه و گسترش دهندگان اندروید با گویش جاوا از این کتابخانه ها استعمال می نمایند.
یک سری کتابخانه اساسی در سیستم عامال اندروید:
Android.app
Android.content
Android.opengl
Android.database
Android.Operating System
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 یا این که مشابه ساز است. این ابزار این قابلیت و امکان را میدهد تا فضا اندروید را در سیستم استدلال ویندوز مشابه سازی کرده و برنامه های در اکنون پیشرفت را آزمایش و جاری ساختن کرد.
اصول روانشناسی طراحی اپلیکیشن که باید بدانید