Jumat, 10 Desember 2010

Instalasi Android dan Eclipse


Sudah banyak tulisan tentang android dan teman-temannya, tapi pada tulisan ini, penulis hanya ingin berbagi pengalaman dalam melakukan instalasi android. Bagaimana sih? Lanjut gan.
Menurut manual resmi android, aplikasi yang dibangun dengan teknologi ini sebenarnya juga berbasiskan java. Hanya saja perbedaannya ada pada virtual machine yang digunakan oleh android itu sendiri. Kalau aplikasi java biasa menggunakan JVM alias java virtual machine, sedangkan android menggunakan DalvikVM alias dalvik virtual machine. Untuk lebih jelasnya silahkan baca bukunya di situs resminya ya. Ok
Karena memang turunan java jadi ya untuk membuat aplikasi untuk android ya masih berbau java juga. So peralatan perang yang harus kita siapkan antara lain :
1.      Java Development Kit/JDK terbaru (bisa di unduh di situs resmi sun)
2.      Android SDK (JDK nya android) di  http://developer.android.com/sdk/index.html
3.      Eclipse (Penulis menggunakan Helios) di http://www.eclipse.org/downloads/
4.      ADT (Android Development Tools) di http://dl.google.com/android/ADT-8.0.1.zip atau kunjungi http://developer.android.com/sdk/eclipse-adt.html#installing atau tidak perlu mendownload juga bisa. Melalui eclipse.
Instalasi Java JDK
  1. Jalankan aplikasi JDK dan seperti biasa di next2 aja (biarkan menggunakan konfigurasi default)
  2. Jika proses instalasi selesai dan berhasil, maka akan terdapat folder JDK dan JRE pada C:\Program Files\Java.

  1. Selanjutnya adalah Setting PATH Java, yaitu dari Control Panel>System>Advanced>Environment Variables, tuliskan pada nama variabel : PATH dengan variabel value : ‘ ;C:\Program Files\Java\jdk1.6.0_16\bin (menunjuk pada folder \bin JDK Anda). Dan jangan lupa, kalau Path ini sudah terisi mulai menuliskan value tambahan tadi dengan tanda ‘;’.


  1. Kemudian di ok-ok aja.
Instal Android SDK
1.      Download SDK di alamat ini http://developer.android.com/sdk/index.html
2.      Seperti biasa klik next
3.      Ketika berhasil, akan muncul seperti gambar dibawah ini pada program file :

4.      Kemudian buka SDK pada Start menu untuk menkofigurasi


5.      Jika pada list virtual device masih kosong, kita buat virtual device baru. Tools ini yang biasa disebut AVD. Yang akan menjadi jendela untuk menampilkan demo aplikasi yang kita buat atau jadi emulatornya lah…kok susah amat ya nyari kata-katanya..hehe..silahkan dicoba-coba sendiri untuk konfigurasinya.


6.      Kemudian Ok-Ok aja lah
Instalasi Eclipse
  1. Extract terlebih dahulu paket zip Eclipse
  2. Jalankan Eclipse.exe. Ketika dijalankan, Eclipse akan membutuhkan tempat (Workspace) untuk project2 yang akan dibuat. Tempat ini terserah anda mau dibuat dimana. (note: eclipse tidak membutuhkan proses instalasi)

Instalasi ADT
  1. Jalankan aplikasi Eclipse
  2. Pilih Help>Install New Software


  1. Klik Add, sehingga muncul jendela Add Site. Pada Name kita isi dengan ADT Plugin. Kemudian pada location isi dengan alamat ini http://dl-ssl.google.com/android/eclipse/ jika komputer terhubung ke internet seprti yang saya beritahukan di awal atau kita bisa klik pada tombol Archieve, dan cari folder dunana kita menempatkan file ADT. Kemudian OK.

Gambar diatas jika lokasi ADT ambil di online
  1. Maka kemudian akan terlihat pada jendela Available Software, pilih checklist pada Developer Tools sehingga semua checklist terpilih. Klik Next.
  2. Akan terlihat jendela dialog Install Detail. Klik Next.
  3. Kemudian muncul jendela licence agreement, pilih I accept the …. Klik Finish.
  4. Restart Eclipse. Jika instalasi ADT sukses, maka akan terlihat Menu baru Android SDK and AVD Manager pada Menu Windows.
Konfigurasi ADT & Eclipse
  1. Klik pada Menu Windows>Preference, pilih Android, kemudian Browse pada SDK Location sesuai dengan Folder dimana SDK Anda tempatkan. Klik Apply, tunggu sebentar hingga muncul list SDK. Klik OK.
  2. Kembali ke Menu utama, kemudian pilih Windows>Android SDK and AVD Manager.
  3. Pilih emulator android yang ada. Misalnya AVD1 (Android Virtual Device). Klik Start. Catatan, kita bisa melakukan edit tampilan yang sesuai seperti di langkah instalasi SDK yang telah saya jelaskan tadi.
  4. Android akan Loading beberapa waktu, sehingga akhirnya AVD telah siap. Klik tombol Menu untuk masuk ke dalam program explorer.
Nah sampai disini kita telah berhasil memadukan konfigurasi ADT pada eclipse. Untuk pengembangan pembuatan aplikasi android selanjutnya tinggal bermain di eclipse nya. Oke.

Rabu, 24 November 2010

Analisis Structured Equation Model (SEM) (1)

Pada penelitian sosial, hubungan antara variabel yang terlibat, tdak sepenuhnya atau bahkan bisa dkatakan tdak ada variabel yang dapat berdiri sendiri. Kondisi ini juga bisa kita katakan sebagai variabel independen. Kebanyakan, variabel-variabel sosial yang dteliti itu berada pada dua kondisi:
  1. Tidak bisa terukur langsung , padahal agar bisa diteliti, sebuah variabel tidak cukup hanya diamati saja, tapi perlu juga dipaksa di-"kuantitatif"-kan, sehingga dapat terukur. Vaiabel ini dalam dunia penelitian disebut variabel laten, yaitu variabel yang diukur dari variabel2 anakan atau yang disebut inikator.
  2. Hubungan antar variabel yang luas, jangankan antar variabel, iantar indikator yang berbeda variabel atau antara indikator terhadap variabel laten lain juga terkadang memiliki hubungan.
Dari dua keadaan tersebut, akhirnya pada saat melakukan analisis statistik pada suatu variabel sosial, tidak cukup dengan berpuas dengan alat-alat analisis dasar sepert regresi sederhana, analisis faktor, analisis jalur, dan lain-lain. Karena, dengan alat-alat tersebut hanya bisa membingkai satu informasi dari hubungan variabel dan mengabaikan informasi yang lain yang mungkin malah penting.

Sebagai misal, dengan analisis regresi, hanya bisa mendapatkan informasi dari hubungan variabel latennya tanpa tau bagaimana kontribusi dari indikator-indikator dalam pembentukan hubungan tersebut pada saat yang sama (baca : simultan). Selain itu, jika ingin melakukan analisis hubungan pada lebih dari dua  variabel, maka hanya bisa dilakukan dengan parsial.

Agar pada saat yang sama dapat mengetahui hubungan antar variabel dan bagaimana kontribusi indikator-indikator tersebut dalam pembentukan hubungan tersebut, maka digunakanlah metode Structured Equation Model (SEM). Metode analisis ini menggabungkan analisis regresi, faktor, dan jalur. Sehingga dengan SEM ini, secara simultan menghitung hubungan yang terjadi antara variabel laten, mengukur nilai loading dari indikator-indikator variabel laten, dan menghitung model jalur dari variabel-variabel laten tersebut.

Sebagai alat analisis gabungan (kalau memang bisa dibilang begitu), agak lebh rumit dalam aplikasinya dan analisisnya. Software yang ditujukan untuk membantu menghitung untuk analisis SEM pun sedikit, dantaranya yang banyak dipakai oleh peneliti adalah : LISREL dan AMOS, namun entah sepertinya untuk SPSS juga sudah menyertakan analisis ini dalam fiturnya tapi penulis belum tahu mulai versi berapa.

Kamis, 04 November 2010

Memanfaatkan Iframe Untuk Membuat aplikasi Sederhana Jadwal Sholat dan Waktu Dunia


Berawal dari pulang malam sehingga harus maghriban dulu di kantor, padahal kantor di gedung 3 lantai 3 itu kalau sudah malem gak dengar adzan maghrib alias kedap suara dari luar bro. trus gimana dunk caranya tau kalau sudah maghrib ?
Alhamdulillah, akses internet di kantor sangat bisa diandalkan. Langsung saja buka google dan ketik “jadwal sholat” then keluarlah semua alternatif website yang memberikan informasi mengenai waktu sholat. Disini penulis lebih mepercayakan tampilan jadwal di web pkpu. Karena selain lebih simple, tampilannya gak ancur-ancur amat, juga bisa memilih secara dinamis kota dimana kita pada saat ini berada.
Tapi tungguuuu,,,ada yang kurang, ketika melihat jam di HP, terus melirik jam dinding di kantor, lalu melototin jam komputer di pojok kanan bawah,,,masyaAlloh, astaghfirulloh, subhanalloh,,kenapa semuanya berbeda,,,gedubrakkk,,,,,trus gimana dunk?
Tak terasa terdengar bunyi jangkrik,,krik,,krik,,krik,,,sejurus kemudian terlintas pikiran yang tidak-tidak (bukan yang jorok lho ya,,,hehe) maksudnya, penulis harus tau jam berapa tepatnya saat ini , of course yang sifatnya global. So, solusinya adalah melihat jam server. Lagi-lagi, penulis harus meminta petuah mbah google (ketikkan : mbah tolong tampilkan “server clock”  hehe…) untuk memberikan daftar website jam server. Untuk urusan yang satu ini penulis memilih “worldtimeserver.com”.
Peristiwa yang seperti ini terjadi berulang kali, sampai membuat penulis kehabisan nafas(lebay dot com).  Akhirnya setelah mencoba menerik nafas dalam-dalam 3 kali, penulis insyaf. Bahwa yang dilakukan itu bisa disederhanakan. Bagaimana caranya? Tuing…muncul ide bagaimana kalau di gabungkan aja kedua tampilan itu dalam satu halaman kan lebih simple, begitu mengklik satu kali dapat dua informasi yang mutakhir. Tul gak.
So, penulis memanfaatkan script HTML sederhana, yaitu menggunakan iframe. Alhasil dalam 5 menit, penulis sudah berhasil menggabungkan informasi yang sangat bermanfaat tersebut. Bagaimana scriptnya, yuk lihat:
 
Nah kunci script nya mulai baris ke ke 16 sampai ke 21 saja. Hasilnya seperti berikut:
 
Mengapa kok menggunakan iframe? Karena konsep dari iframe sebenarnya merupakan jendela dari jendela. Dan kelebihannya sekaligus menjadi kekurangan iframe yaitu sifat dari tampilan yang ada di dalamnya independen dari jendela utama.
Pada tampilan hasil diatas, kita juga dapat memilih kota-kota lain pada iframe tampilan pkpu tanpa mempengaruhi hasil dari jendela utama dan jendela sebelahnya. Begitupun untuk iframe yang menampilkan server clock, tidak mempengaruhi jendela sebelahnya.
Jadi ibrohnya nih ya, gak perlu rumit-rumit mikir padahal banyak hal sederhana dengan usaha sederhana juga malah memberikan hasi yang luar biasa bermanfaat bagi kita. Oke, we will meet on the next article. See ya,,,(AndW)

Selasa, 02 November 2010

BAGAIMANA MEMBUAT CODE JAVA UNTUK KONEKSI KE JARINGAN MELALUI PROXY


Ketika kita menggunakan browser untuk berselancar di internet, hampir semua browser pasti menyediakan fitur untuk setting proxy. Nah apa itu proxy, sudah banyak artikel di internet yang membahasnya. Namun tidak ada salahnya kan kalau dibahas sedikit aja biar pembaca artikel ini paham sedikit juga tentunya,,hehe. Proxy itu secara gampangannya adalah pintu dari suatu jaringan lokal untuk mengakses internet. Proxy sendiri ini hanyalah sebuah teknik saja. Nah dikit aja kan,,,
Pada saat kita membuat aplikasi java yang juga akan mengambil content dari internet, tentunya kita juga harus perkirakan bahwa aplikasi yang kita buat ini juga mendukung pengaksesan lewat proxy. Karena, default class yang ada di java itu untuk akses internet tanpa proxy. Java menyediakan beberapa Class yang bisa digunakan untuk mengakses jaringan, diantaranya adalah class URL dan HTTPConnection. Namun, penulis selalu menggunakan class URL.
Bagaimana implementasinya ketika ternyata koneksi kantor menggunakan proxy? Berarti kita harus menyediakan fitur setting proxy ini dunk? Yup, betul. Lalu, bagaimana caranya? Kita gunakan class URL saja. Berikut ini contoh kode nya:
Public Class NgetesProxyNeh{
            public static void main(String[] args){
                        String strAddress = “http://www.google.co.id”;
/*alamat website ditulis lengkap dengan protokolnya (http,ftp, dll)*/
                        String strHost = “10.0.0.87”;
                        Int intPort = 3128;
                        String strProtokol = “http”;
Try{
URL url=new URL(strProtokol, strHost, intPort, strAddress);
Try{
InputStreamReader isr = new InputStreamReader(url.openStream());
/*digunakan untuk menjembatani input kode HTML*/
BufferedReader bfr = new BufferedReader(isr);
/*membaca keluaran dari InputStreamReader*/
String lineHtml;
While((lineHtml=bfr.readLine())!=null){
     System.out.println(linesrc);
}
}
Catch(MalformedURLException ex){
System.out.println(“Error pada inputstreamreader, pesan : ”+ex.getMessage());
}
}
Catch(MalformedURLException ex){
System.out.println(“Error pada URL, pesan : ”+ex.getMessage());
}

            }
}

Hasil keluaran dari kode diatas adalah, source code dari sebuah halaman html yang dituju. Setting proxy dan segala macemnya ada di class URL seperti terlihat diatas. Setting dilakukan saat pembuatan object.
Nah dari penjelasan singkat diatas, semoga bermanfaat ya. Selamat mencoba dan memodifikasi.

Jumat, 07 Mei 2010

Sampai Dimana Kita Benar-benar Menggunakan Alat Analisis Secara Tepat Guna dan Tepat Sasaran

Pertanyaan ini sering hinggap pada seorang yang baru pertama kalinya melakukan praktek analisis data. Walaupun banyak teori analisis yang ia telah pelajari bahkan telah dikuasai. Akan tetapi ketika sudah berhubungan dengan data, pengetahuan saja tidak cukup. Analisis juga butuh sense yang dalam hal ini akan didapat karena seseorang tersebut sering berhubungan dengan data atau sering melakukan analisis.
Kepekaan dengan isu-isu yang berkembang, baik yang sifatnya cross sectional maupun yang bersifat series. Semakin ia tau kenapa suatu fenomena terjadi dan semakin panjang series kejadian yang ia dapat pahami, maka ia ibaratnya sudah mencapai separuh langkah untuk menebak dengan benar harus dianalisis seperti apa data yang sedang ia hadapi. Sehingga, pengetahuan yang luas dan pegalaman merupakan modal utama bagi seorang analis.

Kuncinya, membaca, mendengar, dan menyaksikan...semoga bermanfaat.

Jumat, 08 Januari 2010

Statcap Cerdas

Statistical Capacity of Building for Change and Development of Statistics
(Statcap Cerdas)

Merupakan salah satu bagian dari Badan Pusat Statistic yang baru dibentuk sekitar dua tahun lalu. fungsi dari bagian ini adalah melakukan analisis terhadap keseluruhan kinerja bagian BPS untuk melakukan reformasi birokrasi di BPS dengan tujuan akhir adalah peningkatan kualitas data.

Hal ini dipandang perlu karena kesadaran dari masyarakat luas mengenai peran penting dan sentral data dalam pembangunan. Sebenarnya reformasi ini didukung oleh lima pilar, yaitu: SDM, Birokrasi, Teknologi Informasi dan Komputer, Statistik, dan Manajemen Keuangan.

Tahap yang sedang dilakukan statcap pada saat tulisan ini dibuat (Januari 2010), baru pada penganalisisan keadaan setiap bagian termasuk dukungan TIK nya dan mengidentifikasi proses-proses kegiatan yang dilakukan oleh masing-masing bidang dibawah BPS. Kegiatan ini di sponsori oleh world bank dengan memberikan pinjaman pada BPS. Untuk itu, kegiatan reformasi ini harus benar-benar berhasil guna atau kita akan benar-benar rugi besar.

Sekian dulu, tulisan ini, nanti akan coba di share juga permasalahan apa sih yang sebenarnya dihadapi oleh BPS sehingga sulit sekali berkembang? atau permasalahn-permasalahan apa yang telah ditemukan pada saat statcap ini melakukan identifikasi dari tiap-tiap bagian.