Sharing Knowledge

Main | Next page »
Saturday Jul 09, 2011

Cimande Archetype

Ini blog pertama saya setelah sempat vakum 1 tahun pasca magang di Meruvian. Yapz sekarang posisi saya bukan lagi anak magang, tetapi sudah resmi menjadi karyawan Meruvian ;) . Banyak sekali perubahan yang terjadi di Meruvian selama 1 tahun ini. Selain camp yang pindah dari Utan Kayu ke Cempaka Baru, perubahan 'sakral' yang terjadi adalah migrasinya Cimande 1.x ke Cimande 2.0 . Perbedaannya adalah Cimande 1.x  berbasis MVC, sedangkan Cimande 2.0 menggunakan arsitektur RESTful web service.

Nah, apa itu Cimande Archetype ? Archetype adalah  sebuah template untuk membuat aplikasi dengan Cimande. Misalnya, untuk membuat CRUD kita tinggal membuat Maven Project, kemudian mengisi Maven Archetype, dan men-generate nya dengan Maven Build. Jadi secara otomatis semua kode untuk CRUD beserta table schemanya akan tergenerate ke database. Untuk lebih jelasnya, perhatikan langkah - langkah untuk menjalankan Cimande Archetype berikut :

[Read More]

Friday Jul 09, 2010

Snake Game - Android Open Source Apps

Semua pasti tidak asing dengan game legendaris yang bernama Snake  ini. Snake adalah game yang simple dan mudah dimainkan, sehingga Android telah menyediakan game Snake ini di dalam Android SDK. Anda cukup mengimportnya dari folder Android SDK -> pilih folder platform -> folder samples dan disitu anda akan menemukan beberapa contoh aplikasi game yang salah satunya adalah Snake.
[Read More]

Death Calculator - Android Open Source Apps

What is Death Calculator ?? wah dilihat dari namanya serem banget ya..
Death Calculator atau kalkulator kematian adalah sebuah aplikasi Android untuk mempredikasi kapan kematian anda. Eitss,, jangan protes dulu ya.. tentu saja aplikasi ini just for fun  o_0

Anda cukup memasukkan umur dan gender anda, kemudian anda akan mengetahui prediksi kapan kematian anda (remember, just a prediction !)

[Read More]

Make a Converter in Android

Android Converter digunakan untuk mengkonfersikan sebuah nilai.  Nilai yang akan coba kita konfersikan adalah nilai mata uang asing dan perubahan nilai sebuah suhu.

1. Temperature Converter

 Sebagai contoh kita akan merubah suhu dari Celcius ke Fahrenheit atau sebaliknya.
Kode rumus yang digunakan sama dengan rumus yang biasa kita pelajari di Fisika

[Read More]

Thursday Jul 08, 2010

SMS Messaging in Android

SMS atau Sort Message Service merupakan salah satu fitur yang paling digemari oleh para pengguna Telepon Seluler. Nah, kita juga bisa mengirim dan menerima SMS di aplikasi Android dengan menggunakan dua emulator Android. Berikut step by step untuk membuat sebuah aplikasi Messaging di Android :

1. Sending SMS Message
Untuk membuat aplikasi Messaging kita membutuhkan sebuah izin ke AndroidManifest.xml . Izin ini bertujuan untuk menentukan hak akses khusus yang diperlukan oleh aplikasi

 

[Read More]

Tuesday Jun 29, 2010

Android Translate

Dalam postingan kali ini, kita akan membuat 2 macam aplikasi Android Translate, yaitu Bilingual Translate dan Multi Languange Translate.

1. Bilingual Translate
Bilingual artinya diterjemahkan dalam dua bahasa, misalnya dari bahasa Indonesia diterjemahkan kedalam bahasa Inggris. Untuk membuat aplikasi ini, kita membutuhkan akses ke google translate melalui google api translate. 
Jadi anda perlu download file jar dari google api translate dan simpan dalam direktory anda.
Setelah itu masukkan file jar kedalam library project yang dibuat dengan cara klik kanan project > Build Path > Add External Archives dan browse dimana anda menyimpan google api.jar tadi.

Gambar 1 Build Path

[Read More]

Displaying dialogs in Android

Dialog adalah sebuah window yang tampil sebagai sebuah peringatan yang terjadi dalam aplikasi yang anda. Android memiliki beberapa macam dialog seperti Alert Dialog, Prompt Dialog, dan Dialog with Checkbox.

1. Alert Dialog
yaitu kotak dialog yang muncul sebagai sebuah peringatan kecil. Peringatan bisa dalam bentuk peringatan error atau peringatan tentang peristiwa yang terjadi dalam aplikasi. Alert Dialog ini ada dalam Android app builder, jadi agar alert dialog bisa tampil anda harus mengimport nya terlebih dahulu

[Read More]

Saturday Jun 26, 2010

Android Font

Kadang kala kita membutuhkan font atau jenis tulisan untuk aplikasi yang kita buat. Anda bisa mengambil dari font yang disediakan oleh Android (default font) atau menggunakan font external yang kemudian dimasukkan ke dalam Android.


1. Default Font

Android hanya menyediakan 3 default font, yaitu Monoscape, Sans, dan Serif.

[Read More]

Friday Jun 25, 2010

Android Notification

Notification atau pemberitahuan digunakan untuk memperingatkan user tentang peristiwa yang terjadi dalam aplikasi. Ada beberapa macam notification, namun yang akan kita bahas sekarang adalah Toast notification dan status bar notification.

1. Toast Notification

adalah pemberitahuan yang berupa pesan pendek di sebuah layar popup dengan durasi singkat. Untuk menampilkan notifikasi toast ini pertama kita harus instansiasi object Toast dengan fungsi makeText(). Fungsi ini mengambil 3 parameter yaitu aplikasi konteks, pesan text, dan durasi notifikasi. Kemudian akhiri dengan fungsi show() agar pesan text bisa tampil. Letakkan kode di dalam sebuah method onCLick untuk mengecek jika button toast telah di klik.

[Read More]

Thursday Jun 24, 2010

Hide the Status and Title Bar at Android Emulator

Ketika menjalankan emulator Android, otomatis dibagian atas emulator terdapat Status Bar dan Title Bar sehingga aplikasi yang tampil tidak memenuhi satu layar. Nah untuk menghindari tersebut, kita bisa menghilangkan atau menyembunyikannya.

1. Hide Status bar
Tambahkan kode berikut di kelas Main untuk menyembunyikan status bar

[Read More]

Android Browser

Android menyertakan satu set library-library dalam bahasa C/C++ yang digunakan oleh berbagai komponen yang ada pada sistem Android. Salah satunya Android Webkit. Jadi kita bisa membuat sebuah browser sendiri dengan cara meng-import Android WebKit - WebView dari library.

Ada macam - macam browser yang dapat dibuat seperti contoh dibawah ini :
1. Android Browser using WebView

Import Android WebKit WebView dan masukkan nama URL tujuan

[Read More]

Monday Jun 21, 2010

Android Background

Untuk memperindah aplikasi dan menghindari kebosanan, kita bisa mengganti background emulator Android. Kita bisa menambahkan background color atau background image.

1. Background Color
Untuk menambahkan background color ini, caranya sangat mudah sekali.  Anda hanya perlu menambahkan statement android:background di file xml.
[Read More]

Norton Smartphone Security

Pertumbuhan pengguna ponsel pintar atau smart phone kini telah meningkat pesat. Diperkirakan pada tahun 2011 smartphone akan melampaui jumlah pengiriman PC Desktop. Fungsi smartphone layaknya komputer mini inilah yang membuatnya digemari banyak orang.  Salah satunya dalam keunggulan komunikasi. Melalui Smartphone anda bisa online selama 24 jam penuh tiap harinya. Melalui Smartphone juga anda bisa browsing dan download aplikasi apapun di dunia maya atau internet.


Nah, tahukah anda jika tidak hanya komputer saja yang bisa terserang virus?? Bahkan smartphone atau ponsel pintar pun juga rentan terserang virus ketika anda berselancar di dunia maya. Belum lagi masalah perlindungan data ketika HP anda hilang dan lain - lain.


Untuk mengantisipasi hal tersebut, Symantec perusahaan security internet produsen product Norton telah merilis product mereka untuk platform smartphone seperti Android, IPhone dan Windows Mobile.

Gambar 1 Symantec Perusahaan Security Internet

[Read More]

Insert data into Android SQLite Database

Android menggunakan SQLite sebagai databasenya. SQLite adalah Relational Database Management System (RDBMS) yang menggunakan Query Language yang cukup mirip dengan RDBMS lain terutama MySQL Kelebihan utamanya dibandingkan RDBMS lain adalah SQLite sudah di bundled dalam satu paket instalasi Android sdk, sehingga kita tidak perlu lagi untuk menginstall database server.

Nah, sebelum kita mencoba untuk menginputkan data kedalam SQLite  kita harus membuat databasenya terlebih dahulu yang bisa anda baca di http://blogs.mervpolis.com/roller/Diaxz/entry/android_programming_edit_data_sqlite .

Setelah membuat database baru, sekarang kita buat table nya.
Creating Tables
Sebelum membuat sebuah table, kita harus mengkonfigurasi database dengan 3 method, yaitu setVersion() untuk mengatur versi database, setLocale() untuk menentukan lokasi default database, dan  setLockingEnabled() untuk memungkinkan penguncian di database.

Tambahkan kode berikut untuk membuat tablenya (misal membuat tbl_countries)

[Read More]

Monday May 31, 2010

From Training to Travelling

Mau bagi - bagi cerita nih tentang pengalaman pertama saya mengajar. Awal mulanya saya dan mbak Mila Yuliani (developer Meruvian) mendapatkan mandat dari Pak Frans Thamura untuk training Cimande Framework di Sukabumi, tepatnya di SMKN 2 Sukabumi selama 1 minggu.

Akhirnya pada tanggal 18 Mei 2010 kita berdua berangkat. Konon kabarnya Sukabumi itu daerah yang berhawa dingin seperti kota Malang.  Dan benar saja hawa dingin mulai terasa sejak kita melewati kota Bogor. Kalau di Jakarta kita jauh -  jauh dari yang namanya jaket, namun benda itu menjadi sangat vital disini.

Tujuan kita adalah Sukabumi daerah Cipoho. Begitu turun dari bis, kita dijemput oleh 3 orang guru SMKN 2 Sukabumi untuk mengantarkan kita ke tempat tinggal kita selama 1 minggu (boleh dikatakan sebagai tempat kos). Suasana sekitarnya masih nuansa pedesaan banget.

[Read More]