Memperbarui Aplikasi Tanda Tangan Digital dengan Gambar

Rian Yulianto W
Kode dan Kodean
Published in
4 min readJan 7, 2019
Aplikasi Tanda Tangan Digital di Google Play

Deskripsi Singkat

Aplikasi ini adalah aplikasi sederhana untuk membuat gambar tanda tangan dengan sentuhan pada layar perangkat atau telepon. Pengguna cukup melakukan sentuhan geser pada halaman yang disediakan untuk membuat garis tanda tangan. Kemudian pengguna dapat menyimpan tanda tangan tersebut dengan nama yang telah ditentukan pengguna. Nama gambar akan disimpan juga didalam meta-data gambar dalam bentuk data Exif gambar.

Fitur dari aplikasi sederhana ini yaitu :
- Bisa membuat gambar tanda tangan hanya dengan goresan atau sentuhan tangan pada lembar yang disediakan.
- Warna tanda tangan bisa diubah dengan mengganti warna tinta gambar.
- Gambar tanda tangan disimpan dalam format JPEG dan dapat dilihat langsung melalui aplikasi Galeri Gambar atau file manager bawaan perangkat.
- Gambar tanda tangan disimpan di dalam folder TTD_Digital yang bisa anda akses melalui aplikasi file manager.
- Nama gambar juga dimasukkan ke dalam data Exif JPEG di dalam gambar, yaitu Exif “Camera Model” untuk nama gambar dan “Camera Maker” untuk tanggal dibuatnya gambar tanda tangan.

Aplikasi ini bisa diunduh di :
https://play.google.com/store/apps/details?id=gulajava.tandatangan
http://bit.ly/GambarTTDS

Beberapa catatan rilis untuk versi 2.0.0 yang telah diunggah ke Google Play Store ini yaitu :
- Penambahan dukungan untuk Android 9.0 Pie.
- Perbaikan tampilan aplikasi dengan Material Design.
- Perbaikan metode pembuatan tanda tangan, sehingga garis tanda tangan kini menjadi lebih halus dan rapi.
- Penambahan fitur untuk membuat tanda tangan dengan banyak warna garis.
- Penambahan warna-warna baru untuk garis tanda tangan.
- Perbaikan error yang muncul di dalam aplikasi.

Hal Teknis Aplikasi

Aplikasi Tanda Tangan Digital ini dibuat pada tahun 2014 lalu. Kira-kira satu angkatan dengan aplikasi Pengukur Kecepatan yang telah diperbarui dan ditulis ulang beberapa bulan lalu. Perbedaannya adalah aplikasi ini dibuat dengan menggunakan Android Studio versi Canary 0.4.6 . Saat itu Android Studio baru diperkenalkan dan masih belum rilis stabil. Aplikasi Tanda Tangan ini merupakan suatu aplikasi uji coba dan aplikasi pembelajaran untuk mengenal Android Studio ketika itu.

Aplikasi ini dibuat dengan referensi Canvas API Demos yang ada di dalam sampel Android SDK . Tentunya dengan beberapa modifikasi agar bisa sesuai kebutuhan untuk keperluan Tanda Tangan saja.

Namun, API Demo tersebut mengalami beberapa kadaluarsa pada beberapa fungsi, atau istilahnya deprecated function. Sehingga ketika kode sumber lama dijalankan dengan Android SDK terbaru (Android 9.0 Pie), fungsinya tidak dapat berjalan kembali. Oleh karena itu saya mencari beberapa referensi baru untuk memperbarui aplikasi ini, dan berikut referensinya yang setelah dicoba dapat berjalan dengan lancar di Android SDK versi terbaru.

Sementara itu untuk penambahan meta data di dalam foto berupa data Exif Gambar, juga mengalami perubahan. Pada Android SDK versi saat ini, Exif Interface dianjurkan menggunakan Exif Interface dari Android Support Library. Yang mana bisa mendukung beberapa kolom isian Exif pada Android API Level 16 ke atas.

ExifInterface Support Library ini membantu pengembang untuk menambahkan meta data ke dalam gambar tanpa perlu khawatir dukungan API Level Android yang mampu mendukungnya. Misalnya meta data Exif untuk kolom Artist dan User Comment, hanya bisa dipakai di Android API 25. Tapi dengan adanya ExifInterface ini, pengembang bisa juga menambahkan meta data-nya di Android API di bawahnya.

Struktur aplikasi ini juga diperbarui menjadi bentuk Android Jetpack. Dimana di dalamnya menggunakan pola Android Model View ViewModel dengan Android X dan Live Data. Kemudian dirilis dengan menggunakan aktivasi Google App Signing dan Android App Bundles agar ukuran aplikasi yang diunduh pengguna bisa lebih kecil minimalis.

Saya tidak menyertakan kode sumber aplikasi ini, dan tidak dibuka ke publik. Namun dari referensi-referensi Canvas API yang saya berikan di atas, saya rasa pengembang lain bisa membuat aplikasi serupa dan bahkan lebih baik dari aplikasi Tanda Tangan Digital yang saya buat. Aplikasi ini dapat dicoba dan diunduh di tautan berikut ini.

--

--

Rian Yulianto W
Kode dan Kodean

Suka pada yang simpel dan berguna. Suka sama penguin dan apel, tapi ga suka sama jendela.