Update 19 Januari 2014
Dengan menggunakan Phonegap pembuatan aplikasi Android semakin mudah, karena kita cukup menggunakan HTML 5, CSS dan Javascript dalam pembuatan aplikasi. Aplikasi yang dibuat dengan Phonegap bisa dijalankan di iOS, Android, BlackBerry, Windows Phone, WebOS, Firefox OS dan lain sebagainya.
Persiapan
Sebelum memulai instalasi ada baiknya anda membaca dokumentasi Phonegap terlebih dahulu. Proses instalasi Phonegap di Fedora secara singkat adalah :
1. Instalasi Android SDK
2. Instalasi Java (OpenJDK)
3. Instalasi NodeJS
4. Instalasi Phonegap dan Cordova
Instalasi Android SDK
Ambil link download terbaru SDK Android. Saat tulisan ini dibuat versi terbaru adalah android-sdk_r22.2.1
wget http://dl.google.com/android/android-sdk_r22.2.1-linux.tgz
setelah selesai, ekstrak file yang baru anda download (dengan account user anda) disini user akun yang saya gunakan adalah jaranguda lalu pindah ke folder /home/$USER/android
mkdir ~/android mv android-sdk-linux ~/android
sekarang android-sdk-linux berada di /home/jaranguda/android. Kita akan menginstall aplikasi yang akan kita develop di emulator, maka sebelumnya kita harus menginstall Android SDK berbagai versi Android, disini kita akan menginstall Android 4.4.2 (API 19 ), Android 4.2.2 (API 17 ) dan Android 2.3.3 (API 10 )
jalankan
android
dari terminal, lalu pilih Android 4.4.2 (API 19 ), Android 4.2.2 (API 17 ) dan Android 2.3.3 (API 10 ) dan klik Install packages
Instalasi Java (OpenJDK)
Install dengan YUM
su -c "yum install java"
Processing delta metadata Package(s) data still to download: 34 M (1/2): java-1.7.0-openjdk-1.7.0.60-2.4.2.4.fc18.x86_64.rpm | 25 MB 00:01:42 (2/2): java-1.7.0-openjdk-devel-1.7.0.60-2.4.2.4.fc18.x86_64.rpm | 9.1 MB 00:01:54 ----------------------------------------------------------------------------------------------------------------------------------------------------- Total 309 kB/s | 34 MB 01:54
Disini yang terinstall adalah openjdk, bila anda lebih memilih menggunakan Java dari Sun bisa didownload disini.
Instalasi NodeJS
Kita masih akan menggunakan YUM, karena cara ini sangat mudah untuk menginstall NodeJS di Fedora.
su -c "yum install nodejs npm"
dibagian akhir nanti muncul tampilan kurang lebih seperti dibawah ini
phonegap@3.1.0-0.15.0 /lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5) ├── node-static@0.7.0 (colors@0.6.2, mime@1.2.11) ├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, winston@0.6.2, utile@0.2.0) ├── phonegap-build@0.8.4 (qrcode-terminal@0.8.0, shelljs@0.0.9, optimist@0.3.7, phonegap-build-api@0.3.3) └── cordova@3.1.0-0.1.0 (ncallbacks@1.0.0, colors@0.6.2, open@0.0.3, mime@1.2.11, shelljs@0.1.2, npm@1.3.11, follow-redirects@0.0.3, elementtree@0.1.5, xcode@0.5.1, tar@0.1.18, prompt@0.2.7, glob@3.2.6, express@3.0.0, plist@0.4.3, request@2.22.0, ripple-emulator@0.9.18, plugman@0.13.0)
Instalasi Phonegap dan Cordova
Sekarang kita tiba pada waktu instalasi Phonegap, disini versi terbaru PhoneGap adalah PhoneGap 3.1. Kita akan menggunakan npm yang sudah kita install sebelumnya diatas, sebagai installer.
su -c "npm install -g phonegap; npm install -g cordova"
Tambahan
Karena SDK Android menggunakan 32 Bit, maka untuk pengguna OS 64 Bit, install library dibawah ini
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
Proses instalasinya sampai disini, proses selanjutnya kita akan membuat aplikasi PhoneGap.