<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Mochammad Sebbhie Tyasworo on Medium]]></title>
        <description><![CDATA[Stories by Mochammad Sebbhie Tyasworo on Medium]]></description>
        <link>https://medium.com/@zebhi?source=rss-d98774e52a------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*zwGaXSjRUClE9khT.</url>
            <title>Stories by Mochammad Sebbhie Tyasworo on Medium</title>
            <link>https://medium.com/@zebhi?source=rss-d98774e52a------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 03:20:27 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@zebhi/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Mengenal Intent untuk Berpindah Antar Activity menggunakan Android Studio]]></title>
            <link>https://medium.com/@zebhi/mengenal-intent-untuk-berpindah-antar-activity-menggunakan-android-studio-f771bc3d36d8?source=rss-d98774e52a------2</link>
            <guid isPermaLink="false">https://medium.com/p/f771bc3d36d8</guid>
            <category><![CDATA[android-app-development]]></category>
            <category><![CDATA[androiddev]]></category>
            <category><![CDATA[android]]></category>
            <category><![CDATA[android-development]]></category>
            <category><![CDATA[android-apps]]></category>
            <dc:creator><![CDATA[Mochammad Sebbhie Tyasworo]]></dc:creator>
            <pubDate>Fri, 06 Oct 2017 10:46:19 GMT</pubDate>
            <atom:updated>2017-10-06T10:46:19.738Z</atom:updated>
            <content:encoded><![CDATA[<p>Intent merupakan cara untuk menghubungkan antar activity di Android. Intent juga dapat membawa dan mengirimkan data ke activity yang lain atau bahkan ke aplikasi lainnya (Google Maps, Gmail, dsb).</p><p>Di sini kita akan belajar bagaimana membuat Clone dari Aplikasi GoJek sederhana dan cara penggunaan intent di aplikasi tersebut.</p><p>Silahkan buka Android Studio dan buat Project Baru. Bila baru pertama kali, silahkan cek dan praktekkan tutorial di link ini <a href="https://medium.com/@zebhi/pengenalan-android-studio-dan-membuat-aplikasi-android-pertama-hello-world-serta-cara-b939111e57ae">Tutorial Membuat Aplikai Android “Hello World” di Android Studio</a>.</p><p>Sebelumnya silahkan download logo dan masing-masing icon di bawah ini.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/424/1*CZYIspMg1qlDE0ATrVaazg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/1*TeIohx9a6y9X01c7GNvC8Q.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/198/1*oLdjJwOr0SuE69jq2a8zGA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/1*YvkTdvpswWQQit7SiVO_-Q.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/199/1*x1oLNhDvr5zccRHEpjPa2A.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/351/1*cMIPkXhSaRCmS0S1MXGk3w.png" /></figure><p>Setelah itu mari kita buat tampilan menu utamanya. Copy gambar logo dan icon yang sudah didownload tadi kemudian pastekan seluruhnya di ‘res/drawable’. Seperti gambar di samping.</p><p>Kemudian buka activity_main.xml kemudian edit di bagian Text Code-nya. Kita akan menggunakan Linear Layout di tampilan menu utama sehingga tampak seperti gambar di bawah ini.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/453/1*tMxK_KobcjTkRCsCvWHB0A.png" /><figcaption>Menu Utama Clone GojekApp</figcaption></figure><p>Beri ‘id’ (<strong>android:id=”@+id/go_ride”</strong>) untuk masing-masing ImageView-nya lalu berikan salah satu ImageView dengan ‘method onClick’ (<strong><em>android:onClick=”goRide”</em></strong>)<strong> </strong>sebagai contoh saja.<strong><em> </em></strong>Untuk code lengkapnya bisa cek di bawah ini.</p><pre><em>&lt;?</em><strong>xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;</strong><em>?&gt;<br></em>&lt;<strong>LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br>    xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;<br>    xmlns:tools=&quot;http://schemas.android.com/tools&quot;<br>    android:layout_width=&quot;match_parent&quot;<br>    android:layout_height=&quot;match_parent&quot;<br>    android:orientation=&quot;vertical&quot;<br>    tools:context=&quot;com.example.zebhi.gojekapp.MainActivity&quot;</strong>&gt;<br><br>    &lt;<strong>ImageView<br>        android:layout_width=&quot;160dp&quot;<br>        android:layout_height=&quot;160dp&quot;<br>        android:layout_gravity=&quot;center_horizontal&quot;<br>        android:src=&quot;@drawable/logo_hitam&quot; </strong>/&gt;<br><br>    &lt;<strong>LinearLayout<br>        android:layout_width=&quot;match_parent&quot;<br>        android:layout_height=&quot;wrap_content&quot;<br>        android:gravity=&quot;center&quot;<br>        android:orientation=&quot;horizontal&quot;</strong>&gt;<br><br>        &lt;<strong>LinearLayout<br>            android:layout_width=&quot;wrap_content&quot;<br>            android:layout_height=&quot;wrap_content&quot;<br>            android:gravity=&quot;center&quot;<br>            android:orientation=&quot;vertical&quot;</strong>&gt;<br><br>            &lt;<strong>ImageView<br>                android:id=&quot;@+id/go_ride&quot;<br>                android:layout_width=&quot;120dp&quot;<br>                android:layout_height=&quot;120dp&quot;<br>                android:layout_gravity=&quot;center&quot;<br>                android:layout_margin=&quot;16dp&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:onClick=&quot;goRide&quot;<br>                android:src=&quot;@drawable/menu_goride&quot; </strong>/&gt;<br><br>            &lt;<strong>ImageView<br>                android:id=&quot;@+id/go_food&quot;<br>                android:layout_width=&quot;120dp&quot;<br>                android:layout_height=&quot;120dp&quot;<br>                android:layout_gravity=&quot;center&quot;<br>                android:layout_margin=&quot;16dp&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:src=&quot;@drawable/menu_gofood&quot; </strong>/&gt;<br><br>        &lt;/<strong>LinearLayout</strong>&gt;<br><br>        &lt;<strong>LinearLayout<br>            android:layout_width=&quot;wrap_content&quot;<br>            android:layout_height=&quot;wrap_content&quot;<br>            android:gravity=&quot;center&quot;<br>            android:orientation=&quot;vertical&quot;</strong>&gt;<br><br>            &lt;<strong>ImageView<br>                android:id=&quot;@+id/go_mart&quot;<br>                android:layout_width=&quot;120dp&quot;<br>                android:layout_height=&quot;120dp&quot;<br>                android:layout_gravity=&quot;center&quot;<br>                android:layout_margin=&quot;16dp&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:src=&quot;@drawable/menu_gomart&quot; </strong>/&gt;<br><br>            &lt;<strong>ImageView<br>                android:id=&quot;@+id/go_send&quot;<br>                android:layout_width=&quot;120dp&quot;<br>                android:layout_height=&quot;120dp&quot;<br>                android:layout_gravity=&quot;center&quot;<br>                android:layout_margin=&quot;16dp&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:src=&quot;@drawable/menu_gosend&quot; </strong>/&gt;<br><br>        &lt;/<strong>LinearLayout</strong>&gt;<br><br>    &lt;/<strong>LinearLayout</strong>&gt;<br><br>&lt;/<strong>LinearLayout</strong>&gt;</pre><p>Di dalam ImageView ‘go_ride’ sudah diberikan method onClick sehingga bila diberi intent dan gambar diklik maka akan mengarah ke activity yang kita inginkan.</p><p>Buka MainActivity.java kemudian copy nama Package-nya.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/609/1*T4I8iGAXcKNiP8r-Iu7Qaw.png" /><figcaption>com.example.zebhi.gojekapp</figcaption></figure><p>Sekarang kita buat Activity baru. Caranya klik ‘File’ kemudian ‘New’ lalu ‘Activity’ pilih ‘Empty Activity’.</p><p>Beri nama “GoRide” kemudian klik ‘Next’ hingga ‘Finish’. Nantinya akan muncul satu activity dan satu file java baru, yaitu activity_go_ride.xml dan GoRide.java.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/876/1*vhPrduIF2B44eD6CCCQkSA.png" /></figure><p>Buka kembali MainActivity.java lalu masukkan intent seperti di bawah ini.</p><pre><strong>package </strong>com.example.zebhi.gojekapp;<br><br><strong>import </strong>android.content.Intent;<br><strong>import </strong>android.provider.ContactsContract;<br><strong>import </strong>android.support.v7.app.AppCompatActivity;<br><strong>import </strong>android.os.Bundle;<br><strong>import </strong>android.view.View;<br><strong>import </strong>android.widget.ImageView;<br><br><strong>public class </strong>MainActivity <strong>extends </strong>AppCompatActivity {<br><br>    @Override<br>    <strong>protected void </strong>onCreate(Bundle savedInstanceState) {<br>        <strong>super</strong>.onCreate(savedInstanceState);<br>        setContentView(R.layout.<strong><em>activity_main</em></strong>);<br><br>        <em>ImageView showRide = (ImageView) findViewById(R.id.</em><strong><em>go_ride</em></strong><em>);<br><br>        showRide.setOnClickListener(</em><strong><em>new </em></strong><em>View.OnClickListener() {<br>            @Override<br>            </em><strong><em>public void </em></strong><em>onClick(View view) {<br>                Intent intent = </em><strong><em>new </em></strong><em>Intent(MainActivity.</em><strong><em>this</em></strong><em>, GoRide.</em><strong><em>class</em></strong><em>);<br>                startActivity(intent);<br>            }<br>        });</em><br>    }<br>}</pre><p>Kita bisa mengganti Title di Action Bar-nya Layout Go Ride. SIlahkan buka GoRide.java. Kemudian ganti Title-nya dengan code berikut.</p><pre><strong>package </strong>com.example.zebhi.gojekapp;<br><br><strong>import </strong>android.support.v7.app.AppCompatActivity;<br><strong>import </strong>android.os.Bundle;<br><br><strong>public class </strong>GoRide <strong>extends </strong>AppCompatActivity {<br><br>    @Override<br>    <strong>protected void </strong>onCreate(Bundle savedInstanceState) {<br>        <strong>super</strong>.onCreate(savedInstanceState);<br>        setContentView(R.layout.<strong><em>activity_go_ride</em></strong>);<br><br>        <em>getSupportActionBar().setTitle(</em><strong><em>&quot;Go Ride&quot;</em></strong><em>);</em><br>    }<br>}</pre><p>Jalankan aplikasi yang sudah kita buat lalu klik di gambar ‘Go Ride’ maka akan berpindah ke Layout kosong Go Ride.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f771bc3d36d8" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Pengenalan Android Studio dan Membuat Aplikasi Android Pertama “Hello World” serta Cara…]]></title>
            <link>https://medium.com/@zebhi/pengenalan-android-studio-dan-membuat-aplikasi-android-pertama-hello-world-serta-cara-b939111e57ae?source=rss-d98774e52a------2</link>
            <guid isPermaLink="false">https://medium.com/p/b939111e57ae</guid>
            <category><![CDATA[android]]></category>
            <category><![CDATA[android-studio]]></category>
            <category><![CDATA[android-app-development]]></category>
            <category><![CDATA[androiddev]]></category>
            <category><![CDATA[android-development]]></category>
            <dc:creator><![CDATA[Mochammad Sebbhie Tyasworo]]></dc:creator>
            <pubDate>Fri, 29 Sep 2017 18:21:48 GMT</pubDate>
            <atom:updated>2017-09-29T18:21:48.054Z</atom:updated>
            <content:encoded><![CDATA[<h3>Pengenalan Android Studio dan Membuat Aplikasi Android Pertama “Hello World” serta Cara Menjalankannya di Device</h3><p>Sebelumnya untuk membuat Aplikasi Android dengan menggunakan Android Studio, Anda harus meng-install JDK (Java Development Kit) serta Android Studio IDE.</p><p>Link download:</p><p>JDK: <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a></p><p>Android Studio: <a href="https://developer.android.com/studio/index.html?hl=id">https://developer.android.com/studio/index.html?hl=id</a></p><p>Pastikan koneksi internet lancar untuk proses update Android SDK.</p><p>Bila sudah ter-install, buka Android Studio-nya kemudian kita buat project baru seperti gambar di bawah.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/481/1*JueCOQadWzYVORhuJX8F-Q.png" /></figure><p>Buat Nama Aplikasinya. Di sini, saya mengganti nama Aplikasi dari ‘My Application’ menjadi ‘Hello World’.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uNM5xYVzxmIjxwYPQOJRKA.png" /></figure><p>Pilih minimum SDK-nya. Biarkan saja default kemudian klik ‘Next’.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-ikOTohwlrkZYO5eTaCT4A.png" /></figure><p>Pilih yang ‘Empty Activity’. Lalu klik ‘Next’.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TWrPpJCIb6KzLSJvZKWIBA.png" /></figure><p>Kemudian klik ‘Finish’.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wO-Wwo95lmTen9pAN7KKoQ.png" /></figure><p>Ubah tampilan di sebelah kiri menjadi ‘Project’ seperti yang dilingkari merah kemudian ganti pilihannya menjadi ‘Android’.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WRfewHgEyOkIaTVOQnBBQA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7L_fokb-mAMkVcSc6Mdgdw.jpeg" /></figure><p>Bila kita klik ‘app’ seperti gambar di bawah maka secara default terlihat struktur aplikasi kita, yaitu ‘manifest’, ‘java’, dan ‘res’.</p><ul><li>‘manifest’ menyediakan informasi penting aplikasi ke sistem Android (Device), termasuk di sini untuk permissions (perizinan) penggunaan bagian dari sistem Android seperti izin penggunaan sms, telepon, kontak, kamera, dll.</li><li>‘java’ untuk menempatkan functional code berbasis java.</li><li>‘res’ untuk menempatkan komponen layout aplikasi (image, font, color, string, dll)</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SlWplOP4-qjnREAlPtZHVw.jpeg" /><figcaption>Manifest, java dan res</figcaption></figure><p>Di ‘activity_main.xml’ di lingkaran bagian bawah terdapat dua pilihan, yaitu</p><ul><li>‘Design’ untuk membuat layout dengan sistem Drag and Drop menggunakan ‘Palette’ (lingkaran merah atas).</li><li>‘Text’ untuk membuat layout dengan text coding berbasis xml.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*c9BiuDVyBYxGRvTHOBWDuw.jpeg" /><figcaption>Drag and Drop with Palette</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VRft-3s3KXaMKAjs2B86qw.png" /><figcaption>Text Coding berbasis xml</figcaption></figure><p>Mari kita jalankan aplikasi Android ‘Hello World’ di real device (handphone, tablet, dll). Langkahnya cukup mudah, yaitu:</p><ul><li>Sambungkan kabel USB dari device ke PC / Laptop.</li><li>Aktifkan Developer Mode di device. Caranya pilih ‘About Phone’ kemudian tab ‘Build Number’ hingga 7x. Masing-masing merk handphone bisa berbeda, seperti di Xiaomi tab 7x di ‘Miui Version’, Oppo di ‘Version’, dll.</li><li>Setelah itu masuk ke Developer Mode kemudian aktifkan ‘USB Debugging’.</li><li>Kembali ke Android Studio, klik ‘Run’ seperti gambar di bawah ini.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dGcyDaJ8lmpWUKEXwik8EQ.jpeg" /></figure><ul><li>Kemudian akan muncul merk dan type device yang tersambung. Lalu kita klik ‘OK’. Tunggu hingga proses instalasi selesai di device. Bila ada peringatan klik saja ‘Allow’.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/622/1*pPmn9mTdOMK-rtrH9HxUcg.png" /></figure><ul><li>Voila!!! Akhirnya ‘Hello World’ telah muncul di Device kita. :)</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b939111e57ae" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cara Membuat Aplikasi Android Form Input Data Sederhana]]></title>
            <link>https://medium.com/@zebhi/cara-membuat-aplikasi-android-form-input-data-sederhana-4d10cd2808b6?source=rss-d98774e52a------2</link>
            <guid isPermaLink="false">https://medium.com/p/4d10cd2808b6</guid>
            <category><![CDATA[android]]></category>
            <category><![CDATA[androiddev]]></category>
            <category><![CDATA[android-apps]]></category>
            <category><![CDATA[android-app-development]]></category>
            <category><![CDATA[android-development]]></category>
            <dc:creator><![CDATA[Mochammad Sebbhie Tyasworo]]></dc:creator>
            <pubDate>Sat, 06 May 2017 09:27:25 GMT</pubDate>
            <atom:updated>2017-05-06T09:27:25.527Z</atom:updated>
            <content:encoded><![CDATA[<p>Form input menjadi salah satu model aplikasi yang paling banyak digunakan di dunia. Entah itu untuk pendaftaran anggota, input data keuangan, dll. Di postingan kali ini, kita akan belajar bersama tentang bagaimana caranya membuat aplikasi Android <em>form input data</em> sederhana menggunakan Android Studio.</p><p>Di postingan ini, <em>software</em> Android Studio harus sudah ter-install di PC / laptop Anda. Kemudian saya <em>share library</em> yang akan digunakan pada <em>project</em> kali ini agar penulisan <em>code</em>-nya lebih mudah dan efektif.</p><ul><li>ButterKnife by Jake Wharton</li></ul><p>Library yang satu ini untuk menggantikan <em>method </em>findViewById() yang akan sangat merepotkan bila <em>project </em>kita sangat kompleks dengan <em>layout </em>yang begitu banyak. Dengan cara @BindView<em> </em>di awal akan memudahkan dalam penulisan <em>functional code</em> di Java.</p><p>Link GitHub ButterKnife : <a href="https://github.com/JakeWharton/butterknife">https://github.com/JakeWharton/butterknife</a></p><ul><li>MaterialEditText by Kai Zhu (Rengwuxian)</li></ul><p>Library ini juga memudahkan kita dalam membuat <em>form input</em> (<em>view </em>EditText). Kita tidak perlu lagi mengatur <em>coding </em>satu per satu agar sesuai dengan konsep <em>material design</em>. Dengan <em>library </em>MaterialEditText, kita bisa mengatur <em>floating hint</em>, <em>icon</em>, <em>highlight label</em>, <em>max/min</em> karakter,<em> helper / error text</em>, <em>validation </em>dan lain sebagainya di <em>view </em>EditText.</p><p>Link GitHub MaterialEditText : <a href="https://github.com/rengwuxian/MaterialEditText">https://github.com/rengwuxian/MaterialEditText</a></p><p>Baik kita mulai untuk pembuatan Aplikasinya.</p><ol><li>Create new project</li></ol><p>Pertama-tama kita buat project dahulu. Di sini, saya menggunakan nama project ‘Form Data’. Biarkan yang lainnya default lalu klik next hingga finish.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*37_k0q-pf9UTrYvcQ7CmTw.png" /><figcaption>Create New Project</figcaption></figure><p>2. Import ButterKnife dan MaterialEditText library ke dalam Android Studio</p><p>Klik <em>build.gradle</em> seperti gambar di bawah ini.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rjj9VZGxElbe5MfuOmDiVA.png" /></figure><p>Lalu masukkan kode di bawah ke dalam <em>dependencies</em> lalu jangan lupa klik ‘<em>sync now’, </em>tunggu hingga proses <em>import</em> berhasil. Sangat disarankan untuk selalu terhubung ke internet karena proses di Android Studio yang sering menggunakan akses internet.</p><pre>compile &#39;com.jakewharton:butterknife:8.5.1&#39;<br>annotationProcessor &#39;com.jakewharton:butterknife-compiler:8.5.1&#39;</pre><pre>compile &#39;com.rengwuxian.materialedittext:library:2.1.4&#39;</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5PoXaqJqzJnIxBWLYr_qHA.png" /></figure><p>3. Edit layout di activity_main.xml</p><p>Langkah selanjutnya kita bisa ke <em>activity_main.xml</em> untuk mengatur tampilan aplikasi Android kita. Di aplikasi <em>Form Data Input</em> ini kita akan membuat 5 kolom isian dengan 5 <em>view</em> MaterialEditText, 1 <em>view </em>Button dan beberapa TextView untuk menampilkan hasil data di bawahnya. <em>ViewGroup</em> yang kita gunakan cukup <em>LinearLayout</em> dengan sistem <em>NestedViewGroup</em> sehingga sesuai dengan keinginan kita dan mudah dalam pengaturannya karena cukup menggunakan <em>attribute layout_weight</em> dengan <em>value </em>1 (android:layout_weight = “1”) agar terlihat sama rata.</p><p>Kemudian Anda bisa mengganti kode <em>default </em>yang ada di <em>activity_main.xml</em> dengan kode di bawah ini.</p><pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br>&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br>    xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;<br>    xmlns:tools=&quot;http://schemas.android.com/tools&quot;<br>    android:layout_width=&quot;match_parent&quot;<br>    android:layout_height=&quot;match_parent&quot;<br>    android:orientation=&quot;vertical&quot;<br>    android:padding=&quot;16dp&quot;<br>    tools:context=&quot;com.zebhi.formdata.MainActivity&quot;&gt;<br><br>    &lt;com.rengwuxian.materialedittext.MaterialEditText<br>        android:id=&quot;@+id/input_nama&quot;<br>        android:layout_width=&quot;match_parent&quot;<br>        android:layout_height=&quot;wrap_content&quot;<br>        android:hint=&quot;Nama&quot;<br>        android:inputType=&quot;textPersonName&quot;<br>        android:textSize=&quot;16sp&quot;<br>        app:met_floatingLabel=&quot;highlight&quot; /&gt;<br><br>    &lt;com.rengwuxian.materialedittext.MaterialEditText<br>        android:id=&quot;@+id/input_nik&quot;<br>        android:layout_width=&quot;match_parent&quot;<br>        android:layout_height=&quot;wrap_content&quot;<br>        android:hint=&quot;Nomor Induk Kependudukan&quot;<br>        android:inputType=&quot;number&quot;<br>        android:textSize=&quot;16sp&quot;<br>        app:met_floatingLabel=&quot;highlight&quot; /&gt;<br><br>    &lt;com.rengwuxian.materialedittext.MaterialEditText<br>        android:id=&quot;@+id/input_umur&quot;<br>        android:layout_width=&quot;match_parent&quot;<br>        android:layout_height=&quot;wrap_content&quot;<br>        android:hint=&quot;Usia&quot;<br>        android:inputType=&quot;number&quot;<br>        android:textSize=&quot;16sp&quot;<br>        app:met_floatingLabel=&quot;highlight&quot;<br>        app:met_maxCharacters=&quot;2&quot; /&gt;<br><br>    &lt;com.rengwuxian.materialedittext.MaterialEditText<br>        android:id=&quot;@+id/input_alamat&quot;<br>        android:layout_width=&quot;match_parent&quot;<br>        android:layout_height=&quot;wrap_content&quot;<br>        android:hint=&quot;Alamat&quot;<br>        android:inputType=&quot;text&quot;<br>        android:textSize=&quot;16sp&quot;<br>        app:met_floatingLabel=&quot;highlight&quot; /&gt;<br><br>    &lt;com.rengwuxian.materialedittext.MaterialEditText<br>        android:id=&quot;@+id/input_institusi&quot;<br>        android:layout_width=&quot;match_parent&quot;<br>        android:layout_height=&quot;wrap_content&quot;<br>        android:hint=&quot;Asal Institusi&quot;<br>        android:inputType=&quot;textCapWords&quot;<br>        android:textSize=&quot;16sp&quot;<br>        app:met_floatingLabel=&quot;highlight&quot; /&gt;<br><br>    &lt;Button<br>        android:id=&quot;@+id/simpan_button&quot;<br>        android:layout_width=&quot;match_parent&quot;<br>        android:layout_height=&quot;wrap_content&quot;<br>        android:onClick=&quot;submit&quot;<br>        android:text=&quot;simpan&quot;<br>        android:textAllCaps=&quot;true&quot;<br>        android:textSize=&quot;16sp&quot; /&gt;<br><br>    &lt;LinearLayout<br>        android:layout_width=&quot;match_parent&quot;<br>        android:layout_height=&quot;180dp&quot;<br>        android:background=&quot;#eceff1&quot;<br>        android:orientation=&quot;horizontal&quot;&gt;<br><br>        &lt;LinearLayout<br>            android:layout_width=&quot;wrap_content&quot;<br>            android:layout_height=&quot;match_parent&quot;<br>            android:orientation=&quot;vertical&quot;<br>            android:layout_marginLeft=&quot;8dp&quot;<br>            android:layout_marginTop=&quot;8dp&quot;&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;Nama&quot; /&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;NIK&quot; /&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;Umur&quot; /&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;Alamat&quot; /&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;Asal Institusi&quot; /&gt;<br><br>        &lt;/LinearLayout&gt;<br><br>        &lt;LinearLayout<br>            android:layout_width=&quot;wrap_content&quot;<br>            android:layout_height=&quot;match_parent&quot;<br>            android:orientation=&quot;vertical&quot;<br>            android:layout_marginLeft=&quot;8dp&quot;<br>            android:layout_marginTop=&quot;8dp&quot;&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;:&quot; /&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;:&quot; /&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;:&quot; /&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;:&quot; /&gt;<br><br>            &lt;TextView<br>                android:layout_width=&quot;wrap_content&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot;<br>                android:text=&quot;:&quot; /&gt;<br><br>        &lt;/LinearLayout&gt;<br><br>        &lt;LinearLayout<br>            android:layout_width=&quot;match_parent&quot;<br>            android:layout_height=&quot;match_parent&quot;<br>            android:orientation=&quot;vertical&quot;<br>            android:layout_marginLeft=&quot;8dp&quot;<br>            android:layout_marginTop=&quot;8dp&quot;&gt;<br><br>            &lt;TextView<br>                android:id=&quot;@+id/hasil_nama&quot;<br>                android:layout_width=&quot;match_parent&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot; /&gt;<br><br>            &lt;TextView<br>                android:id=&quot;@+id/hasil_nik&quot;<br>                android:layout_width=&quot;match_parent&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot; /&gt;<br><br>            &lt;TextView<br>                android:id=&quot;@+id/hasil_umur&quot;<br>                android:layout_width=&quot;match_parent&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot; /&gt;<br><br>            &lt;TextView<br>                android:id=&quot;@+id/hasil_alamat&quot;<br>                android:layout_width=&quot;match_parent&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot; /&gt;<br><br>            &lt;TextView<br>                android:id=&quot;@+id/hasil_institusi&quot;<br>                android:layout_width=&quot;match_parent&quot;<br>                android:layout_height=&quot;wrap_content&quot;<br>                android:layout_weight=&quot;1&quot; /&gt;<br><br>        &lt;/LinearLayout&gt;<br><br>    &lt;/LinearLayout&gt;<br><br>&lt;/LinearLayout&gt;</pre><p>Bila kita klik <em>Run </em>baik menggunakan <em>emulator </em>bawaan Android Studio atau <em>USB Debugging</em> melalui <em>real device </em>maka tampilannya akan seperti ini.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/1*-FA0l7PEKOcnYRZT7X1vtA.png" /></figure><p>4. Memberikan <em>functional code</em> di main_activity.java</p><p>Setelah kita membuat tampilan aplikasi, selanjutnya kita bisa beralih ke <em>main_activity.java</em> untuk memberikan <em>functional code</em>. Pertama kali kita bisa <em>import </em>fungsi ButterKnife atau biarkan saja karena saat <em>coding </em>dapat secara otomatis ter-<em>import</em>. Lalu kita @BindView untuk ID dari EditText di layout seperti di kode di bawah ini. Lalu jangan lupa tambahkan <em>ButterKnife.bind(this); </em>setelah setContentView.</p><p>Selanjutnya di @onClick, bisa meniru kode di bawah dan jangan lupa untuk mengambil setiap data (getText()) dari isian dan memunculkan hasilnya (setText()).</p><pre>package com.zebhi.formdata;<br><br>import android.os.Bundle;<br>import android.support.v7.app.AppCompatActivity;<br>import android.widget.Button;<br>import android.widget.EditText;<br>import android.widget.TextView;<br><br>import butterknife.BindView;<br>import butterknife.ButterKnife;<br>import butterknife.OnClick;<br><br>public class MainActivity extends AppCompatActivity {<br><br>    @BindView(R.id.<em>input_nama</em>)<br>    EditText inputNama;<br>    @BindView(R.id.<em>input_nik</em>)<br>    EditText inputNik;<br>    @BindView(R.id.<em>input_umur</em>)<br>    EditText inputUmur;<br>    @BindView(R.id.<em>input_alamat</em>)<br>    EditText inputAlamat;<br>    @BindView(R.id.<em>input_institusi</em>)<br>    EditText inputInstitusi;<br><br>    @BindView(R.id.<em>simpan_button</em>)<br>    Button simpan_button;<br><br>    @BindView(R.id.<em>hasil_nama</em>)<br>    TextView hasilNama;<br>    @BindView(R.id.<em>hasil_nik</em>)<br>    TextView hasilNik;<br>    @BindView(R.id.<em>hasil_umur</em>)<br>    TextView hasilUmur;<br>    @BindView(R.id.<em>hasil_alamat</em>)<br>    TextView hasilAlamat;<br>    @BindView(R.id.<em>hasil_institusi</em>)<br>    TextView hasilInstitusi;<br><br><br>    @Override<br>    protected void onCreate(Bundle savedInstanceState) {<br>        super.onCreate(savedInstanceState);<br>        setContentView(R.layout.<em>activity_main</em>);<br>        ButterKnife.<em>bind</em>(this);<br>    }<br><br>    @OnClick(R.id.<em>simpan_button</em>)<br>    public void btnClicked() {<br>        String nama = inputNama.getText().toString();<br>        hasilNama.setText(nama);<br>        String nik = inputNik.getText().toString();<br>        hasilNik.setText(nik);<br>        String umur = inputUmur.getText().toString();<br>        hasilUmur.setText(umur);<br>        String alamat = inputAlamat.getText().toString();<br>        hasilAlamat.setText(alamat);<br>        String institusi = inputInstitusi.getText().toString();<br>        hasilInstitusi.setText(institusi);<br>    }<br>}</pre><p>Bila kita klik <em>Run </em>dan aplikasi berjalan, kita dapat mengisi isian di kolom-kolom yang tersedia dan cobalah klik tombol ‘Simpan’ maka akan muncul data di bawahnya seperti ini.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/1*bapyGqjT545yYlcp5uMOkw.png" /></figure><p>Selamat kita telah membuat Aplikasi Android Form Input Data sederhana. Aplikasi ini hanya memunculkan data saja dari isian kolom yang ada dan kita bisa mengkombinasian dengan database SQLite, Firebase, atau yang lainnya.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4d10cd2808b6" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cara Cepat dan Smart Menggunakan Android Studio]]></title>
            <link>https://medium.com/@zebhi/cara-cepat-dan-smart-menggunakan-android-studio-ed798d37dd64?source=rss-d98774e52a------2</link>
            <guid isPermaLink="false">https://medium.com/p/ed798d37dd64</guid>
            <category><![CDATA[android-app-development]]></category>
            <category><![CDATA[android-apps]]></category>
            <category><![CDATA[androiddev]]></category>
            <category><![CDATA[android]]></category>
            <dc:creator><![CDATA[Mochammad Sebbhie Tyasworo]]></dc:creator>
            <pubDate>Fri, 07 Apr 2017 04:40:34 GMT</pubDate>
            <atom:updated>2017-04-07T04:40:34.092Z</atom:updated>
            <content:encoded><![CDATA[<p>Android Studio menjadi Tools utama yang digunakan Developer untuk membuat Aplikasi Android. Karena IDE (Integrated Development Environment) ini didukung penuh oleh Google.</p><p>Bagi Anda yang masih pemula dalam mendevelop Aplikasi Android seperti saya, bisa mencoba tips dan trik cara cepat dan smart dalam menggunakan Aplikasi Android.</p><ol><li>Pelajari dan gunakan Shortcut di Android Studio sesering mungkin.</li></ol><p>Cara ini dapat mempercepat dalam pembuatan Aplikasi Android. Contoh saja, bayangkan bila Anda harus rename puluhan “ID” yang sama di layout xml, class Java, dsb satu per satu padahal bisa di-rename secara massal.</p><ul><li>Selalu gunakan Shift+F6 dalam rename.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/419/1*0Lex7XKEbV-MalzWJwbJZw.png" /><figcaption>Rename : Shift+F6</figcaption></figure><ul><li>Gunakan Control+Shift+Spasi untuk Smart Completion dalam coding atau Control+Spasi untuk Basic Completion.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*ifuTM_fEXWWQ-PLAUfvQPw.png" /><figcaption>Smart Completion : Control+Shift+Spasi</figcaption></figure><ul><li>Gunakan Control+Alt+L untuk merapikan struktur coding. Kita tidak usah mengambil pusing untuk merapikan coding kita agar rapi, cukup tekan Control+Alt+L secara otomatis Android Studio akan merapikan struktur Coding kita.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/684/1*E8UzgxiZHAyOk2OqBUZazA.png" /><figcaption>Sebelum di Reformat Code</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/595/1*PBjMYUeqYoFYk3jTLqsrxg.png" /><figcaption>Setelah di-Reformat Code : Control+Alt+L</figcaption></figure><ul><li>Search Everywhere. Klik Shift dua kali untuk mencari apapun di Android Studio.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/536/1*Wi6xTc2pI_AswolMWX6Rzg.png" /><figcaption>Search everywhere : Shift 2x</figcaption></figure><p>2. Install KeyPromoter Plugin di Android Studio</p><p>KeyPromoter Plugin berguna untuk memberikan rekomendasi pembuatan shortcut kepada Android Developer. Plugin ini berjalan saat Anda mengklik action yang sama di Android Studio, semisal contoh di bawah ini “Print File” diklik sebanyak 3x dan diberikan rekomendasi untuk membuat shortcut.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/638/1*-aoaAjELAimIEbNgmNHarA.png" /><figcaption>KeyPromoter Plugin</figcaption></figure><p>Cara Install:</p><ul><li>Klik Menu File &gt; Settings &gt; Plugins</li><li>Lalu klik “Install JetBrains plugin”</li><li>Cari “KeyPromoter” lalu klik Install.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/959/1*e5or3RVEhrj-KR3o4nuy1g.png" /><figcaption>KeyPromoter Plugin</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ed798d37dd64" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Bagaimana Cara Membuat Aplikasi Android?]]></title>
            <link>https://medium.com/@zebhi/bagaimana-cara-membuat-aplikasi-android-c3360f662424?source=rss-d98774e52a------2</link>
            <guid isPermaLink="false">https://medium.com/p/c3360f662424</guid>
            <category><![CDATA[android-apps]]></category>
            <category><![CDATA[android-app-development]]></category>
            <category><![CDATA[androiddev]]></category>
            <category><![CDATA[android]]></category>
            <dc:creator><![CDATA[Mochammad Sebbhie Tyasworo]]></dc:creator>
            <pubDate>Thu, 30 Mar 2017 07:10:59 GMT</pubDate>
            <atom:updated>2017-03-30T07:14:11.534Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*Ro2_o0HdjySgFBdsGDl_4w.jpeg" /><figcaption>Android OS</figcaption></figure><p>Android milik Google menjadi OS Smartphone paling populer selain iOS milik Apple. Berbagai macam Aplikasi dan Game Android tersedia di Google Play Store. Lalu, bagaimana cara kita membuat Aplikasi Android?</p><p>Kita akan membahas satu per satu tentang cara membuat Aplikasi Android dari cara paling mudah hingga cara yang berhuhungan dengan Coding atau Pemrograman.</p><ol><li><strong>MIT App Inventor 2</strong></li></ol><p>Cara yang pertama mungkin yang paling mudah karena kita bisa membuat Aplikasi Android tanpa Coding atau utak-atik bahasa pemrograman sama sekali. Dengan metode Drag and Drop, kita bisa membuat Aplikasi bahkan Game Android. Yang perlu diperhatikan di sini adalah kemampuan logika kita dalam membangun Aplikasi.</p><p>Link to Create Apps : <a href="http://appinventor.mit.edu/explore/">http://appinventor.mit.edu/explore/</a></p><p>Link to Learn AppInventor : <a href="http://www.appinventor.org/">http://www.appinventor.org/</a></p><p><strong>2. Ionic Framework</strong></p><p>Ionic merupakan Framework untuk membuat Aplikasi Android dengan teknologi Web yang banyak diketahui oleh Web-Developer. Bagi Anda yang paham dalam membangun Web-based Apps maka Ionic merupakan pilihan yang baik untuk Anda dalam membuat Aplikasi Android.</p><p>Link : <a href="https://ionicframework.com/">https://ionicframework.com/</a></p><p><strong>3. Cordova</strong></p><p>Cordova menggunakan HTML, CSS, dan Javascript sebagai basis bahasa dalam membuat Aplikasi Android.</p><p>Link : <a href="https://cordova.apache.org/">https://cordova.apache.org/</a></p><p><strong>4. Adobe Phonegap</strong></p><p>Seperti namanya Phonegap didukung oleh Adobe. Sama dengan Cordova, Adobe Phonegap juga menggunakan teknologi web HTML, CSS dan JavaScript dalam membuat Aplikasi Android.</p><p>Link <a href="http://phonegap.com/">: http://phonegap.com/</a></p><p><strong>5. Intel XDK</strong></p><p>Intel XDK dibuat oleh <strong>Intel</strong> untuk membuat aplikasi menggunakan teknologi web seperti HTML5, CSS dan JavaScript. Aplikasi web dikompilasi menggunakan platform Cordova di server online untuk membuat aplikasi hybrid yang cross-platform. Intel XDK didukung oleh Intel.</p><p>Link <a href="https://software.intel.com/en-us/intel-xdk">: https://software.intel.com/en-us/intel-xdk</a></p><p><strong>6. Xamarin</strong></p><p>Xamarin yang dimiliki oleh Perusahaan Microsoft ini menggunakan bahasa pemrograman C# untuk membangun Aplikasi. Dengan Xamarin kita bisa membuat Aplikasi multi-platform untuk Android, iOS mupun Windows Apps.</p><p>Link : <a href="https://www.xamarin.com/">https://www.xamarin.com/</a></p><p><strong>7. Application Craft</strong></p><p>Application Craft menggunakan teknologi HTML, CSS dan JavaScript sebagai acuan. Anda bisa menggunakan versi Trial selama 45 hari kemudian berlangganan setiap bulannya.</p><p>Link : <a href="https://www.applicationcraft.com/">https://www.applicationcraft.com/</a></p><p><strong>8. Corona</strong></p><p>Corona adalah Framework cross-platform untuk membangun Aplikasi bahkan Game 2D dengan teknologi API Lua.</p><p>Link : <a href="https://coronalabs.com/">https://coronalabs.com/</a></p><p><strong>9. Appcelerator Titanium</strong></p><p>Appcelerator Titanium menggunakan JavaScript sebagai bahasa pemrograman untuk membangun Aplikasi.</p><p>Link : <a href="http://www.appcelerator.com/titanium/7/">http://www.appcelerator.com/titanium/7/</a></p><p>Link to Appcelerator : <a href="http://www.appcelerator.com/">http://www.appcelerator.com/</a></p><p><strong>10. Android Studio</strong></p><p>Android Studio merupakan IDE (Integrated Development Environment) yang didukung langsung oleh Google untuk membangun Aplikasi Android. Dengan menggunakan bahasa pemrograman Java sebagai dasarnya.</p><p>Link : <a href="https://developer.android.com/studio/index.html">https://developer.android.com/studio/index.html</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c3360f662424" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>