PBKK - Tugas 8
Membuat Aplikasi dengan Memanfaatkan Framework Google
Kali ini saya membahas mengenai cara membuat aplikasi android dengan bantuan Google Sheet dan Google App Script tetapi sebelum itu saya akan memberi tahu apa itu Google Sheet dan Google App Script.
Google Sheet
Google sheet adalah salah satu komponen dalam aplikasi google cloud. Jika kita memiliki akun gmail kita bisa membuat dan berbagi sebuah spreadsheet dengan siapapun termasuk dengan mereka yang tidak memiliki akun gmail.Google sheet juga menawarkan beberapa fitur dan fungsi standar spreadsheet seperti dalam Microsoft Excel. Salah satu fitur yang dimiliki oleh Google Sheet adalah fitur kolaborasi. Spreadsheet dapat dipilih dengan beberapa mode yaitu read-only atau read-edit. Selain itu juga terdapat dukungan terbaru yang serbaguna yaitu fungsi QUERY dan REGEX.
Meskipun hampir sama sifatnya antara Microsoft Excel yang meruapakan spreadsheet dekstop dengan Google Sheet, tetapi terdapat beberapa hal yang membedakan keduanya, yaitu:
- Google Sheet didesain secara cloud, sedangkan Microsoft Excel dapat diakses melalui browser serta disimpan secara remote.
- Google Sheet bersifat gratis atau tidak membutuhkan lisensi, sedangkan Microsoft Excel membutuhkan lisensi.
- Google Sheet memiliki media penyimpanan yang relatif lebih aman dibandingkan Microsoft Excel. Media penyimpanan dari Microsoft Excel yaitu di hardisk atau flasdisk yang rentan hilang atau rusak.
- Google Sheet membutuhkan internet untuk dapat mengaksesnya, sedangkan Microsoft Excel tidak membutuhkan internet.
Google App Script
Google App Script yang bisa disingkat dengan GAS adalah bahasa javascript cloud scripting yang menyediakan kemudahan otomasi tugas untuk seluruh produk google dan layanan pihak ketiga. Bahasa pemrograman GAS ini tersedia di dalam Google Sheet. GAS merupakan subset javascript versi 1.8. Kode yang digunakan adalah javascript namun ketika kode berinteraksi dengan salah satu Google App maka kita akan menyebutnya dengan Google App Script. Berikut ini fungsi dari GAS, yaitu:
- Menulis UDF (User-Defined Function) untuk Google Sheet.
- Mengembangkan GUI (Graphical User Interface) yang berjalan sebagai web application.
- Membuat aplikasi macro.
- Mengembangkan spreadsheet-based application
Oleh karena itu modern cloud-based application seperti Google Sheet akan memudahkan para pemula dalam mengakses aplikasi. Jika sebelumnya kita memerlukan sistem operasi tertentu dan software yang harganya mahal, tetapi sekarang masalah tersebut dapat diatasi dan tidak menjadi penghalang bagi para pemula.
Setelah mempelajari apa yang dimaksud dengan Google Sheet dan Google App Script, berikut ini adalah tutorial memanfaarkan framework Google dalam pembuatan aplikasi pendaftaran online:
- Buka Google Drive dan buat satu file spreadsheet seperti ini:
- Setelah berhasil membuat file spreadsheet, lalu isikan field-field yang diinginkan untuk aplikasi yang akan dibuat seperti ini:
- Setelah itu pilih menu Tools dan pilih Script editor untuk menambahkan Script API nya seperti ini:
- Isikan Google Script dengan cara copy dari link s.id/1EqU seperti ini:
- Pilih menu Publish dan pilih menu Deploy as web app seperti ini:
- Setelah itu akan muncul tampilan, pada Project version pilih new dan pada bagian Who has access to the app pilih Anyone, even anonymous, lalu klik Update:
- Muncul tampilan seperti ini dan copy URL yang ada:
- Kali ini kita akan mencoba untuk melakukan uji coba menggunakan postman dengan mengisikan field-field sesuai dengan yang ditulis pada spreadsheet. Setelah itu isi juga pada bagian value, lalu klik send dan akan muncul tulisan berhasil seperti ini:
- Ketika membuka Google Sheet akan muncul yang kita inputkan di postman seperti ini:
- Setelah berhasil melakukan uji coba menggunakan postman, sekarang kita akan mengedit dengan menambahakn url yang telah didapatkan dari Google App Script pada MainActivity.java yang dapat di download disini:
- Berikut ini isi kodingan dari MainActivity.java:
Oleh karena itu semua data pendaftaran yang di-inputkan akan masuk ke dalam Google Sheet.
Comments
Post a Comment