خانه » آموزش های برنامه نویسی اندروید » آموزش اندروید استودیو » آموزش برنامه نویسی اندروید با اندروید استودیو (بخش چهارم: ساخت اولین فایل APK اندروید)

آموزش برنامه نویسی اندروید با اندروید استودیو (بخش چهارم: ساخت اولین فایل APK اندروید)

همان طور که می دانید فایل های نصبی ویندوزی exe هستند. فایل های نصبی اندرویدی نیز فرمت APK یعنی خلاصه شده ی (android application package) هستند.

در همین ابتدا سعی می کنیم آموزش ساخت فایل APK را برای شما آموزش دهیم. زیرا با ساخت هر برنامه ای حتی اگر ساده و انتقال آن به گوشی خود، می توانید لذت برنامه نویسی با طعم اندروید را بچشید.

خب با همان برنامه ای که در بخش سوم نوشتیم، می توان ساخت APK را یاد گرفت. پس ما هم با همین برنامه شروع می کنیم.

وقتی بخواهیم یک برنامه ی اندرویدی بسازیم و آن را صادر کنیم، یعنی همان کاری که ما میخواهیم اینجا انجام دهیم، باید آن برنامه را امضا کنیم! امضا کردن برنامه یعنی نوشتن اسم و برخی از مشخصات خود به عنوان سازنده ی برنامه.

همان طور که در عکس نشان داده شده است، در قسمت Build با انتخاب گزینه ی Generate Signed APK می توانیم یک برنامه با خروجی APK تولید کنیم.

build-android-studio-gsm-developers

با کلیک بر روی Generate Signed APK، پنجره ی زیر باز می شود.

generate-signed-apk-android-studio

صبر کنید کمی در رابطه با گزینه ی Key Store Path، توضیح دهیم. همان طور که گفتیم برای هر برنامه باید امضاهایی بسازیم. این امضاها که مشخص کننده نام مالک و .. می باشد می تواند بر روی تمامی برنامه هایی که میسازیم قرار گیرد. زیرا می توان یک امضای واحد ساخت و محل قرار گیری آن را در این قسمت مشخص نمود. سپس در دفعات بعدی از آن امضا استفاده کرد.

اگر یک امضای یکسان برای دو برنامه با دو ورژن متفاوت نداشته باشیم، برنامه بر روی نسخه ی قبلی نصب نمی شود.

پس در این قسمت سعی می کنیم که یک امضای واحد ساخته و سپس در محلی آن را ذخیره نماییم.

اگر از قبل امضای ساخته شده خود را داریم بر روی گزینه ی Choose existing و اگر نداشتیم بر روی گزینه ی Create New کلیک می کنیم.

از آنجایی که در حال حاضر امضای ساخته شده ای نداریم بر روی Create New کلیک می نماییم.

یک پنجره با عنوان New Key Store باز می شود. این پنجره از ما اطلاعاتی در مورد امضا خواستار است.

android-studio-new-key-store-gsm-developers

قسمت Key Store Path مربوط به محل ذخیره امضا می باشد که می توانیم محل آن را در این قسمت انتخاب نماییم. این انتخاب را باید انجام دهیم زیرا اسم فایل امضای ما در این قسمت از ما خواسته می شود که کلیک بر روی سه نقطه ای که مشاهده می کنید محل ذخیره و نام فایل را مشخص می کنیم.

سپس یک رمز عبور (پسورد) برای امضای خود انتخاب می کنیم. این رمز عبور در دفعات بعدی که بخواهیم از امضا استفاده نماییم لازم است پس آن را فراموش نکنیم. رمز عبور شما حداقل باید دارای 6کاراکتر باشد.

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

قسمت بعدی مربوط به مدت زمان ماندگاری امضای ما می باشد. این قسمت به صورت پیش فرض 25 تنظیم شده است که به معنای 25 سال می باشد.

اطلاعات بعدی نیز مشخصات شخصی نظیر نام و نام خانوادگی و نام کمپانی و .. می باشد.

android-studio-signed-gsm-developers

حال که امضای خود را ایجاد نمودیم، بر روی گزینه Next کلیک می کنیم و سپس با انتخاب محل ذخیره ی فایل APK برنامه ی خود، در حالی که Build Type بر روی Release است، گزینه ی Finish را میز را انتخاب می نماییم تا فایل ما صادر شود.

android-studip-signed-sader-gsm-developers

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

با زدن دکمه ی Finish، برنامه شروع به ساخت فایل APK از روی کدهای نوشته شده می کند. اگر همه چی خوب پیش برود یک پیغام به صورت زیر نشان داده می شود که حاکی از موفقیت آمیز بودن صدور فایل APK است.

anroid-studio-apk-generated-successfully-gsm-develoeprs

می توانید این فایل را به دستگاه اندرویدی خود منتقل کرده و آن را نصب نمایید.

   

لینک کوتاه مطلب : http://www.gsm-developers.com/?p=13727

درباره ی Arash

طراح سایت و برنامه نویس

همچنین ببینید

آموزش برنامه نویسی اندروید با اندروید استودیو (بخش پنجاه و هفتم: خواندن از فایل Text در دایرکتوری معین )

4 دیدگاه

  1. با تشکر از آموزش مفیدتون
    اگه ممکنه یکم بیشتر راجع به کد نویسی توضیح بدین منظورم اینه وقتی ما یه فایل apk ایجاد میکنیم خالی که نیست بهرحال باید یه برنامه ای مطلبی چیزی توش قرار بدیم که فکر کنم مربوط به همون کد نویسی میشه

    • با سلام و درود .

      آموزش ها در حال تکمیل تر شدن هستش با ما همراه باشید .

      موفق باشید

      • سلام. وقت شما بخیر. یه مشکلی پیش آمده بنده هر چی سرچ زدم نتونستم مشکل رو برطرف کنم. روی دو تا اپلیکیشن کار کردم و به تازگی تموم شدن و میخوام روی اینترنت منتشر کنم و همونطور که میدونید باید براشون کلید اختصاصی بسازیم. روی چند تا پروژه این کار موفقیت آمیز است ولی بدبختانه روی این دو پروژه هر کاری میکنم نمیشه. شاید تنها تفاوتی که این چند تا با پروژه های اصلی دارند در اینه که شاید پروژه های اصلی حجمشون بیشتره. و نه کلید ساخته میشه و نه فایل apk. دیگه نمیدونم چکار کنم.

        • این موضوع میتونه از عوامل بسیاری باشه برای این نوع مشکلات تا سورس پروژه دستمون نباشه نمیتونیم نظری بدیم

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *