Posts

Showing posts from May, 2016

(Tutorial Android) Passing Object Using Greenrobot Eventbus

Image
EventBus ialah library open source untu Android yang memungkinkan komunikasi antara komponen dengan teknik publisher/subscriber. Dengan memakai EventBust, kita sanggup mengirim data atau objek dari kelas satu ke kelas lainnya hanya dengan beberapa baris aba-aba saja. Selain itu juga memudahkan komunikasi antara Activity, Fragment, Thread dan Services. Beberapa laba memakai EventBus : - Membuat komunikasi antar komponen menjadi sederhana - Cepat - Ukuran library kecil (<50k) - Terbukti dan digunakan oleh banyak aplikasi menyerupai WhatsApp - Memiliki fitur yang canggih menyerupai delivery thread, subcriber prioritas dan lain-lain. Pada kesempatan kali ini, aku akan menciptakan tutorial sederhana dengan library EventBus. Penggunaan EventBus sangat gampang yaitu hanya perlu register sebuah kelas kemudian mengirimkan objek ke tujuan. Lalu dari tujuan tinggal memanggil subcribe saja. Langsung saja ke TKP. Tambahkan dependencies di module-level gradle. compile 'o

(Tutorial Android) Method Binding For Android Views Using Butter Knife

Image
Butter Knife merupakan library binding untuk Android. Pada umumnya di aplikasi android, kita memakai method findViewById() untuk menginstance atau memanggil setiap view yang ada pada layout yang akan kita gunakan. Dengan memakai Butter Knife kita sanggup mem-binding istilahnya view-view yang ada pada layout. Butter Knife memakai annotation processing untuk menginstance suatu view ke activity maupun fragment. Selain itu juga annotations sanggup dipakai untuk handling events sepeti OnClick, OnItemClick dan sebagainya. Butter Knife dikembangkan oleh Jake Wharton, orang yang berkontribusi besar dalam pengembangan library ini. Library ini sangat bermanfaat menyerupai menciptakan coding menjadi lebih clean, mudah dan menjadi solusi untuk permasalahan layout yang kompleks. Di tutorial kali ini aku akan membahas penggunaan Butterknife di aplikasi android. Terlebih dahulu kita harus menambahkan dependencies di gradle menyerupai berikut. Top-level dependencies { .... clas

Membuat Animasi 3D Dengan Java 3D

Image
Kali ini aku ingin sharing project simpulan di mata kuliah grafika komputer. Beberapa waktu kemudian di beberapa postingan aku sempat membahas perihal 3D, dan ini mungkin postingan yang terakhir perihal Java3D. Karena sudah memasuki tahap simpulan atau final jadi aku share aja project simpulan saya, sifatnya open source jadi siapa saja boleh mengutak-atik source codenya. Ini beberapa screenshot mengenai project simpulan perihal grafika komputer. Makara ceritanya ada orang berjalan, kemudian dari arah berlawanan tiba kendaraan beroda empat melaju. Mobil tersebut menabrak orang, kemudian orang itu mati kemudian terkubur menjadi tanah. Dan pada akibatnya tumbuh menjadi pohon. Cerita dan ilustrasi ini hanyalah rekayasa atau imajinasi aku sendiri heheh… Source codenya dapat dilihat disini  https://gist.github.com/andronut/d324f7786374de5c01b63d6b7cc3e1b1 Semoga bermanfaat.

(Tutorial Android) Image Loader Using Glide

Image
Glide merupakan salah satu image loader yang banyak digunakan untuk development aplikasi android. Jika sebelumnya aku sudah membahas wacana Picasso https://andronut.blogspot.com//search?q=tutorial-android-image-loader-using . Sekarang mari kita berkenalan dengan Image Loader yang satu ini. Glide sama halnya dengan Picasso, yakni sanggup memuat image dari banyak sekali source dengan pengaturan cache dan low memori dalam memanipulasi image. Image loader ini dikembangkan dan diperkenalkan oleh google pada event Google I/O 2015). Beberapa fitur yang ada di Glide versi 3.x : -Animated GIF decoding -Local video stills -Thumbnail support -Lifecycle integration -Transcoding -Animations -OkHttp and Volley Support Oke kita pribadi ke TKP. The first, siapkan sampel image url dulu gan. Disini aku pake foto dedek jkt48 lucu ini..… :3 Chouzetsu kawaiii.. yupi...  Oke, keep focus ! Tambahkan dependenciesnya di gradle terlebih dahulu, disini aku memakai Glide

Membuat Animasi Kendaraan Beroda Empat 3D Dengan Java 3D

Image
Halo guys, kali ini aku mau share project kuliah aku dulu. Masih di grafika komputer, aku menciptakan kerangka kendaraan beroda empat 3D dengan Java 3D dan ini tidak mengecewakan sulit. Sulitnya itu sebab kita harus menggambar manual mulai dari bentuk shape dan pola-polanya. Kalau di Java 3D kita dapat memakai Point3f. Dengan Point3f kita dapat menciptakan kerangka bentuk 3D dengan menyatukan titik-titik atau koordinat x, y, z, maka terbentuklah bidang geometrinya. Kemudian untuk mengatur animasinya memakai kelas Alpha dan PositionInterpolator. Oke meluncur ke TKP gan. /** * * @author Wim Sonevel */ import com.sun.j3d.utils.applet.MainFrame; import com.sun.j3d.utils.behaviors.mouse.MouseRotate; import com.sun.j3d.utils.geometry.GeometryInfo; import com.sun.j3d.utils.geometry.NormalGenerator; import com.sun.j3d.utils.geometry.Cylinder; import com.sun.j3d.utils.geometry.Box; import com.sun.j3d.utils.universe.*; import java.awt.*; import javax.media.j3d.*; import javax.swing.*; im

(Chord Tutorial) Jkt48 - Kibouteki Refrain

Image
Kibouteki Refrain (Refrain Penuh Harapan) Single JKT48 yang berjudul Kibouteki Refrain ini yaitu single ke-10 (single sousenkyo). Lagunya asyik nih berdasarkan saya, ibarat biasa nada lagunya ceria :D. Saya review sedikit berdasarkan pemahaman saya sendiri, yang saya tangkap sih dari liriknya menceritakan wacana usaha seseorang untuk mengejar cintanya. Dia terus mencoba biar harapan dan impiannya itu menjadi kenyataan. Dengan perjuangan, semangat dan harapan yang tak pernah padam ibarat refrain yang terus berulang *asek... Refrain disini dapat diartikan sebagai sebuah irama yang berulang-ulang. Oke bagi teman-teman yang mau mencoba meng-cover lagunya, ini saya share chordnya. Intro: A E F#m C#m D A Bm E A G C        G       Am        Em Entah mengapa saya tahu           F           C           Dm       G Kalau belok disini kan ada dirimu C     G     Am          Em Dari arah sinar mentari           F                 C           Dm  G       C Akhirnya ku meras

Membuat Human 3D Dengan Java 3D

Image
Halo guys, kali ini aku mau share project kuliah aku dulu waktu semester tiga. Saya kepikiran daripada dibekam terus dilaptop mending di share aja, siapa tau berkhasiat hehe. Disini aku menciptakan bentuk/kerangka human 3 dimensi. Bentuknya masih garang banget, belum ada modelling, texture dan lainnya. Cuma berbentuk polosan saja, adalah sejumlah objek – objek yang digabungkan sehingga ibarat bentuk human tiga dimensi. Oke eksklusif ke TKP gan. /** * * @author Wim Sonevel */ import com.sun.j3d.utils.applet.MainFrame; import com.sun.j3d.utils.behaviors.mouse.MouseRotate; import com.sun.j3d.utils.geometry.Cylinder; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.Sphere; import java.awt.*; import javax.media.j3d.*; import javax.swing.*; import javax.vecmath.*; public class Human3D extends JApplet{ TransformGroup body; TransformGroup tgBola; TransformGroup tgBadan; TransformGroup tgBahu; TransformGroup tgLengan; TransformGroup tgTangan

Membuat Bangunan 3D Dengan Java 3D

Image
Halo guys, ini yaitu project aku dulu waktu masih kuliah semester 4. Ceritanya dikasih kiprah untuk menciptakan objek 3D memakai Java 3D. Ide pribadi muncul dipikiran aku untuk menciptakan bangunan masjid berbentuk 3D. Sebenarnya sih tugasnya disuruh buat objek sederhana saja, tapi entah kenapa aku selalu ingin membuatnya lebih sulit dan berbeda dari yang lainnya… :v. Alhamdulillah berkat kerja keras sehari semalam jawaban nih tugas. Tapi yang bikin repot itu yaitu dikala tugasnya disuruh tulis tangan semua source codenya. Bayangkan aja apa gag pegel tangan ini menulis source code sekitar 600an baris … :’v *sory TS curhat Oke pribadi saja, berhubung aku mau sharing source codenya daripada dibekam terus di laptop. Silahkan bagi agan-agan boleh untuk memodifikasi/mengutak-atik source codenya. /** * * @author Wim Sonevel */ import com.sun.j3d.utils.applet.MainFrame; import com.sun.j3d.utils.behaviors.mouse.MouseRotate; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.

(Tutorial Android) Image Loader Using Picasso

Image
Ada beberapa library image loader android yang perlu kita kenal, salah satunya yaitu Picasso. Picasso merupakan library yang banyak dipakai sebagai image downloading dan caching, dibentuk dan dikembangkan oleh Square. Picasso dalam memuat dan menampilkan gambar dari banyak sekali sumber (lokal maupun url) dengan caching dan memori yang rendah. Picasso mempunyai beberapa kelebihan diantaranya : - Mengatur proses loading gambar secara otomatis dan menampilkannya pada screen. - Secara otomatis mengatur memory dan disk caching, jadi kita tidak perlu pusing mengatur cachenya. - Transformasi image yang komplek dengan penggunaan memori yang minimal. Library ini merupakan salah satu library favorit aku yang biasa aku gunakan diberbagai project-project Android. Kali ini kita akan mencoba bagaimana mengimplementasikan library ini. Mula-mulai kita siapkan dulu sampel image yang akan kita coba, contohnya foto lucu dari dedek JKT48 satu ini hehe.. Ok lanjut.. Pertama,