Views (نمایهها)، تحت عنوان ارکان مستطیلی صورت در کاغذ اکران، وظیفه رسم و تفحص به حوادث را داراهستند. از جمله، زمانیکه شما یک متن را مینویسید، در کاغذ اکران حروف پشت سرهم ظواهر میگردند که برعهده طراحی اپلیکیشن در مشهد یک نمایه میباشد.
Notifications
Notifications (هشدارها) نرم افزار، زمانیکه اپلیکیشن در حالا جاری ساختن نبوده یا این که غیرفعال میباشد، از روش اعلانات به مخاطب داده می گردد. این اعلانها معمولاً روی کاغذ ظواهر گردیده و آنگاه تعدادی ثانیه ناپدید می گردند. مثلا، اعلان اخذ یک پیام تازه.
Fragments
هر Fragment بخشی از تک تک یک رابط کاربری میباشد. یوزرها میتوانند یکسری Fragment را در یک Activity مخلوط نمایند، همینطور هر Fragment هم زمان در یکسری Activity گوناگون قابل استعمال میباشد. یک Fragment معمولاً دربرگیرنده گروهی از نمایههاست.
لایهبندی فولدرهای XML
لایهبندی را میاقتدار ساختار رابط کاربری در پیاده سازی نرم افزار دانست. فولدرهای XML سبب میشود تا لایهبندیهای متفاوت بسته به بعد ها کاغذ اکران گوشی مخاطب ساخت گردد، همینطور معین مینمایند که کدام رابط کاربری گرافیکی (GUI)، Activity یا این که Fragment در لایهبندیهای گوناگون اعمال شوند.
پوشه APK نرم افزار
پوشه APK، یک فرمت فولدر میباشد که مشمول منابع، داده ها و کدهای اپلیکیشن بوده و سیستم ادله اندروید از آنها برای نصب نرم افزار و قابل انعطاف افزارهای متعدد به کارگیری مینماید
resources
از Resource برای تمجید مقادیر، تصاویر و متنها در اندروید استعمال میگردد. نسبتاًً همگی چیز در فولدر Resource تمجید گردیده که از روش سورس کد (Source Code) میاقتدار آن را فراخوانی کرد.
گویش اپنویسی native
شاید این سؤال برایتان پیش بیاید که نرم افزارنویسی native چیست یااینکه نیتیو یعنی چه؟ این گویش در واقع یک لهجه ماشینی میباشد که در آن، کدهای نیتیو برای اجرای پروسسورهای متفاوت استعمال می شوند. برای اجرای کد روی یک پروسسور گوناگون، یک مشابهساز میبایست برای گمراه کردن اپ مهم آیتم به کار گیری قرار گیرد تا پروسسور (پردازشگر)، از حیث اپ مختلف به حیث رسد.
در واقعیت native زبانی میباشد که روی یک پلتفرم سوای تبدیل کردن آن به پلتفرم دیگر ایفا میشود؛ برای مثالً C/C++ روی سیمبین قابل جاری ساختن میباشد، البته برای اجرای آن میبایست آغاز کدهای C/C++ به کدهای ماشینی باینری تبدیل شوند، البته این محدودیت در باب گویش نیتیو نیست.
امروزه reactnative در کنار Flutter مرسومترین فناوریهای توسعه و گسترش اپلیکیشن بر اساس پلتفرم میباشند که برای نرم افزارهای تلفن همراه استعمال میشوند.برای مقایسه react native و Flutter بایستی بیان کرد که هر دوی این قاب ورکها دارنده این امکان میباشند که از یک کد واحد هم برای اندروید و هم برای ios به کار گیری مینمایند.
از آنجاییکه به واسطه این قابلیت و امکان، کدهای کمتری لازم میباشد، اپلیکیشنها با سرعت بیشتری منتشر گردیده و دارایی کمتری برای پیاده سازی آنها مورد نیاز میباشد. صورت پایین مقایسه کادر ورکهای بر پایه ی پلتفرم آیتم به کارگیری برای گوشی را طی سالهای 2019 تا 2020 نماد میدهد.