با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش برنامه نویسی اندروید را دنبال می کنند. Android application publishing (انتشار نرم افزار Android) فرایندی است که قابلیت استفاده از برنامه های Android شما را برای کاربران فراهم می کند. Infect, publishing آخرین مرحله از روند توسعه نرم افزاری آندروید است. هنگامی که شما برنامه Android خود را توسعه داده و به طور کامل آزمایش کرده اید، می توانید با استفاده از Google Play (بازار آندروید معروف) شروع به فروش یا توزیع رایگان آن کنید.همچنین می توانید برنامه ی خود را به طور مستقیم به کاربران ارسال کرده و یا به آن اجازه دهید تا در وب سایت شما به آن دسترسی داشته باشند. برای آشنایی با فرآیند انتشار اپلیکیشن اندروید در ادامه ی مباحث این بخش با ما همراه باشید.
در ادامه ی این مباحث مروری داریم مراحل کلی ایجاد و توسعه اپلیکیشن، و در نهایت به چگونگی انتشار اپلیکیشن اندروید می پردازیم.
نمودار روند ایجاد و توسعه یک برنامه ی اندروید:
شما می توانید یک فرآیند انتشار کامل در وب سایت رسمی آندروید را بررسی کنید.
اما ما در این آموزش مراحل ساده ی انتشار اپلیکیشن در Google Play را بررسی می کنیم.
لیست زیر شامل مراحل کامل انتشار اپلیکیشن در اندروید است:
مراحل | Activity |
---|---|
۱ | Regression Testing قبل از هرگونه انتشار برنامه ابتدا باید از کیفیت اجرای برنامه در دستگاههای مختلف اندرویدی با تست آن مطمئن شوید. |
۲ | Application Rating هنگامی که برنامه ی خود را در Google Play منتشر می کنید باید رتبه بندی محتوای آن را تعیین کنید. رتبه های در دسترس a) Everyone (b) Low maturity (c) Medium maturity (d) High maturity) هستند. |
۳ | Targeted Regions با استفاده از این قابلیت می توانید تعیین کنید که کدام کشورها و موقعیت های جغرافیایی برنامه ی کاربردی شما را به فروش برسانند. |
۴ | Application Size به طور پیش فرض حداکثر اندازه ی فایل منتشر شده در Google Play پنجاه مگابایت است. اگر اندازه ی برنامه ی شما بیشتر شده است باید با استفاده از APK Expansion یک دانلود ثانویه را اضافه کنید. |
۵ | SDK and Screen Compatibility در این مرحله باید تست کنید که برنامه با صفحه نمایش های مختلف اندروید سازگار است. |
۶ | Application Pricing در این مرحله باید تعیین کنید که آیا برنامه ی شما رایگان است و یا قیمت دارد، که در صورت قیمت داشتن باید قیمت آن را تعیین کنید. |
۷ | Promotional Content در این مرحله شما می توانید قابلیت ها و امکانات برنامه ی خود را برای بازاریابی بهتر بازگو کنید.. |
۸ | Build and Upload release-ready APK در این مرحله یک نسخه ی آزمایشی از برنامه ی خود را ساخته و آپلود می کنیم. |
۹ | Finalize Application Detail آخرین مرحله نهایی کردن جزئیات برنامه در Google Play است. در این مرحله می توانید تصاویر ، فیلم و متن های جالب توجه مخاطب را اضافه کنید. |
قبل از Export برنامه ها، باید برخی از ابزارها را داشته باشید:
قبل از آپلود فایل در Google Play باید نرم افزار خود را در قالب (APK (Android Package تولید کنید.
برای export کردن یک برنامه ی کاربردی، پروژه ی مربوطه را در اندروید استدیو باز کنید.
در اندروید استدیو مسیر Build → Generate Signed APK را دنبال کنید.
سپس روی گزینه ی Generate Signed APK همانطور که در screen shot بالا نشان داده ایم کلیک کنید. تا صفحه زیر را مشاهده کنید.
در این صفحه روی گزینه ی Create new keystore برای ایجاد یک کلید ذخیره ی جدید کلیک کنید.
گزینه های key store path,key store password,key alias و key password را تکمیل کرده و سپس روی دکمه ی Next کلیک کنید.
این اقدام صفحه نمایش زیر را نشان می دهد:
پس از تکمیل تمامی اطلاعات پنجره ی فوق، روی دکمه ی finish کلیک کنید، در این هنگام پیشرفت فرآیند تبدیل به صورت زیر ظاهر می شود:
در نهایت، برنامه Android شما در قالب فرمت فایل APK تولید خواهد شد که در Google Play نیز آپلود خواهد شد.
مهمترین قدم این است که در Google Play با Google Play Marketplace ثبت نام کنید.
شما می توانید از شناسه گوگل موجود خودتان استفاده کنید اگر شما در غیر این صورت می توانید یک شناسه گوگل جدید ایجاد کنید.
برای پذیرفتن شرایط و ضوابط، صفحه زیر را خواهید داشت.
برای ادامه روی دکمه Continue to payment کلیک کرده که باید مبلغ ثبت نام ۲۵ دلار را نیز پرداخت کنید.
سپس جزئیات کامل خود را تکمیل کنید.
پس از ثبت نام در Google Play می توانید فایل APK آماده ی شده ی خود را آپلود کنید.
برای امضای یک برنامه ی در حال انتشار در Google Play می توانید از ابزارهای خط فرمان Android SDK و JDK استفاده کنید:
1 2 | $ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 |
برای به دست آوردن یک APK بدون امضا، برنامه خود را کامپایل کنید.
با استفاده از jarsigner، برنامه خود را با private key خود امتحان کنید:
1 2 | $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name |
تأیید کنید که APK شما امضا شده است به عنوان مثال :
1 | $ jarsigner -verify -verbose -certs my_application.apk |
پکیج نهایی APK را با استفاده از zipalign تنظیم کنید:
1 | $ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk |
پس از تکمیل و توسعه ی اپلیکیشن مورد نظر در اندروید استدیو آخرین مرحله کامپایل و ایجاد فرمت APK از برنامه ای است که ایجاد کرده اید، همچنین برای فروش برنامه چگونگی آپلود برنامه در Google Play را نیز در تکمیل مباحث انتشار اپلیکیشن اندروید شرح دادیم.