سلام همه به این آموزش خوش آمدید، امروز در مورد بسته برنامه اندروید بحث خواهیم کرد. قبل از اینکه عمیق تر به آن بپردازیم. اجازه دهید ابتدا معنای اصلی بسته برنامه Android را بدانیم. این بسته ای است که اساساً یک فرمت فایل است که توسط سیستم عامل اندروید استفاده می شود. سیستم عامل اندروید از این فرمت فایل برای توزیع و نصب برنامه های اندرویدی استفاده می کند که می توانند برنامه های موبایل یا بازی های موبایل باشند.
اجازه دهید آموزش را به سمت دانش عمیق تر از بسته های برنامه اندروید شروع کنیم.
بسته برنامه اندروید چیست؟
بسته برنامه Android (APK) را می توان به عنوان فرمت فایل بسته برنامه های Android درک کرد. این فایل ها مشابه بسیاری از بسته های نرم افزاری دیگر هستند. این بسته ها شامل APPX در ویندوز مایکروسافت هستند یا می توانید بسته های Deb را در سیستم عامل های مبتنی بر دبیان مانند اوبونتو در نظر بگیرید. همانطور که می دانیم هر برنامه اندرویدی با استفاده از چهار جزء بسیار مهم ساخته شده است. دو مورد از آن مؤلفه ها که فعالیت ها و خدمات هستند. بیایید به یاد بیاوریم که فعالیت ها و خدمات چیست؟
(فعالیت ها)Activity
Activity جزء برنامهای است که صفحهای قابل مشاهده را ارائه میکند که به کاربران کمک میکند تا با آن برای انجام برخی عملیات تعامل داشته باشند. به عنوان مثال، هر آنچه را که به محض باز کردن یک برنامه میبینید، مانند باز کردن گزارش تماسها، تماسهای اخیر را میبینید.
(خدمات)Services
از سوی دیگر، سرویس ها بخشی از یک برنامه کاربردی هستند که به برنامه در انجام عملیات طولانی مدت کمک می کنند. اینها معمولاً در پسزمینه انجام میشوند و نیازی به دخالت کاربر ندارند. به عنوان مثال آهنگ هایی که در پس زمینه پخش می شوند. یا برخی به روز رسانی ها در پس زمینه انجام می شود.
چگونه از بسته برنامه اندروید استفاده کنیم؟
خوب، بسته های برنامه اندروید زمانی ساخته می شوند که ما با برنامه خود آماده شویم. پس از آن ابتدا باید برنامه را برای اندروید کامپایل کنیم. پس از آن، تمام بخش های برنامه در یک فایل واحد بسته بندی می شوند. و به این ترتیب APK تولید می شود. یک APK شامل تمام بخشهای کد برنامهها مانند، منابع، گواهیها و غیره است. ما در این مقاله به آنها خواهیم پرداخت.
پس از آماده شدن فایلهای APK، میتوان آنها را در هر یک از تلفنها یا تبلتهای اندرویدی نصب کرد، درست مانند ما که نرمافزارها را در رایانههای شخصی نصب میکنیم.
نصب Whatsapp یا Instagram را از پلی استور به یاد دارید؟ خوب، چرا فقط این، هر یک از برنامه هایی که دانلود می کنید در قالب APK دانلود می شوند. هر زمان که شما فایلی را مستقیماً از پلی استور یا از منبع دیگری دانلود می کنید، APK آن را نصب می کند.
چگونه فایل های APK را در دستگاه اندروید نصب کنیم؟
محتویات بسته برنامه اندروید
دانلود APK به سادگی مراحل زیر است:
بله، به همین سادگی است. آن را امتحان کنید!
اول از همه باید مرورگر یا فروشگاه گوگل پلی را باز کنید.
مورد بعدی این است که APK مورد نظر خود را جستجو کنید.
هنگامی که APK کامل را پیدا کردید، روی دانلود کلیک کنید.
در حالی که روی دانلود کلیک می کنید، ممکن است درخواست مجوز کند. اعطای مجوز و دانلود فایل.
پس از دانلود فایل، روی آن کلیک کنید. پس از آن یک پاپ آپ مشاهده می کنید، روی YES کلیک کنید.
برنامه شروع به نصب بر روی دستگاه شما خواهد کرد.
یک فایل APK اندروید یک بایگانی است و به طور کلی شامل فایلها و فهرستهای زیر است:
فهرست META-INF
دارای فایل مانیفست است ،گواهی درخواست وفهرست منابع
lib:
کارگردانی است که حاوی کد گردآوری شده است که وابسته به پلتفرم است. این دایرکتوری های بیشتری در داخل دارد که عبارتند از:
armeabi: این کد فقط برای تمام پردازنده های مبتنی بر ARMگرد آوری شده است.
armeabi -v7a: این کد فقط برای تمام پردازنده های ARM v7 یا بالاتر کامپایل شده است.
arme64 -v8a: این کد فقط برای تمام پردازنده های ARM v8 arm64 یا بالاتر کامپایل شده است.
X86: این کد فقط برای پردازنده های x86 کامپایل شده است
X86_64: این کدها فقط برای پردازنده های x86 64 کامپایل شده است
Mips: این کد فقط برای پردازنده های MIPS کامپایل شده است.
res:
این دایرکتوری حاوی منابعی است که در arsc کامپایل نشده اند.
assets:
این فهرست شامل دارایی های برنامه است که توسط AssetManager بازیابی می شود.
AndroidManifest:
این یک فایل Android Manifest اضافی است که نام، نسخه، حقوق دسترسی، فایل های کتابخانه ارجاع شده برای برنامه را توضیح می دهد.
classes.dex:
کلاس هایی هستند که در فرمت فایل dex کامپایل شده و توسط ماشین مجازی دالویک و همچنین توسط Android Runtime قابل درک هستند.
7.source.arsc:
این فایل حاوی منابع از پیش کامپایل شده ای مانند XML باینری است.
نتیجه
بنابراین در این آموزش اندروید، ما یاد گرفتیم که بسته های برنامه اندروید چیست. سپس کاربردهای آن و نحوه استفاده از آن را دیدیم. ما نیز مراحل دانلود آن را طی کردیم.
امیدوارم از این آموزش خوشتان آمده باشد.
یک دیدگاه برای “بسته برنامه اندروید (Android Application Package)”
🙏🙏🙏