Apache Cordova Uygulamasını Play Store’a Nasıl Atarım?

Bildiğiniz gibi apache cordova uygulamasını play store’a yüklemeye hazır hale getirmek için meşakkatli bir çalışma yapmak gerekiyor. Bu bazen kafa karıştırıcı ve hataya açık bir süreç olabilir. Yazımızda adım adım bu süreci tarif edeceğiz.

Apache Cordova Nedir ?

Apache Cordova mobil uygulama geliştirme çatısıdır. Html, css ve javascript dillerini kullanarak, mobilde çalışabilecek bir uygulama geliştirmemize imkan sağlamaktadır. Hibrit uygulama geliştirme olarak da tarif ediliyor. Yerel (native) uygulamadan farklı özellikleri var. Performans açısından biraz daha geride kalmasına rağmen, çoğu durumda bu fark önemsiz olacaktır. Html, css ve javascript kullanılarak geliştirme yapıldığı için, üretkenlik açısından çok daha güçlüdür. Daha kısa zamanda ve daha az bir eforla mobil uygulama geliştirebilirsiniz.

Basit Bir Uygulama Geliştiriyoruz

Cordova uygulaması geliştirmek için, öncelikle sistemde npm kurulu olması gerekir. Bu kısım konu dışı olduğu için, üzerinde durmuyorum. npm ile kurulumunu gerçekleştirelim.

npm install -g cordova

testapp adında bir cordova uygulamasını oluşturalım (Tüm işlemlerimizi komut satırı üzerinde yapacağız):

cordova create testapp
cd testapp

Oluşan testapp dizininin yapısına visual studio code içerisinden bakalım.

cordova bizim için, standart olan kısımları üretmiş durumda.

Cordova uygulaması bir hibrit uygulama olduğu için, projenin yerel (native) olmayan özelliklerini tarayıcı (browser) üzerinde de test edebiliriz. Bunun için platform olarak browser eklememiz gerekiyor.

cordova platform add browser

Platform olarak tarayıcı eklediğimiz için bir web sitesini test eder gibi uygulamamızı çalıştırabiliriz:

cordova run browser

Yazıdaki amacımız uygulamanın play store’a atılmaya hazır hale getirmek olduğu için uygulama üzerinde başka değişiklik yapmayacağız.

Temel olarak yapacağımız işlem, üretilen apk’nın imzalanması olacaktır.

Öncelikle kendi private key dosyamızı oluşturalım:

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

keytool aracı jdk path içerisinde olan bir uygulama. Play store’a yükleme yapabilmek için bir apk oluşturmamız gerekiyor. Bu yüzden sistemimizde jdk, android sdk ve build tools dizinlerinin olması ve path içerisinde tanımlı olması gerekiyor.

my-release-key yerine ve my-alias alanlarına kendi seçtiğimiz isimleri koyabiliriz.

android platformunu ekleyelim:

cordova platform add android

uygulamamızı build edelim (Sistem path’inde gradle aracının da olması gerekiyor):

cordova build --release android

İlk kez yapılırken bu işlem biraz zaman alır. Diğer tekrarlarda önbellek üzerinden okuyacağı için hızlı olacaktır.

Bu işlemin sonucunda, (./platforms/android/build/outputs/apk/android-release-unsigned.apk) apk dosyamız oluşmuş olacaktır.

zipalign -v -p 4 android-release-unsigned.apk android-release-unsigned-aligned.apk
apksigner sign --ks my-release-key.jks --out testapp.apk android-release-unsigned-aligned.apk

İki işlemin sonucunda ürettiğimiz apk uygulaması imzalanmış ve play store atılmaya hazır hale gelmiş olacaktır.

 

 

 

 

 

 

Yorum bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top