Android | alfach.com - Part 2

Sebenarnya mungkin ini ada hal sederhana tapi bisa bermanfaat, mengingat jika mengembangkan aplikasi berbasis HTML5/Javacript merupakan bagian yang native namun terkadang kita perlu mengakses ke sisi hardware. Cordova/phonegap menyediakan fitur tersebut. Salah satu mendeteksi jika kita menggunakan back button yang ada di device android. Caranya cukup sederhana document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown() { // Handle […]

Read More »

Android saat ini sepertinya didorong pengembangannya lebih menggunakan Android Studio. Padahal saya sejak awal sudah nyaman menggunakan eclipse. Dan yang menjadi masalah project yang dibuat di Android Studio tidak bisa langsung dapat digunakan di eclipse, yang dimana pengembangan di Android Studio berbasis Gradle. Saya sendiri tidak mengetahui secara detail mengenai gradle ini, namun yang pasti […]

Read More »

Bagi yang ingin mencicipi ROM lolipop atau versi 5.x di Xiaomi Mi 3 alternatif yang bisa dipilih adalah menggunakan Resurrection Remix Rom. Saya sudah pernah mencicipi Resurrection Remix ROM di device galaxy note N7000 dan menurut saya cukup stabil dan bisa digunakan sebagai rom sehari-hari. Untuk instalasinya pun cukup mudah. Resurrection Remix Rom merupakan rom […]

Read More »

Google Cloud Messaging (GCM) untuk android adalah layanan gratis yang disediakan oleh google untuk melakukan push notifications. Dengan GCM kita dapat mengirimkan data dari server melalui GCM yang lalu diteruskan ke klien dalam hal ini perangkat android. Layanan ini dapat melakukan pengiriman notifikasi atau pesan sebesar 4kb. Mengenai queue nya merupakan bagian GCM yang mengatur […]

Read More »

Bagi yang melakukan implementasi ScrollView dan ListView dalam satu layout di android, akan menyebabkan scrollview tidak berfungsi atau tampilannya tidak sesuai dengan diharapkan. Ini dikarenakan keduanya memiliki fungsi yang sama, yaitu scroll. Namun, anda dapat mengatasi dengan sejumlah cara agar dapat berfungsi, yaitu : 1. code 1: ListView lv = (ListView) findViewById(R.id.layout_lv); lv.setOnTouchListener(new OnTouchListener() { […]

Read More »

Dalam implementasi aplikasi sering kali kita perlu melakukan request ke host dengan mengirimkan parameter,namun adakalnya value dari parameter tersebut memiliki karakter-karakter tertentu yang mnyulitkan ketika akan di lempar. Memang kita bisa menggunakan fungsi bawaan miliki java berupa url encode. Namun fungsi tersebut tidaklah selalu berfungsi sesuai. Berikut ini tips ini menangani jika anda melempar request […]

Read More »

Desain bukanlah hal yang mudah, paling tidak itu berlaku untuk saya. Apalagi desain untuk aplikasi mobile, dengan keterbatas ukuran layar, maka kita harus mengoptimalkan ukuran layar tersebut menampilkan fitur yang tersedia oleh aplikasi. Dibandingkan coding develop aplikasi, terkadang desain memerlukan porsi waktu yang lebih banyak, apalagi yang mengerjakan desain tersebut adalah programmer, maka bisa dipastikan […]

Read More »

Dengan hadirnya versi terbaru dari android yaitu versi KitKat, ternyata membawa banyak pengaruh dalam penggunaan play store. Sesungguhnya versi KitKat membawa perubahan yang lebih baik dalam penggunaan android, hanya saja karena perubahan tersebut memberi pengaruh pada environment aplikasi yang berjalan berdasarkan versi sebelumnya. Salah satu error yang terjadi misalnya ketika Anda mencoba menginstall atau mengupdate […]

Read More »

Android tidak dilengkapi fungsi bawaan untuk melakukan hash berupa MD5 dan SHA1, namun berikut ini fungsi yang dapat digunakan untuk menghasilkan hash MD5 dan SHA1 : private static String convertToHex(byte[] data) throws java.io.IOException { StringBuffer sb = new StringBuffer(); String hex=null; hex=Base64.encodeToString(data, 0, data.length, NO_OPTIONS); sb.append(hex); return sb.toString(); } public void computeSHAHash(String password) { MessageDigest […]

Read More »

Ternyata untuk android versi Jelly Bean memiliki sejumlah bug. Salah satunya yang saya alami, yaitu ketika mencoba update aplikasi melalui play store dengan memberi pesan “update could not be downloaded due to an error 491”. Sebenarnya sebelum pesan error itu muncul saya mengalami bahwa storage yang saya miliki tidak cukup untuk menginstall. Setelah saya coba […]

Read More »