Kompilasi Aplikasi Hybrid ke Android
Phonegap menyediakan command-line tool yang dinamakan Cordova untuk membuat project baru, membangun aplikasi, menjalankan aplikasi dan instalasi plugin. Berikut ini langkah-langkah untuk membuat project di phonegap
Langkah 1
Pastikan anda sudah menginstall node.js dan cordova
Untuk node.js bisa download di https://nodejs.org/en/download/ dan untuk cordova bisa dengan mengetikkan perintah
$ npm install –g cordova
Langkah 2
Untuk membuat project baru, buat folder pada direktori C:\ dengan nama AppHybrid (nama bebas), lalu pindah ke direktori AppHybrid dan ketikkan perintah berikut
$ cordova create aplikasi1 com.edusoftcenter.aplikasi1 Demo_Aplikasi
Perintah diatas akan membuat direktori dengan nama aplikasi1, nama package com.edusoftcenter.aplikasi1 dan nama aplikasi Demo_Aplikasi
Langkah 3
Pindah ke direktori aplikasi1 dengan mengetikkan perintah:
$ cd aplikasi1
Langkah 4
Menentukan platform yang akan di gunakan. Platform yang di support adalah IOS dan Android, bisa menggunakan perintah berikut:
$ cordova platform add ios $ cordova platform add android
Langkah 5
Letakkan file-file aplikasi hybrid pada folder www, termasuk icon-icon yang akan di gunakan. Setelah itu build generate release aplikasinya di android dengan perintah
$ cordova build --release android
Langkah 6
Membuat keystore (key generation)
Sintaks
keytool -genkey -v -keystore .keystore -alias -keyalg -keysize -validity
Contoh
keytool -genkey -v -keystore NAME-mobileapps.keystore -alias NAMEmobileapps -keyalg RSA -keysize 2048 -validity 10000 keystore password? : xxxxxxx What is your first and last name? : xxxxxx What is the name of your organizational unit? : xxxxxxxx What is the name of your organization? : xxxxxxxxx What is the name of your City or Locality? : xxxxxxx What is the name of your State or Province? : xxxxx What is the two-letter country code for this unit? : xxx
Langkah 7
Pindahkan aplikasi1.keystore ke folder C:\AppHybrid\aplikasi1\platforms\android\build\outputs\apk, lalu generate keystore
Sintaks
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore
Contoh
C:\AppHybrid\aplikasi1\platforms\android\build\outputs\apk> jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore aplikasi1.keystore android-release-unsigned.apk aplikasi1 Enter KeyPhrase as 'xxxxxxxx'
Langkah 8
Jalankan zipalign untuk optimasi apk yang sudah jadi
C:\AppHybrid\aplikasi1\platforms\android\build\outputs\apk> zipalign -v 4 android-release-unsigned.apk Demo_Aplikasi.apk