PhoneGap ile Android APK Oluşturma: Kapsamlı Bir Kılavuz
PhoneGap, web teknolojilerini kullanarak çok platformlu mobil uygulamalar geliştirmenize olanak tanıyan bir çerçevedir. Bu kılavuz, PhoneGap kullanarak Android APK’ları oluşturma sürecini adım adım açıklayacaktır.
Gereksinimler
- PhoneGap CLI (Komut Satırı Arayüzü)
- Android SDK (Yazılım Geliştirme Kiti)
- Bir metin düzenleyici (ör. Visual Studio Code, Sublime Text)
Adım 1: PhoneGap CLI’yi Kurma
PhoneGap CLI’yi resmi web sitesinden indirin: https://cordova.apache.org/docs/en/latest/guide/cli/index.html
İndirdikten sonra, komut satırına gidin ve aşağıdaki komutu çalıştırın:
npm install -g cordova
Adım 2: Yeni Bir PhoneGap Projesi Oluşturma
Yeni bir PhoneGap projesi oluşturmak için aşağıdaki komutu çalıştırın:
cordova create my-app com.example.myapp My App
Bu komut, my-app
adında yeni bir proje klasörü oluşturacaktır.
Adım 3: Android Platformunu Ekleme
Android platformunu projeye eklemek için aşağıdaki komutu çalıştırın:
cordova platform add android
Adım 4: Kodunuzu Yazma
Uygulama kodunuzu www
klasörüne yazın. Bu klasör, HTML, CSS ve JavaScript dosyalarınızı içerir.
Adım 5: Android Manifesto Dosyasını Düzenleme
Android manifesto dosyası, uygulamanızın yapılandırmasını içerir. platforms/android/AndroidManifest.xml
dosyasını açın ve aşağıdaki izinleri ekleyin:
xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
Adım 6: Uygulamayı Derleme
Uygulamayı derlemek için aşağıdaki komutu çalıştırın:
cordova build android
Bu komut, platforms/android/build/outputs/apk
klasöründe bir APK dosyası oluşturacaktır.
Adım 7: Uygulamayı İmzalama
Uygulamayı Google Play Store’a yüklemek için imzalamanız gerekir. Bir imza anahtarı oluşturmak için aşağıdaki komutu çalıştırın:
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
Adım 8: Uygulamayı İmzalama ve Hizalama
Uygulamayı imzalamak ve hizalamak için aşağıdaki komutu çalıştırın:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore platforms/android/build/outputs/apk/my-app-release-unsigned.apk my-app-release.apk my-key-alias
zipalign -v 4 platforms/android/build/outputs/apk/my-app-release.apk platforms/android/build/outputs/apk/my-app-release-aligned.apk
Adım 9: Uygulamayı Yükleme
İmzalanmış ve hizalanmış APK dosyasını Android cihazınıza veya emülatörünüze yüklemek için aşağıdaki komutu çalıştırın:
adb install -r platforms/android/build/outputs/apk/my-app-release-aligned.apk
Faydalı Kaynaklar
- PhoneGap Resmi Web Sitesi
- Android SDK Web Sitesi
- PhoneGap ile Android Uygulamaları Geliştirme
- PhoneGap ile APK Oluşturma