Tuesday, March 31, 2015

Membuat Google Map Key untuk Aplikasi Android-Part II

Di part I kita telah membuat key buat google map API. Di bagian ini key tersebut akan digunakan oleh aplikasi yang kita buat di android studio, sebagai catatan, bagi yang ingin menggunakan eclipse silahkan2 saja... heheh.. .terserah... :D
Sooow... pertama-tama silahkan buat empty project di Android Studio......

Setelah selesai....double klik build.gradle dan tambahkan kode seperti terlihat pada gambar di bawah :
Naaah... setelah itu tambahkan konfigurasi di file manifestnya seperti terlihat di bawah :
Sebagai catatan lagi, key yang dipake disini sama yang dari Part I beda yah... :D hehehe.... terus packagenya juga dibkin beda. Tapi step2nya sama persis dengan yang dipart I... Ok..Terussss... beralih ke layoutnya :
Kemudian terakhir beralih ke mainactivity.java-nya... Nah di sini cuma ditambahkan kode di dalam fungsi onCreate dengan beberapa variable pendukung seperti terlihat :
Daaaan.... Hasilnya adalaah.....
Sekiaaaan... Semoga bermanfaaat.... :-)

Thursday, March 26, 2015

Membuat Google Map Key untuk Aplikasi Android

Secara sederhana google map key itu semacam signature yang dipake buat akses google API pada https://code.google.com/apis/console..... Sebenarnya setiap aplikasi yang kita buat lewat eclipse ataupun android studio, semuanya punya signature. Signature yang dipake itu cuma debugging aj. Kalo mau liad signature debug tersebut, buka console di bagian jre-bin di PC kita,

Terus klu cmd-nya udah kebuka masukin perintah berikut :
keytool -list - v -keystore "lokasi_debug.keystore"
lokasi_debug.keystore itu ada di folder .android, seperti terlihat pada contoh di bawah :
Jadi perintah lengkapnya :
Tar dia minta password, masukin aja password default yaitu android.... nah terlihat jg diatas signaturenya pake MD5, SHA1, & SHA256. Tar yang kita pake yang SHA1 ajjaah...

Terus... Kita akan buat project baru di https://code.google.com/apis/console, silahkan dibuka dan klik create project :
Setelah create project umumnya kita akan diredirect langsung new google developer console, tapi bukan ini yang saya suka hehhee... Jadi klik go back :
Setelah kembali ke old view console, klik yang tab "service" :
Terus idupin yang "Google Maps Android API V2" sama "Google Maps Embed API" seperti terlihat di bawah :
Setelah diidupin, klik yang tab "API Access", terus pilih "Create new android key..." seperti terlihat di bawah :
Setelah diklik, masukin SHA1 yang kita dapat dari cmd, sama nama package project yang kita buat dieclipse, 
Setelah itu silahkan klik tombol "Create", daaaan seleseeee....
Sebenernya klu kita g' mau pake SHA1 sama masukin package juga gpp... kayak signature yang paling bawah di atas, itu g' pake SHA1 dan tidak spesifik ke suatu package.

Ok... part I sampe sini aja. Di part kedua nanti, API key yang diperoleh akan kita masukin ke manifest file di project eclipse yang kita buat....


Sekian... semoga bermanfaat... :-)

Simple GPS Application for Android

In this post, I'm gonna show you a simple way to get a GPS coordinats in android. The process that we will use to get this coordinat won't use any internet connection or internet mobile data. It's just a simple GPS device embedded on our android phone. Ok let's start our journey by making a new project in eclipse, I'm gonna name this project as "GPS1". After that let's add new element on our xml file for the layout. Graphical view is shown below :
XML view :
Next,... let's add a new permission on our manifest file :
After this, let's move to our activity.java and add a new class implementing LocationListener as shown below :
Add additional variabel :
The last :

Results :


IN - ON - AT


Secara umum, IN itu dipake untuk nunjukin tempat/waktu yang umum. Kayak gambar di atas, misalkan saya tinggal di sulawesi, " I live in sulawesi", nah sulawesi ini kan umum yah,.. soalnya soalnya masih bisa dibagi lagi, sulawesi apa...?? Trs klu dipake untuk waktu, misalkan "He was dead in 1837", taon 1837 juga masih umum, soalnya penunjukkan waktu tahun masih bisa dispesifikin lagi ke yang lebih akurat kayak  tahun ini, bulan ini, minggu ke sekian, jam sekian dst.....

Terus klu untuk ON, itu agak lebih spesifik lagi dari pada IN seperti terlihat pada gambar di atas, jadi misalkan kayak kalimat sebelumnya " I live on Jl.Android, South Sulawesi" atau klu di pake untuk waktu, He was dead on April 17th, 1837. Selain itu, penggunaan ON juga dipake untuk nunjukin sesuatu yang menempel "diatas" permukaan, kyk Please put this pen ON my table, artinya tolong taro pulpen ini di "atas" meja saya, maksudnya pulpen itu bakalan nempel diatas permukaan meja.

Terus klu yang untuk AT, nah yang ini lebih spesifik dari ON seperti terlihat pada gambar di atas. Jadi klu untuk waktu langsung mengarah ke tepat ke jam, klu untuk lokasi, lokasinya disebut lebih pas/tepat dan tidak mengambang... :D... Intinya AT ini udah info paling akhir yang udah g' bisa dijabarin lagi....

Eeeem.... terus ada contoh yang diambil dari blognya orang hihihi....
Misalkan ada kalimat sebagai berikut :
1. Hyosoka was IN mosque yesterday
2. Hyosoka was ON mosque yesterday
3. Hyosoka was AT mosque yesterday

Nah... bagemana makna dari tiap2 kalimat di atas...?? atau ada yang salahkah dari kalimat tersebut...??? hehehe.... :D

Untuk kalimat pertama, jika kalimat tersebut diberikan kepada native speaker, maka yang dipikirkan adalah " Hyosoka lagi berada DALAM mesjid kmaren", tidak masalah Hyosokanya mw sholatkah, atau tidur, atau main, intinya Hisokanya lagi berada di dalam mesjid kmaren....
Kalimat kedua, maksdnya "Hyosoka berada DIATAS mesjid kmaren" atau penerjemahan yang lain Hisoka lagi ngelakuin sesuatu dimesjid, dimana ia menjadi pemeran utama, kyk mungkin jadi imam sholat, atau mungkin jadi penceramah di atas mimbar, dsb.....
Kalimat ketiga, AT disitu cuma jadi titik acuan saja, jadi mesjidnya menjadi titik acuan, sow tidak peduli Hisoka ada diluar mesjid atau didalam mesjid......

Wednesday, March 25, 2015

Changing Workspace in Eclipse


Then browse the directory you want :


After that eclipse will be restarted and all projects on the eclipse will be discarded. Then, we have to start importing the old project again, but when we make a new project, eclipse will always reference to that selected directory....

I hope this simple post is usefull... Thanks... :D

Saturday, March 21, 2015

Kode Hex untuk tiap warna

Eeemmm.. Biar g' ribet sering2 nyari2 digoogle lagi.. mending dipajang disini.....

Terima kasih ke http://www.yellowpipe.com/yis/tools/hex-to-rgb/color-converter.php

:-)


Another reference :
http://www.w3schools.com/colors/colors_names.asp

Monday, March 16, 2015

Mendapatkan ukuran layar HP android dalam bentuk Integer

Berikut kode program yang digunakan untuk mendapatkan ukuran layar suatu handphone android dalam bentuk integer :
Di sini digunakan hp samsung galaxy note II. Hasilnya :
Posisi landscape :
Posisi portrait :

Terlihat jika HPnya berubah posisi maka ukuran width dan heightnya ikut berubah hehehe.. :D
Terus klu di cobain di tablet nexus 7 :

Tuesday, March 10, 2015

Instalasi driver samsung galaxy note II untuk eclipse

Umumnya instalasi driver handphone untuk eclipse cukup hanya download drivernya dari web handphone yang bersangkutan. Namun khusus untuk samsung galaxy note II ini, stepnya agak beda dikit klu di windows 8, jadi tidak apa2 lah di posting hehehe... :D
Pertama-tama silahkan donwload samsung kies dari situ ini.
Setelah itu silahkan diinstall. Kemudian buka kiesnya :
Kemudian dalam menu "tools" pilih "reinstall device driver" :
Pas direinstall, diskonek HPnya dari PC. Setelah selesai direinstall, colokin kembali....
Setelah selesai :
Sampe sini silahkan colokin lagi samsungnya ke PC (jangan lupa usb debuggingnya di centang).
Terus jalankan 1 buah project di eclipse, nah udah kedetek samsung note II-nya :
Eeemm... sebelum didetek di PC, di samsungnya kita disuruh untuk mengkonfirmasi private key rsa dulu......


Sekian... semoga bermanfaat.... :-)

Friday, March 6, 2015

Making Shared Resource for Threads using Mutex - C#

Postingan ini boleh dikatakan adalah lanjutan dari postingan mutex sebelumnya. Cuman di sini dipaparkan teknik yang agk advance dikit yaitu membuat variabel yang diakses oleh beberapa thread menggunakan mutex. Ok langsung saja buat project baru di visual studio 2010 :
Setelah masuk dimain program, buat class baru seperti terlihat di bawah :
Nah kelas myMutex diatas mempunyai dua biji variabel public yaitu sharedCount dan sharedMutex. Kedua variabel tersebut akan digunakan oleh 2 buah thread. sharedCount nilainya akan diubah-ubah oleh beberapa thread dan sharedMutex digunakan untuk menjaga sharedCount agar hanya dapat diakses oleh satu buah thread pada suatu selang periode tertentu. Kemudian tambahkan kelas thread pertama, kodenya seperti terlihat di bawah :
Seperti terlihat pada fungsi Go() dalam firstThread ini. Dia menambah nilai pada sharedCount. Dan sharedCount sendiri dijaga oleh sharedMutex (WaitOne & ReleaseMutex). Kemudian untuk kelas thread kedua :
Thread kedua ini sama saja dengan thread pertama, cuman di thread kedua nilai sharedCount dikurangi. Ok.. Selanjutnya implementasikan kedua kelas tersebut dalam fungsi main seperti terlihat di bawah :
Hasilnya :