[PEMBARUAN] Aplikasi Tanda Tangan Digital Versi 2.0.0





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

Tangkapan Layar Aplikasi ini dapat dilihat di :

https://photos.app.goo.gl/q1u4KurXyPMZwXJz7

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.

https://android.googlesource.com/platform/development/+/master/samples/ApiDemos/src/com/example/android/apis/graphics/TouchPaint.java
https://code.tutsplus.com/tutorials/android-sdk-create-a-drawing-app-touch-interaction--mobile-19202

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 kami mencari beberapa referensi baru untuk memperbarui aplikasi ini, dan berikut referensinya yang setelah dicoba dapat berjalan dengan lancar di Android SDK versi terbaru.

https://stackoverflow.com/questions/16650419/draw-in-canvas-by-finger-android
https://www.androidtutorialpoint.com/basics/android-canvas-tutorial-capture-digital-signature-and-save/


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.

https://android-developers.googleblog.com/2016/12/introducing-the-exifinterface-support-library.html

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.

https://developer.android.com/jetpack/

Kami tidak menyertakan kode sumber aplikasi ini, dan tidak dibuka ke publik. Namun dari referensi-referensi Canvas API yang kami berikan di atas, kami rasa pengembang lain bisa membuat aplikasi serupa dan bahkan lebih baik dari aplikasi Tanda Tangan Digital yang kami buat. Aplikasi ini dapat dicoba dan diunduh di tautan berikut ini.
https://play.google.com/store/apps/details?id=gulajava.tandatangan
http://bit.ly/GambarTTDS

Comments

  1. Griya Bayar Ppob BTN Resmi Fee Tertinggi 2019>>>> http://www.griyabayar-id.com/

    ReplyDelete

Post a Comment

Popular posts from this blog

[BERBAGI] Aplikasi Web Jam Dinding Digital

Penerapan Sistem Boarding Pass dan Check-in Mandiri Stasiun Kereta Api

[RILIS] Aplikasi Pengingat Berdiri