Friday, January 24, 2014

Android Database SQLite Tutorial (V) : Membuat Fungsi Cari Data

10:36 PM 18 Comments
Ini merupakan tutorial lanjutan dari seri tutorial android sebelumnya (lihat postingan sebelum ini). Jadi kita akan tetap bekerja pada project yang sudah kita buat sebelumnya.
Okeh langsung saja ke step-stepnya:
1. Buat Activity baru dengan nama “CariData” (tanpa tanda petik) dan layout “caridata”. *Silahkan sesuaikan sendiri jika ingin memberi nama sendiri.
2. Selanjutnya kita akan mengatur tampilan layoutnya. Buka folder res/layout pada project kalian dan buka file “caridata.xml”. Isikan kode berikut:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@drawable/bgbiru"
    tools:context=".CariData" >

<EditText android:id="@+id/cari"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="10dp"
        android:hint="@string/txtcari"
        />

Android Database SQLite Tutorial (IV) : Membuat Fungsi Edit Data (Update Data) dan Hapus Data

10:02 PM 2 Comments
Ini merupakan tutorial lanjutan dari seri tutorial android sebelumnya (lihat postingan sebelum ini). Jadi kita akan tetap bekerja pada project yang sudah kita buat sebelumnya. Fitur Edit dan Hapus data ini dijalankan dengan pertama-tama melakukan long click item pada list lihat data. Yang kemudian akan memunculkan dialog dan kita bisa memilih untuk Edit atau Hapus data.
Okeh langsung saja ke step-stepnya:
1. Buat Activity baru dengan nama “EditData” (tanpa tanda petik) dan layout “editdata”. *Silahkan sesuaikan sendiri jika ingin memberi nama sendiri.
2. Selanjutnya kita akan mengatur tampilan layoutnya. Buka folder res/layout pada project kalian dan buka file “editdata.xml”. Isikan kode berikut:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@drawable/bgnaruto"
    tools:context=".EditData" >

<TextView
        android:id="@+id/text_id_mahasiswa"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/title_edit"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="15dp"

        />

Android Database SQLite Tutorial (III) : Membuat Fungsi Lihat Data (Tampil Data)

9:35 PM 2 Comments
Ini merupakan tutorial lanjutan dari seri tutorial android sebelumnya (lihat postingan sebelum ini). Jadi kita akan tetap bekerja pada project yang sudah kita buat sebelumnya.

Okeh langsung saja ke step-stepnya:

1. Buat Activity baru dengan nama “LihatData” (tanpa tanda petik) dan layout “lihatdata”. *Silahkan sesuaikan sendiri jika ingin memberi nama sendiri.

2. Selanjutnya kita akan mengatur tampilan layoutnya. Buka folder res/layout pada project kalian dan buka file “lihatdata.xml”. Isikan kode berikut:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@drawable/bgbiru"
    tools:context=".LihatData" >

<TextView android:id="@+id/judul"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="20dp"
        android:textStyle="bold"
        android:textColor="#00FF00"
        android:textSize="18sp"
        android:text="@string/txtjudul" />

Android Database SQLite Tutorial (II) : Membuat Fungsi Tambah Data (Input Data)

9:03 PM 0 Comments
Ini merupakan tutorial lanjutan dari seri tutorial android sebelumnya (lihat postingan sebelum ini). Jadi kita akan tetap bekerja pada project yang sudah kita buat sebelumnya.

Okeh langsung saja ke step-stepnya:

1. Buat Activity baru dengan nama “TambahData” (tanpa tanda petik) dan layout “tambahdata”. *Silahkan sesuaikan sendiri jika ingin memberi nama sendiri.

2. Selanjutnya kita akan mengatur tampilan layoutnya. Buka folder res/layout pada project kalian dan buka file “tambahdata.xml”. Isikan kode berikut:
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@drawable/bgnaruto"
    tools:context=".TambahData" >

 <TextView
     android:id="@+id/tvtdjudul"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_gravity="center"
     android:layout_marginTop="10dp"
     android:textStyle="bold"
     android:text="@string/txttdjudul" />

Seri Tutorial Android (I) : Membuat Database SQLite dan Menyambungkan Aplikasi Android ke SQLite

11:18 AM 4 Comments
Langkah-Langkah:
1. Buatlah project android baru. Disini saya menamai package dengan “com.aina.dblatihan” (tanpa tanda petik) dan dengan activity "MainMenu" (tanpa tanda petik). Sehingga pada saat pertama kali dijalankan akan tampil Main Menu. (Silahkan disesuaikan sendiri).
2.  Atur mainmenu.xml seperti berikut:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bgueki"
    android:orientation="vertical" >

    <Button
        android:id="@+id/btntambah"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="30dp"
        android:text="@string/btntambah" />

Seri Tutorial Android

11:07 AM 3 Comments
Pada tutorial kali ini kita akan membuat aplikasi database android menggunakan SQLite. Sebagai contoh sederhananya kita akan membuat aplikasi mahasiswa. Aplikasi ini nantinya akan mencakup standar operasi seperti Menambah Data, Mengedit Data, Menghapus Data serta Mencari Data.
Aplikasi ini akan menggunakan paradigma model-view-controller (MVC). Model view controller adalah suatu arsitektur perangkat lunak yang memisahkan representasi informasi dengan interaksi pengguna. Model terdiri dari data aplikasi dan fungsi-fungsi yang berhubungan dengan database, sedangkan Controller berfungsi untuk penengah, yang akan mengkonversi input sebagai perintah untuk model atau view. View sendiri berfungsi untuk menampilkan data yang diambil dari model dan diolah lewat kontroller dalam bentuk tabel, grafik, atau informasi sederhana.
Pada aplikasi ini yang menjadi objek adalah mahasiswa, mahasiswa tersebut akan mempunyai atribut berupa :
  •  _id
  • nama
  • alamat
Tutorial ini nantinya akan dibagi menjadi beberapa bagian seperti berikut :

Untuk project ini bisa diunduh disini.

 Jum'at, 24 Januari 2014
11:07

Thursday, January 23, 2014

Ujian di Balik Kehidupan

5:05 PM 0 Comments
"Enak ya jadi kamu...bla..bla..bla..."
Sudah sering saya mendengar hal yang seperti itu.
Membandingkan hidup diri sendiri dengan hidup orang lain dan kemudian menyimpulkan kalau lebih enak kalau mempunyai hidup seperti orang lain.
Aslinya saya capek mendengar hal yang seperti itu.
Saya hanya berpikir dibalik hidup "enak" seseorang itu, kalian tidak pernah tahu bagaimana Allah memberikan ujian di balik kehidupannya itu.
Apa kalian pernah berpikir misalkan saja kalian iri dengan kehidupan seseorang yang sudah cantik pintar pula. Kalian ingin mempunyai hidup seperti dia. Tapi, apa kalian tahu? Bagaimana jika ternyata dia adalah seorang anak yang broken home. Sementara kalian mempunyai keluarga yang utuh.
Atau kalian iri dengan kehidupan seseorang anak bungsu yang sangat dimanja dan tidak perlu melakukan pekerjaan rumah seperti cuci piring, menyapu halaman, mengepel dan lain-lain tapi kalian tidak pernah tahu bagaimana dia menjalani kehidupannya dari apa yang kalian lihat. Dia mungkin merasa kesepian karena tidak punya waktu yang banyak dengan keluarganya yang sibuk.
Jadi, syukuri saja kehidupanmu.
Jangan iri dengan kehidupan orang lain karena kalian tidak pernah tahu bagaimana Allah memberikan ujian di balik kehidupannya.

Kamis, 23 Januari 2014
17:04

keluhan dan abaian

4:23 PM 0 Comments
A : "Sampai kapan kamu akan mengabaikan perasaanku ini?"
B : "Jadi sekarang ini kamu ngeluh ke aku karena aku mengabaikan perasaanmu?"
A : "Iya"
B : "Lalu bagaimana denganku. Menurutmu apa yang harus aku lakukan. Aku bahkan mengabaikan perasaanku dari dulu. Perasaan semacam itu. Apa kamu tahu?"

Kamis, 23 Januari 2014
16:22

dingin

4:18 PM 0 Comments
A : "Dingin"
B : "Huh? Nggak kok. Lihat tuh ke atas. Cerah banget"
A : "(lirih) Aku"
B : (...)
A: "Kok diem aja"
B : "Aku nggak tahu harus ngomong apa. Yang aku tahu kamu itu pintar.
      Kamu pasti sudah memikirkan semuanya. Dalam diammu kamu pasti
      memikirkan banyak hal. Dan itu selalu saja membuatku ingin tahu apa
      yang kamu pikirkan"
A : "Yang jelas bukan kamu. Kamu tahu kenapa? Karena kamu bukan
      suatu masalah atau beban buatku"
B : "Boleh aku tanya sesuatu?"
A : "Ya"
B : "Lalu kapan aku akan ada di pikiranmu dan bahkan itu akan sangat 
      mengganggumu"
A : "Kalau kamu sudah masuk terlalu jauh di hidupku"



*segini dulu ya scriptnya.
Hahaha. Cuma nulis sepotong dialog yang tiba-tiba terlintas di kepala.


Kamis, 16 Januari 2014
22:31

Sunday, January 12, 2014

SWF to APK

9:44 PM 26 Comments
Kemaren ada seorang teman yang bertanya ke saya “Bagaimana agar project flash bisa dijalankan di smartphone android?”. Jadi, dia ingin membuat aplikasi android tapi dari flash. Jadi bukan murni semua codingnya pakai bahasa Java. 

Kalau boleh sedikit bercerita sebenarnya ada teman seangkatan saya yang menerapkan cara di atas sebagai project skripsinya. Dia membuat aplikasi pembelajaran berbasis android dari Flash. Sempat sedikit bersitegang dengan dosen pembimbingnya untuk masalah judulnya. Yups, Karena dia tetep keukeuh membubuhkan berbasis android di belakang judulnya sementara menurut dosen pembimbingnya dia akan lebih banyak bekerja di flash daripada bekerja di coding android yang familiar dengan menggunakan bahasa Java. Jadi agak sulit untuk dibilang itu aplikasi android meskipun output akhir memanglah apk. Tapi, bukankah file swf sebagai main source project itu bisa digunakan di komputer atau bahkan handphone biasa yang mendukung flashlite?. Setelah perdebatan sengit, Finally my friend win. Haha. Kalau menurut saya sendiri sih saya sepemikiran dengan dosen tersebut. Teman saya membuat aplikasi flash kemudian untuk bisa membuatnya berjalan di android dia hanya sedikit bermain di eclipse dengan sedikit coding Java tentunya.

Well, itu cuma sekedar prolog untuk berbagi cerita aja...Langsung saja saya akan fokus ke judul tulisan saya ini. 

Sebelumnya yang perlu diperhatikan adalah Adobe sudah secara resmi mengumumkan bahwa mereka tidak akan lagi mendukung OS Android. Dan, Kalian juga tidak akan bisa memperoleh Flash Player di Google Play.

Lau, Bagaimana Solusinya?

Tenang, kita bisa melakukan instalasi secara manual. Sebelum melakukan instalasi secara manual, dalam smartphone android kalian klik Settings > Security and ceklislah pada bagian " Unknown Sources box "  Ini akan memungkinkan kita untuk menginstal aplikasi Adobe Flash Player dari sumber selain Play Store.
Selanjutnya, masuk ke:

Friday, January 10, 2014

as a child and as a parent

12:32 AM 0 Comments
Belum lama ini saya membaca quotes di bawah ini: (lewat retweetnya teman saya)
before i die, i want to 
membacanya mengingatkan saya kepada kalimat yang pernah saya bikin sendiri.
Ya, sebagai orang tua kita akan berusaha untuk menjadi yang terbaik untuk anak-anaknya.
Dan sebagai anak saya berpikir untuk tidak menjadikan orang tua saya sebagai orang tua yang gagal.
Karena itulah sebagai anak harus berbuat baik, menjaga sikap, menjaga nama baik keluarga dan tidak menyakiti hati kedua orang tua.
bagaimanapun keadaanya, Respect your parents!
Bahagiakan mereka. Kalian tidak akan pernah tahu bagaimana waktu akan membawamu.
Hargailah waktumu bersama mereka.

Jum'at, 10 Januari 2013
00:31 WIB