پنجشنبه ۰۶ اردیبهشت ۰۳

AIDL چیست؟

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

AIDL چیست؟

۴ بازديد

۲۹) AIDL چیست؟
Android Interface Definition Language صحیح مثل رابط گویش جاواست و نیازهای که مخاطب و خدمت دارا‌هستند را برطرف می‌سازد تا هر دو سمت بتوانند از این روش در یک سطح با هم در مورد طراحی اپلیکیشن در مشهد  باشند IPC
به قطعه کد پایین اعتنا فرمایید:

01
02
03
04
05
06
07
08
09
10
package com.marakana;// Declare the interface.
interface IAdditionService {

// You can pass values in, out, or inout.

// Primitive datatypes (such as int, boolean, etc.) can only be passed in.

int add(in int val1, in int val2);

}


۳۰) Sticky intent چیست؟
Sticky intent اصولا یک برودکست از روال ()sendStickyBroadcast می باشد به گونه ای که intent بعداز برودکست هم به صورت شناور باقیمانده و و به دیگرافراد اذن دهد تا به گردآوری داده ها از آن ادامه دهند. اصولا استیکی اینتنت قابلیت برقراری رابطه در میان خدمت و عملگر را ساخت و ساز می‌نماید.


۳۱) از چه لهجه اپلیکیشن نویسی برای پیشرفت نرم افزار های اندرویدی به کار گیری میگردد؟
برای جواب بدین پرسش می قدرت اعلام کرد جاوا گویش قانونی برای توسعه و گسترش و پیاده سازی یک نرم افزار اندروید میباشد به این دلیل‌که گوگل کاملا از این لهجه مدد می‌نماید.



برای نام نویسی در عصر جامع یادگرفتن اپلیکیشن نویسی جاوا اندروید همین حال مبادرت نمائید.


۳۲) لی اوت ها کجا قرار می گیرند؟
لی اوت ها در فایل layout در پوشه xml قرار دارا هستند.


۳۳) ابزارک های کاربردی در اندروید به چه معناست؟
Widgetها یا این که به عبارتی ابزارک های کاربردی نماهای کوچکی از نرم‌افزار میباشند که می توانند در قسمت های گوناگون و اپ ها متفاوت قرار داده شوند (مثل ویجت های ورقه مهم) و ازاین طرز بروزرسانی های عصر ای اخذ نمایند.
App widget host هم اپلیکیشنی میباشد که اجزا گوناگون نرم افزار را در خویش مکان داده میباشد.
برای به کار گیری از ویجت می بایست در صدر کد تحت را در AndroidManifest.xml قرار دهید:

01
02
03
04
05
06
07
08
09
10






android:resource=”@xml/example_appwidget_info” />


۳۴) فایل قابل رسم چیست؟
این فایل یک منبع بصری کامپایل شد‌ه‌است که می ‌تواند تحت عنوان بگراند، بنر، آیکون و … گزینه استعمال قرار بگیرد. قابل ذکر میباشد شما می‌بایست سایز و وضوح تصاویر را به صدق گزینش نمائید تا نرم افزار با خلل روبرو نشود.
اندروید روی هم رفته از فرمت های تصویری پایین مدد می‌نماید:
GIF, JPG, BMP, PNG, and WebP.
شما همینطور برای تشکیل داد فولدر رسم drawable folder میتوانید مسیر تحت را طی نمائید:

right-click on res folder
Select New
Select Android Resource Directory
“” Name the directory as
Add Drawable to Available Qualifiers Section
Click ok
”Refer Drawable resource in your XML files by calling: “@drawable/filename


۳۵) Contentprovider یا این که سیستم مدیر محتوا در اندروید چیست؟
سیستم رئیس محتوا اصولا وظیفه رئیس دسترسی (محافظت امنیت و کپسوله سازی) به تیم داده ها را بر ذمه دارااست و از روش یک رابط استاندارد، اطلاعات را به کدهایی که در یک روند دیگر در درحال حاضر ایفا میباشد، منتقل می‌نماید.

ارائه دهنده محتوا تحت عنوان یک زیرکلاس از کلاس ContentProvider بوده و دسته api هایی که برای فعال‌ساز‌ی بقیه نرم افزار ها و جابجایی اطلاعات نیاز میباشد را جابجا می‌نماید.

1
public class My Application extends ContentProvider {}

۳۶) ANR چیست؟
Application Not Responding که به اختصار ANR نامیده می شود زمانی وارد کار میشود که یک نرم‌افزار علی رغم ایفا پاسخوی نیاز استفاده کننده نباشد.
روی هم رفته ANR در دو شکل چهره خواهد اعطا کرد:

ـ در‌صورتی‌که یک نرم افزار فعال در ۵ ثانیه پاسخگو نباشد
ـ کلاس برودکست اجرای یک EXECUTION را در یک مجال معین به نقطه پایان نرساند.


۳۷) ArmV7 چیست؟
ArmV7 مشهور ترین پیاده سازی CPU در اندروید میباشد و برهان محبوبیت آن هم این میباشد که برای محاسبات غامض به اندازه کافی قوی میباشد.


۳۸) چرا ما نمی‌توانیم بابت کد استاندارد جاوا را در اندروید جاری ساختن کنیم؟
به دلیل آن که جاوا و اندروید از دو گوشه و کنار جدا برای اجرای کد استعمال می‌نمایند.
اکنون برای انکه کدهای جاوا در اندروید با فرسایش کمتر و سرعت بیشتری ایفا شوند شما میبایست کلاس های جاوا را به Dalvik تبدیل فرمائید. شما می‌‌توانید از فولدر dx برای اینکار به کارگیری نمائید.


۳۹) هنگامی مخاطب شیت خویش را می‌چرخاند activity به چه شکل به‌این درخواست جواب می دهد؟
زمانی استفاده کننده برگه موبایل خویش را می‌چرخاند اصولا اکتیویتی پیشین به نقطه پایان میرسد و کار جدیدی در جهت گیری نو ساخت میگردد. (اساسا اسلوب ()onRestart
فراخوانی میشود)


۴۰) تفاوت فی مابین خدمت و اکتیویتی چیست؟
اکتیویتی آماده کننده UI یک نرم افزار در شکل فراخوانی میباشد مانند شماره گیری تلفن، کلیک روی عکس و … البته از خدمات برای اجرا عملیات های دورنما ای وقتگیر برهه زمانی استعمال میشود (فاقد رابط کاربری)


۴۱) شغل قابل رویت در اندروید چیست؟
عمل قابل رویت هنگامی صورت میدهد که استفاده کننده با نرم افزار تعامل ندارد ولی نرم‌افزار (کار) قابل رویت میباشد. این دست شغل ها از دربین نمی‌پروسه مگر آنکه استفاده کننده آنان‌را از دورنما دستگاه حذف نماید. (آنان را ببندد)


۴۲) برای اعلام activity و ساخت دسترسی به سیستم بایستی چه شغل کنیم؟
برای اعلام یک شغل بایستی آن را در فولدر مانیفست قرار دهید.
برای این عمل نصیب Manifest را گشوده کرده و را تحت عنوان پایین قسمت اضافه فرمائید.

از جمله:

01
02
03
04
05
06
07
08
09
10







تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.