Thursday 31 March 2011

Manga Mobile ! Manga anywhere

Yup, seperti judulnya, saya ingin mempromosikan produk bikinan saya sendiri = Manga Mobile.

Fitur Manga Mobile (saat ini v0.7) :
1. Bisa nge-list manga
2. Bisa baca manga

Screenshot nya :

Tampilan depan, maap jelek, maklum bikinnnya kurang dari 1/2 hari :)

List manga yang ada

Simple sample : Bleach :)

Ups, spoiler


Tutorial untuk membuatnya akan dibuat secepatnya, jadi nantikan saja :)

Tuesday 22 March 2011

Supercell - Perfect Day [Guitar Cover]

Mengisi waktu luang disaat badai tugas. Moga-moga tidak merusak kuping anda.
LYRICS:
Dare mo inai douro de
Ryoute wo hiroge aruita
Me wo tojite kara watashi wa sotto
Kokoro no naka de
Chiisana kake wo shita nda
Hakusen kara ochitara make
Mukashi konna no yatteta
Ahh~
Nanka natsukashii na
It’s a perfect day
Hikokigumo hashitte oikaketa
Itsuka te wa todokutte
Sou shinjiteita kedo
Sora wa amari ni tookatta kara
Chippoke na jibun ga kanashiku omoetanda
Omoetanda
Moshimo ima inseki ga
Futte kiteru to shite mo
Watashi wa kigatsuku koto mo dekizu
Tengoku iki de
“Maa ikka sore mo ari kana”
Ano hi chiisana bouken
Sukoshi tsuyoku nareta you na
Ahh~
Taisetsu na omoide
It’s a perfect day
Hikokigumo hashitte oikaketa
Kitto te wa todokutte
Dare mo shinjite nai kedo
Watashi shitterunda yo, datte
Hora mieru zettai tsukamaerun dakara!
Ahh
Ikidomari tobikoete hashiru
Doko made mo
Such a perfect day
Tachidomatte sora wo aoidara
Aoi aoi canvas(kyanbasu ni)
Hitosuji no kumo ga kakenuketa
Itsuka no sora to onaji
Dakara ima
Mou ichido dake te wo nobashita
Te wo nobashita
——————————————————————
Translated by Tony & Jibba (supercell fc Facebook members)
Note: Contrails are the artificial clouds made by jets
We put both our interpretations of the 1st chorus. Not sure if either is right, haha.
English Translation
[Verse 1]
On a highway no one is on,
I walked with my arms outstretched,
After I closed my eyes,
Quietly, in my heart,
I made a small bet.
If I stumble from the white line, I’ll lose
I used to do such things in the past.
Ahh~
This is kind of nostalgic, isn’t it.
[Chorus] – jibba
It’s a perfect day, I chased after the contrails,
I believed someday they will reach my hands,
but because the sky is so far away,
the tiny me sadly thought (this can’t be).
I thought (this can’t be),
[Chorus] – tony
It’s a perfect day
I chased after the contrails
One day, it’ll reach my hand,
Even though that is what I believed,
The sky really is far away.
That is what the insignificant me, sadly thought…
Ah~
That is what I thought..
[Verse 2]
Even if, right now, A meteorite,
were to fall down,
I won’t be able to realise the path to heaven.
Ahh let it be, i wonder if there’s even something like that
[Prechorus]
Through that day’s adventures,
I felt like I was able to become a little stronger,
ahh~ What a precious memory
[Chorus 2]
It’s a perfect day,
I chase the contrails,
Surely, it’ll reach my hand,
Even if no one believes it,
I know it!
Just you see, I’ll definitely reach them
[Bridge]
I’ll run and overcome any dead-ends,
No matter how far.
[Final Verse]
Such a perfect day,
When I stop and look up at the sky,
I’ll soar through that stretch of cloud in that pale blue canvas,
to the same sky from that day
So now, just once more,
I reached out my hand,
I reached out my hand.

Saturday 19 March 2011

Cara melakukan pass by reference integer di Java

Sekadar sharing saja. Mungkin anda sudah tahu bahwa di Java kita tidak bisa melakukan pass by reference terhadap tipe data integer. Bahkan dengan menggunakan class Integer sekalipun, kita memiliki keterbatasan karena class Integer itu immutable (tidak bisa diubah-ubah nilainya).

Ini merupakan cara bodoh yang cukup efektif untuk melakukan pass by reference integer di Java. Saya akan menggunakan contoh bagaimana cara menukar dua buah bilangan menggunakan fungsi swap.


public static void main(String args[]){
  int[] bil = new int[2];
  bil[0] = 10;
  bil[1] = -7;

  System.out.println("Before = " + bil[0] + " " + bil[1]);

  doSwap(bil);

  System.out.println("After = " + bil[0] + " " + bil[1]);
}

dan method doSwap kita adalah :


public static void doSwap(int[] bil){
  int temp = bil[0];
  bil[0] = bil[1];
  bil[1] = temp;
}

Jadi yang kita lakukan adalah membuat sebuah array of integer (yang tentunya bisa di pass by reference) lalu mem-pass kan array tersebut ke method doSwap.

Semoga beguna.

Wednesday 16 March 2011

Memulai Android Development Di Windows / Di Linux / Di Mac OS - part 2

Untuk part-2 ini saya mau sharing tentang :
  1. Bagaimana cara mendownload Android SDK dan melink SDK tersebut dengan Eclipse yang sudah sudah kita konfigurasi sebelumnya.
  2. Bagaimana membuat emulator menggunakan AVD (Android Virtual Device).
  3. Bagaimana mengoneksikan HP Android anda sehingga bisa digunakan untuk debugging.
Untuk mendownload Android SDK, langsung saja pergi ke download site nya :
Untuk Windows :
Download .exe yang recommended saja. Setelah di download, eksekusi .exe nya. Ketika program meminta posisi hasil instalasi nantinya, letakkan di tempat yang mudah diingat (karena tempat ini akan kita gunakan lagi). Setelah program selesai menginstall, jalankan SDK Manager ketika diminta.

Untuk Mac OS dan Linux :
Download file kompresi yang disediakan. Ekstrak di tempat yang mudah diingat (karena tempat ini akan digunakan lagi). Masuk ke direktori Android, lalu jalankan SDK Manager.

Pada proses ini, kita harus terkoneksi dengan internet. Saat SDK Manager dibuka, ia akan mengupdate database nya. Setelah update selesai, pilih Cancel. Klik pada Available Packages dan klik pada panah kecil di sebelah Android Repository.




Setelah itu, klik pada API yang diperlukan (dari 1.6 sampai 3.0, saya sarankan untuk mendownload 2.1 karena 2.1 adalah firmware yang paling umum dimiliki HP-HP Android saat ini). Uncheck dokumentasi karena bila di check dapat menyebabkan download tidak berjalan alias stuck. Klik Install SelectedAccept setelah itu anda tinggal menunggu download selesai.

Yup selamat, kita berhasil menginstall Android SDK dengan sukses. Sekarang saatnya menghubungkannya dengan Eclipse. Jalankan Eclipse dan pilih Window > Preferences. Klik bagian Android.
Di bagian SDK Location, klik Browse dan arahkan ke tempat anda mengekstrak Android SDK. Pada komputer saya, saya mengarahkannya ke D:\Program Files\Android\android-sdk seperti gambar diatas. Klik Apply dan lihat apakah Eclipse berhasil mendeteksi SDK anda. Bila Eclipse berhasil mendeteksi Android SDK anda, maka anda dapat melihat versi-versi API yang telah anda Install. Klik OK dan anda dapat mulai mengembangkan aplikasi Android dari Eclipse anda. Lagi-lagi, applause untuk anda, cendol untuk saya.

Namun sebelum mulai membuat sesuatu, alangkah baiknya bila anda menyiapkan emulator untuk debugging. Langkah-langkahnya cukup mudah. Buka Eclipse anda, dan klik pada Window > Android SDK and AVD Manager. Klik pada Virtual devices, lalu klik New...


Masukkan nama virtual device dan target API (lagi-lagi saya sarankan untuk membuat 2.1). Biarkan opsi yang lain kecuali anda ingin melakukan konfigurasi khusus terhadap emulator seperti mengganti resolusi layar, membuat dan mengatur ukuran SD Card atau menambahkan sensor gerak. Akhiri dengan klik Create AVD.


Ya! Anda telah berhasil membuat virtual device yang dapat digunakan sebagai emulator Android di komputer anda. Mungkin beberapa diantara anda bertanya-tanya :
Mengapa nama virtual device nya Eclair? Saya mau namanya Lontong
Oh, itu tentu terserah anda. Anda bisa menamai virtual device anda sesuai keinginan anda. Bahkan anda bisa juga mengajaknya ngobrol, jalan-jalan ke mall, nonton di bioskop atau memeluknya sambil tidur.
Bagaimana bila saya ingin menggunakan HP Android yang sudah saya miliki sebagai emulator?
Tentu saja bisa, langkah yang perlu dilakukan adalah menginstall driver USB Android anda dan mengaktifkan fitur USB Debugging pada HP anda.
Bagaimana mengaktifkan fitur USB Debugging?
Nyalakan HP anda, buka Settings > Applications > Developments. Pastikan opsi USB debugging tercentang.

Untuk memastikan apakah SDK, ADT dan virtual device atau HP anda siap digunakan untuk membuat aplikasi Android, mari kita coba untuk membuat sebuah project sederhana. Buka Eclipse dan klik File > New > Android Project. 


Pastikan untuk memilih Build Target dan memasukkan Project Name, Application Name, Package name dan Min SDK Version. Sesuaikan Min SDK Version dengan Build Target (pada kasus diatas Build Target menggunakan API 7, maka Min SDK Version nya pun juga 7). Package name boleh apapun (saya sarankan nama-perusahaan-anda.nama-divisi-anda.nama-aplikasi-anda). Klik Finish bila sudah selesai.

Setelah selesai membuat project, klik Run As... (tanda panah warna ijo) atau Ctrl + F11. Run sebagai Android Application. Bila semua berjalan lancar, maka anda akan melihat tampilan seperti berikut.



Selamat, anda telah berhasil membuat sebuah aplikasi Android. Sampai sini saja seri Memulai Android Development. Kritik dan saran sangat diterima untuk perbaikan kedepannya. Terima kasih.

Saturday 12 March 2011

Memulai Android Development Di Windows / Di Linux / Di Mac OS - part 1

Tentunya kita sudah tahu bahwa Android makin lama makin mendunia. Sebagai manusia yang tidak ingin ketinggalan jaman, beberapa diantara kita pasti ingin mulai ikut andil dalam dunia perkembangan Android. Saya akan menuliskan sedikit demi sedikit bagaimana cara ikut andil di dunia tersebut. Perlu ditekankan bahwa saya belum pro dalam dunia pengembangan aplikasi Android, sehingga kritik dan saran sangat diterima.

Pertama, download lah JDK dulu. Akan muncul gambar seperti ini :

Klik "Download JDK" dan lanjutkan dengan memilih OS yang sesuai dengan OS anda. Setelah selesai download, langsung klik saja "OK", "Next", "I agree" atau apapun yang membuat langkah-langkah instalasi berlanjut. Selamat, anda telah berhasil meng-install JDK (applause untuk anda, cendol untuk saya).

Setelah instalasi JDK selesai, download lah Eclipse Galileo. Akan muncul gambar seperti berikut :


Kenapa Elipse?
Karena Eclipse IDE adalah satu-satunya (saat tulisan ini dibuat) IDE yang diberi plugin official oleh Android.
Kenapa Galileo?
Karena Eclipse Galileo adalah versi Eclipse yang paling baru yang masih beres (lagi-lagi saat tulisan ini dibuat). Versi Eclipse yang lebih baru (Helios) akan lagging (nge-hang kalau saya jalankan di netbook saya) ketika kita menjalankan intellisense (autocomplete-nya IDE) yang cukup berat.
Kenapa ada ijo-ijo di gambar?
Karena saya mau cendol! Bukan, bukan itu....
Karena saya menyarankan anda mendownload Eclipse untuk Java Developers (karena aplikasi di Android ditulis dalam bahasa pemrograman Java, well... most of it).

Lalu pilih OS yang sesuai dengan OS anda. Setelah selesai download, ekstraklah Eclipse ke folder yang anda inginkan. Hasil ekstraksi ini adalah Eclipse Galileo itu sendiri. Ya, tidak perlu instalasi. Kalau tidak percaya coba saja double-click eclipse pada folder utama eclipse. Starting-up Eclipse akan muncul ke layar monitor anda bila anda melakukan instalasi JDK dengan benar dan Eclipse terunduh dengan sempurna.

OK, sekarang jalankan Eclipse bila anda belum menjalankannya. Pilih menu Help > Install New Software... Akan muncul jendela seperti berikut
Masukkan https://dl-ssl.google.com/android/eclipse/ ke textbox Work With, lalu klik ke manapun. Akan muncul tulisan Pending yang akan berubah menjadi tulisan Developer Tools pada gambar diatas. Ingat, proses ini harus dilakukan sambil terkoneksi dengan internet. Pilih Next, OK dan apapun yang membuat langkah-langkah instalasi berlanjut. Tunggu beberapa saat hingga instalasi ADT selesai.

Sebagai catatan, Eclipse yang telah diinstal dengan ADT dapat di copy kemanapun anda suka (yeaah, Eclipse adalah IDE yang sangat portable). Sehingga bisa saja anda melakukan proses download Eclipse dan ADT ini di warnet (asalkan warnet itu punya JRE / JDK untuk menjalankan Eclipse). Lalu Eclipse yang sudah dimasukin ADT ini anda bawa ke rumah untuk anda gunakan selanjutnya.

Lalu apakah proses instalasi sudah selesai sampai sini? Tentu saja belum, nantikan seri Memulai Android Development - part 2.