Sunday, 23 September 2018

Tutorial Ngoding Android menggunakan server SSH dan VPN

Halo sobat nesiahobi, pada kesempatan kali ini mimin akan sharing tentang pengalaman mimin untuk konek HP Android menggunakan ADB lewat VPN access. Mungkin ada yang bertanya kenapa harus pake VPN, dan apa fungsi dari VPN itu sendiri terkait ngoding android. Oke tutorial ini saya khususkan untuk anda yang hobi ngoding via terminal server seperti putty dan WinSCP.

Goalnya adalah anda bisa mengerjakan coding android dengan device apa saja baik itu memakai mini pc, tablet pc, atau pun bahkan smartphone anda sekali pun masih dapat melanjutkan pekerjaan anda untuk merampungkan aplikasi android. Selain itu kelebihan lainnya adalah kecepatan internet dengan SSH server luar negeri, anda bisa mendapatkan kecepatan hingga 100 Mbps, sangat memudahkan anda untuk update sdk android yang pasti memakan bandwidth yang sangat besar. Oke guys sebelum itu kalian harus mempersiapkan beberapa peralatan tempur sebagai berikut:

1. Siapkan VPS server linux Ubuntu 16.04 dari Digital Ocean / Contabo / bisa pake provider VPS lain.
2. Laptop/PC untuk akses SSH ke VPS.
3. Putty.exe dan WinSCP

A. Menginstall VPN Server di server VPS.

Untuk tutorial menginstall VPN di server VPS anda bisa merujuk pada tutorial ini:

INSTALL PPTP VPN SERVER.

https://www.digitalocean.com/community/tutorials/how-to-setup-your-own-vpn-with-pptp

Ikuti tutorial pada link diatas.

B. Langkah Kedua Connect Android dengan VPN untuk mendapatkan IP dari VPS.

Setelah anda mempunya user VPN yang sudah dibuat pada langkah A. maka anda sudah dapat connect Android anda keVPS melalui VPN. Langkahnya bisa mengikuti link panduan di bawah ini.

https://hide.me/id/vpnsetup/android/pptp/

Kemudian Check IP Android yang di dapat ex, dapat IP Address 10.0.0.100.

Bisa check melalui browser https://hide.me/id/check

C. Buka Port TCP 5555 di device Android dengan Command Prompt (Windows) dari Laptop.

1.  Install Adb Driver di laptop/komputer

http://adbdriver.com/downloads/

2. Hubungkan Android device dengan kabel USB ke Laptop.

3. Setelah itu check apakah android sudah terdeteksi di laptop dengan cara ketik perintah di cmd:

adb devices

4. Buka port tcp 5555 di Android Device melalui CMD dengan mengetikkan perintah:

adb tcpip 5555


D. Langkah Terakhir Connect VPS ke device Android dengan ADB.

1. Install ADB di Ubuntu Server VPS:

sudo apt-get install adb



2. Buka port tcp 5555 di Android Device melalui SSH putty dengan cara ketik command:

adb tcpip 5555

langkah ini juga perlu dicoba untuk memastikan port 5555 bisa diakses dari SSH VPS.

3. Terakhir connect Server ke Android dengan cara:


adb connect 10.0.0.100:5555
adb connect


Oke sampai sini device Android anda sudah terhubung dengan VPS sehingga bisa digunakan untuk menjalankan / debug aplikasi android. Selanjutnya akan dibahas untuk cara ngoding Android lebih lanjut cara ngoding Android tanpa IDE dengan putty.exe.


E. Install Java dan Android SDK Tools di Ubuntu VPS.

Pastikan masih tetap di putty, lalu masuk ke folder /root. Ketik command berikut.

cd /root
nano install_android.sh

Kemudian copy bash script dibawah ini ke dalam file install_android.sh.


Jalankan instalasi scriptnya dengan :

./install_android.sh

F. Buat Script Compiler dan Aplikasi Demo Android

Sekarang waktunya untuk membuat script compiler aplikasi android dan meletakannya di setiap folder project android. Kita namakan saja build.sh dan hasilnya akan tampak seperti gambar dibawah ini. Contoh kali ini saya membuat project dengan nama CloudAndroid yang di tempatkan di folder /home atau lebih lengkapnya di /home/CloudAndroid dengan sub direktori berisi file script aplikasi demo.


Isi file build.sh dengan code dibawah ini.



Perhatikan untuk variable ANDROID_APP_NAME dan ANDROID_COMPANY_NAME bisa disesuaikan dengan nama project anda.

Oke untuk contoh aplikasi demo android bisa di download disini.

File Demo: https://drive.google.com/file/d/1cU7oep0aDkGD6L-FOZ6DclL80tiWQLZi/view?usp=sharing

download dan upload file aplikasi demo diatas ke server VPS anda dan letakan di /home lalu unzip. lalu untuk mengcompile dan menjalankan aplikasinya cukup ketik perintah berikut ini.

cd /home/CloudAndroid
./build.sh


Jika sukses maka aplikasi android akan langsung berjalan di device Android anda yang sudah terhubung VPN.


Sekian. tetap semangat :)


EmoticonEmoticon