Showing posts with label Udacity. Show all posts
Showing posts with label Udacity. Show all posts

Thursday, April 21, 2016

Color Constant - Udacity Advance Android Course

Okieee... ini quiz yang pertama dibagian material design, linknya bisa dilihat disini. Instruksinya kyk gini :

Soo... pertama-tama kita buat konstanta colors baru yaitu primary_light, primary, dsb seperti terlihat dipoint 1 diatas. Jadi kita beralih ke file colors.xml :
Naah... apus yang dalam kotak merah di atas, terus diganti menjadi kyk gini :
Terus ke file styles.xml di folder yg sama :
Kita ganti yang dalam kotak merah menjadiiiii........kyk gini :
Terus ke folder values-v21, edit yang file styles.xml juga jadi kyk gini:
Terus ke folder values-v14, edit yang file styles.xml lagi menjadi kyk gini :
Terus ke file touch_selector.xml di folder drawable, diubah jadi kyk gini :
Terus ke file today_touch_selector.xml di folder yg sama :
Terus ke folder drawable-21, edit yang touch_selector.xml juga :
terus yang file today_touch_selector.xml :
Daaan...terakhir ke file SunshineSyncAdapter.java
Daaaan.... hasilnyaaa.... :
mmmm.... ko' seperti g' ada perubahan yaaak...?? :v



Prev Quiz --- Next Quiz

Tuesday, April 19, 2016

Receiving a Message - Udacity Advance Android Course

Link quiznya bisa dilihat di sini. Instruksinya kyk gini :
Okieee...pertama-tama kita tambain string key baru di strings.xml :
Terus kita ubah MyGcmListenerService.java menjadi seperti ini :


Okieee... fungsi onMessageReceived sm sendNotificationnya udaaah... B-)

Tapi kmaren tuh ada yang lupa diubah... :v
Jadi skrg mo diubah... mmm.. yang versi gcm dependencynya diganti jadi ke 8.3.0
Terus di manifestnya tambain "titik"... wkwkw... :v
Terus yang dimainActivity :
Okieee... selese daaah... coba di run di real device buat mastiin sunshinya bisa jalan... :v


Prev Quiz --- Next Quiz

Monday, April 18, 2016

Registering with GCM Checkpoint Part II - Udacity Advance Android Course

Di part I kita udah nambain kelas2 servicenya, cuman kelasnya masih pada kosong. Naah disini baru kita isi hehe.. :D
Pertama-tama kita tambain konstanta string baru di MainActivity.java kyk gini :
terus berikutnya yang kelas service RegistrationIntentService.java kyk gini :
Teruuuus.... kee MyInstanceIDListenerService.java :
Mmm...terus balik ke mainActivity didalam fungsi onCreate :

okieeee..... selese daaah... :)
Coba di run..... daaaan....ternyata ada yang error... :v
Katanya :
FATAL EXCEPTION: main   Process: com.example.android.sunshine.app, PID: 2517
 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.sunshine.app/com.example.android.sunshine.app.MainActivity}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.android.sunshine.app/com.example.android.sunshine.app.gcm.RegistrationIntentService}; have you declared this activity in your AndroidManifest.xml?    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)

Kode yang salah di MainActivity itu yang ini :

Daaan... errornya tuuh... karena emulatornya g' pake google play service eheheh... jadi klu di run di real device, sunshinenya okie okie.. ajjah... :)... sooo it's fixed.. :D

--- Next Quizz

Sunday, April 17, 2016

ItemClickListener and Toast - Udacity Intermediate Android Course

Naah.. disini cuma nambain setOnItemClickListener dan toast. Jdi ketika element2 list itu dipencet, tar message toastnya dieksekusi... kodenya kyk gini :
Siiipss.... selese deeah... Demonya kyk gini :
Prev Quiz --- Next Quiz

Update Adapter - Udacity Intermediate Android Course

Okiee.. kita akan melanjutkan quiz yang tentang adapter seperti terlihat di link udacitinya :
Okiee...pertama-tama kita bikin mForecastAdapternya jadi variabel global
Klu udah dipindain jadi kyk gini :
Terus yang dalam fungsi tinggal ilangin ArrayAdapter<String> dibelakannya kyk gini :
Terus... di dalam kelas FetchWeatherTask kita tamban override method baru, caranya tekan CTRL + O, terus pilih method yang namanya onPostExecute kyk gini :
Naah..dibawah fungsi doInBackground jadinya :
Naah.. di dalam method onPostExecute ini tambain kode berikut :
Selese daaah... klu kita run hasilnya (seteleh mencet tombol refresh) :
Yeeeei... data dari openWeatherMapnya udah bisa ditampilin di screen...ehehe.. :D

Okieee... cukup sekian... :v


Prev Quizz --- Next Quizz

Saturday, April 16, 2016

JSON Parsing - Udacity Intermediate Android Course

So silahkan ubah method FetchWeatherTasknya kembali. Pertama-tama kita ubah parameter return untuk doInBackground :
So parameter terakhir dari AsyncTask itu jadi return parameter untuk method doInBackgroundnya...okie...Neext....
Terus method buat ngeparsing json string-nya kyk gini :

Naaah...dibagian paling bawah method doInBackground baru kita panggil fungsi jsonParsernya :
Kalo di run.....hasilnya :


Prev Quiz --- Next Quizz

Friday, April 15, 2016

Postal Code Param - Udacity Intermediate Android Course

+
Oukaay... disini kita akan ngubah di method doInBackground() di file ForecastFragment kyk gini :

Terus di fungsi onOptionItemSelected :
Kalo di run....
Siiip... berarti udah okie dokie... :D



Prev Quiz --- Next Quiz

Registering with GCM Checkpoint Part I - Udacity Advance Android Course

Okiee.. diquiz sebelumnya kan di manifest itu ada beberapa kelas yang belum di implement, naaah disini kita akan nambain kelas2 tersebut. Hehehe... mmmm... intruksi dari udacitinya kyk gini :
Okieee...pertama-tama kita ke file strings.xml dulu, terus tambain ini :
Okieee... terus klik kanan di package sunshine, terus pilih new package seperti terlihat di bawah ini :
Terus masukin nama packagenya "gcm" :
Terus setelah itu klik kanan package gcm-nya... terus pilih new file :
Terus kita masukin nama kelasnya seperti yang terdapat pada manifest file....mmmm... yang pertama tuuuh...coba yaaang RegistrationIntentService.java
Terus kelas RegistrationIntenService kita extends ke Service :
Naaah... itu ada garis merahnya, so kita pencet lampu yng ditunjukin panah ijonya, terus pilih implement method :
Hasilnya jadi kyk gini :
Oukaay... klu kita kembali ke file manifest, service yang RegistrationIntentService udah g' merah lagi seperti terlihat pada gambar di bawah ini :
Naaah...berarti masih ada 2 biji service lagi seperti terlihat pada panah merah di atas.... daaan cara yang sama dilakuuin juga untuk kedua service tersebut. Jadi silahkan ulangi langkah2 diatas lagi untuk proses pembuatan servicenya, klu udah semua....
Oukaaay... sekarang mari kita edit kembali masing2 service tersebut... ceritanya masih panjaang ini yaaak... mmmmmm...... Bersambung ke part II ajjah aaaah... ehehe... :)