API & Code Snippet

Programmer pada umumnya mencoba mengatur kode-kode program yang pernah dibuatnya, kemudian membuatnya menjadi semacam koleksi potongan program. Ini akan memudahkan baginya ketika ingin membangun program lain dengan fungsi-fungsi yang pernah dibuatnya. Jika tidak begitu, maka kita akan kehilangan banyak waktu untuk mengulang apa yang pernah kita tulis sebelumnya, dan mungkin saja menanggung resiko mengulang kesalahan yang pernah kita lakukan dulu.

Saya telah menyimpan beberapa code snippet di Gist milik Github. Berikut ini gist-gist yang pernah saya buat.

#JudulKategori
1Read Resource File
Saya menggunakan method ini untuk membaca file yang saya letakkan di directory res. Cara ini cocok untuk membuat semacam file konfigurasi yang sewaktu-waktu bisa diedit, bahkan oleh orang yang tidak mengerti pemrograman.
blackberry
2Capture Image with Camera
Saya menggunakan snippet ini untuk mengambil foto dari kamera. Code snippet ini membutuhkan beberapa class lain yang bisa Anda dapat sumbernya dari code snippet tersebut.
blackberry
3Save bytes to file
Method ini saya gunakan untuk menyimpan array byte ke dalam file di memory card atau phone memory. Berdasarkan path yang diberikan.
blackberry
4Get file contents
Method ini saya gunakan untuk mengambil byte-byte dalam file yang path-nya diberikan.
blackberry
5Delete a file
Menghapus sebuah file yang path-nya ditentukan.
blackberry
6Singleton concept implementation
Implementasi sederhana dari design pattern singleton.
java
7Sencha Touch 2 Tutorial Part 1
Hello world-nya Sencha Touch 2
sencha touch 2
8Sencha Touch 2 Tutorial Part 1
Masih hello world Sencha Touch 2 namun dengan tampilan lebih baik, tab panel.
sencha touch 2
9Sencha Touch 2 Tutorial Part 3
Membuat splash screen dengan Sencha Touch 2
sencha touch 2
10Sencha Touch 2 Tutorial Part 4
Menambahkan list dan form panel ke dalam tab panel.
sencha touch 2
11Make Column Chart in Touch Chart
Contoh ini memberikan gambaran cara menggunakan Touch Chart secara umum. Dalam contoh ini store (sumber data dibuat hard coded), dan jenis chart adalah column. Column dibuat bergradasi dan masing-masing column dibuat berbeda warna agar lebih menarik lagi.
sencha touch chart
12Screen with wooden background
Membuat screen dengan backround kayu yang full screen.
blackberry
13Example a good user experince
Dalam contoh ini saya mencoba sharing tentang bagaimana saya membuat user interface untuk aplikasi yang pernah saya tampilkan selama 7 hari di Blackberry AppWorld, Mario Hari Ini.
blackberry
14Wrapper to simplify most common usage of HTTP connection
Dalam snippet ini saya melanjutkan pekerjaan Mas Eki Baskoro dan Mas David Liem. Mereka telah mulai membuat class HttpClient yang merupakan class helper untuk request-request HTTP yang umum digunakan yaitu GET, POST dan POST Multipart (upload). Perbaikan yang saya lakukan adalah penambahan connection suffix untuk BIS-B dan perbaikan looping ketika membaca response dari request HTTP.
blackberry
15Triple DES encryption and MD5 for Windows Phone 7 with C#
Saya menulis code ini karena secara dadakan saya diminta berkolaborasi untuk menyelesaikan sebuah program untuk Windows Phone 7 yang membutuhkan enkripsi dengan TripleDES dan menggunakan fungsi hash MD5.
windows phone 7
16Simple sencha touch 1.1 snippet to show how to use Panel, Toolbar, List, Model, and Store
Snippet ini ditulis oleh Jorge Ramon. Saya gunakan Snippet ini untuk menggambarkan bagaimana menulis aplikasi iPhone dengan Sencha Touch, dibantu dengan PhoneGap.
sencha touch