Showing posts with label Tutorial Android. Show all posts
Showing posts with label Tutorial Android. Show all posts

Tuesday, November 1, 2016

Membuat Database SQLite di Android + Contoh Aplikasi

Cara Menyimpan Data di Android dengan Database SQLite - Tutorial membuat aplikasi di android yang dapat menyimpan data ke database SQLite, pada tutorial kali ini akan membahas bagaimana cara membuat database SQLite di android dengan mudah, yang dilengkapi dengan script serta file program androidnya, untuk memulai membuat aplikasi database SQLite silahkan membuat project baru, kemudian ikuti script android dibawah ini:

Tutorial : Aplikasi Simpan ke Database dengan SQLite
----------------------------------------------------------------------------
File : String.xml (Values)
----------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">Aplikasi SQLite</string>
    <string name="action_settings">Settings</string>
    <string name="judul">.: Input Nama dan Hobi :.</string>
    <string name="btnAddtxt">Add</string>
    <string name="namaLabel">Nama</string>
    <string name="hobiLabel">Hobi</string>
    <string name="nomorLabel">No.</string>
</resources>

----------------------------------------------------------------------------
File : Main.xml (Layout)
----------------------------------------------------------------------------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout2"
    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"
    tools:context=".BasisData01" >
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/judul" />
    <LinearLayout
        android:id="@+id/Linearlayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <EditText
            android:id="@+id/inNama"
            android:layout_width="100dip"
            android:layout_height="wrap_content" >
        </EditText>
        <EditText
            android:id="@+id/inHobi"
            android:layout_width="100dip"
            android:layout_height="wrap_content" >
        </EditText>
        <Button
            android:id="@+id/btnAdd"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/btnAddtxt" >
        </Button>
    </LinearLayout>
    <TableLayout
        android:id="@+id/tabel_data"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <TextView
                android:id="@+id/no_id"
                android:layout_width="50dip"
                android:layout_height="wrap_content"
                android:text="@string/nomorLabel" >
            </TextView>
            <TextView
                android:id="@+id/nama_id"
                android:layout_width="100dip"
                android:layout_height="wrap_content"
                android:text="@string/namaLabel" >
            </TextView>
            <TextView
                android:id="@+id/hobi_id"
                android:layout_width="100dip"
                android:layout_height="wrap_content"
                android:text="@string/hobiLabel" >
            </TextView>
        </TableRow>
    </TableLayout>
</LinearLayout>

----------------------------------------------------------------------------
File : DatabaseManager.java (SRC)
----------------------------------------------------------------------------
package com.basisdata.aplikasibasisdata01;
import java.util.ArrayList;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class DatabaseManager {
    private static final String ROW_ID = "_id";
    private static final String ROW_NAMA = "nama";
    private static final String ROW_HOBI = "hobi";
    private static final String NAMA_DB = "mugi";
    private static final String NAMA_TABEL = "hobi";
    private static final int DB_VERSION = 1;
    private static final String CREATE_TABLE = "create table "+NAMA_TABEL+" ("+ROW_ID+" integer PRIMARY KEY autoincrement,"+ROW_NAMA+" text,"+ROW_HOBI+" text)";
    private final Context context;
    private DatabaseOpenHelper dbHelper;
    private SQLiteDatabase db;
    public DatabaseManager(Context ctx) {
        this.context = ctx;
        dbHelper = new DatabaseOpenHelper(context);
        db = dbHelper.getWritableDatabase();
    }
    private static class DatabaseOpenHelper extends SQLiteOpenHelper {
        public DatabaseOpenHelper(Context context) {
            super(context, NAMA_DB, null, DB_VERSION);
            // TODO Auto-generated constructor stub
        }
        @Override
        public void onCreate(SQLiteDatabase db) {
        // TODO Auto-generated method stub
            db.execSQL(CREATE_TABLE);
        }
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVer, int newVer) {
        // TODO Auto-generated method stub
            db.execSQL("DROP TABLE IF EXISTS "+NAMA_DB);
            onCreate(db);
        }
    }
    public void close() {
        dbHelper.close();
    }
    public void addRow(String nama, String hobi) {
        ContentValues values = new ContentValues();
        values.put(ROW_NAMA, nama);
        values.put(ROW_HOBI, hobi);
        try {
            db.insert(NAMA_TABEL, null, values);
        } catch (Exception e) {
            Log.e("Database Error ", e.toString());
            e.printStackTrace();
        }
    }
    public ArrayList<ArrayList<Object>> ambilSemuaBaris() {
        ArrayList<ArrayList<Object>> dataArray = new
        ArrayList<ArrayList<Object>>();
        Cursor cur;
        try {
            cur = db.query(NAMA_TABEL,
                new String[] { ROW_ID, ROW_NAMA, ROW_HOBI }, null, null,
                null, null, null);
            cur.moveToFirst();
            if (!cur.isAfterLast()) {
                do {
                    ArrayList<Object> dataList = new ArrayList<Object>();
                    dataList.add(cur.getLong(0));
                    dataList.add(cur.getString(1));
                    dataList.add(cur.getString(2));
                    dataArray.add(dataList);
                } while (cur.moveToNext());
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            Log.e("Database Error", e.toString());
        }
        return dataArray;
    }
}

----------------------------------------------------------------------------
File : BasisData01.java (SRC)
----------------------------------------------------------------------------
package com.basisdata.aplikasibasisdata01;
import java.util.ArrayList;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
import android.widget.Toast;
import android.view.Menu;
public class BasisData01 extends Activity {
    DatabaseManager dm;
    EditText nama, hobi;
    Button addBtn;
    TableLayout tabel4data;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        dm = new DatabaseManager(this);
        tabel4data = (TableLayout) findViewById(R.id.tabel_data);
        nama = (EditText) findViewById(R.id.inNama);
        hobi = (EditText) findViewById(R.id.inHobi);
        addBtn = (Button) findViewById(R.id.btnAdd);
        addBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                simpKamuta();
            }
        });
        updateTable();
    }
    protected void simpKamuta() {
        try {
            dm.addRow(nama.getText().toString(),hobi.getText().toString());
            Toast.makeText(getBaseContext(),nama.getText().toString() + ", berhasil disimpan",Toast.LENGTH_SHORT).show();
            updateTable();
            kosongkanField();
        } catch (Exception e) {
            e.printStackTrace();
            Toast.makeText(getBaseContext(), "gagal simpan, " + e.toString(),Toast.LENGTH_LONG).show();
        }
    }
    protected void kosongkanField(){
        nama.setText("");
        hobi.setText("");
    }
    protected void updateTable() {
// TODO Auto-generated method stub
        while (tabel4data.getChildCount() > 1) {
            tabel4data.removeViewAt(1);
        }
        ArrayList<ArrayList<Object>> data = dm.ambilSemuaBaris();
        for (int posisi = 0; posisi < data.size(); posisi++) {
            TableRow tabelBaris = new TableRow(this);
            ArrayList<Object> baris = data.get(posisi);
            TextView idTxt = new TextView(this);
            idTxt.setText(baris.get(0).toString());
            tabelBaris.addView(idTxt);
            TextView namaTxt = new TextView(this);
            namaTxt.setText(baris.get(1).toString());
            tabelBaris.addView(namaTxt);
            TextView hobiTxt = new TextView(this);
            hobiTxt.setText(baris.get(2).toString());
            tabelBaris.addView(hobiTxt);
            tabel4data.addView(tabelBaris);
        }
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.basis_data01, menu);
        return true;
    }
}

Itulah tadi bagaimana membuat database SQLite di Android dengan contoh aplikasi, Berikut hasil dari aplikasi di android yang disimpan di database SQLite, selamat mencoba semoga bermanfaat.


Membuat Database SQLite di Android + Contoh Aplikasi

Monday, March 14, 2016

Cara Membuat Aplikasi Android Berbasis Client Server

Cara Membuat Aplikasi Android Berbasis Client Server + Buku - Android merupakan sistem operasi mobile yang saat ini sedang populer karena beragam aplikasi yang tersedia dapat membantu produktivitas seseorang dengan hadirnya smartphone. Ternyata membuat aplikasi android dapat dipelajari secara otodidak, dengan beragam konten dan layanan internet yang menyediakan pembuatan aplikasi android. 

Lihat:

Tutorial kali ini membahas bagaimana membuat aplikasi android berbasis client server, tools yang digunakan untuk membuat aplikasi android bisa menggunakan Eclipse yang didalamnya ditambahkan ADT (Android Development Tools).

Dalam kasus membuat aplikasi android berbasis client server, disini untuk server menggunakan PHP sebagai bahasa pemrograman dan database MYSQL untuk penyimpanan datanya.

Tips: (Ketahui Dasar Android dan PHP)

Tutorial cara membuat aplikasi ini mengambil kasus yang sederhana yakni tentang pendataan kemahasiswaan, berikut tutorial lengkap membahas pembuatan aplikasi android berbasis client server. Untuk melihatnya berikut adalah link download buku cara bikin aplikasi android dengan php dan mysql disini via google drive.

Mau Bikin Android untuk Skripsi, berikut kumpulan contoh judul skripsi lengkap dengan jurnal dengan format pdf, dapat di download disini.

Link Downloadhttps://drive.google.com/open?id=0B4SVG_yd1shsSWkxdGZYcGZKX1E
Password: www.infomugi.com

Tuesday, December 15, 2015

Contoh Judul Skripsi berbasis Android + Jurnal

Contoh Judul Skripsi dengan tema Android + Jurnal - Android merupakan salahsatu sistem operasi mobile yang memiliki ribuan aplikasi gratis di playstore. Beragam aplikasi yang tersedia mulai dari aplikasi entertainment dan games yang dikembangkan oleh developer baik lokal maupun luar. 

Banyak tools yang dapat digunakan untuk membuat aplikasi android salahsatunya adalah dengan Android Studio, Eclipse atau menggunakan framework mobile seperti jquery mobile, senca, ionic dan masih banyak lagi.

Berkaitan dengan itu bagi anda yang memiliki minat dan ide untuk membuat aplikasi android untuk dijadikan sebagai proyek tugas akhir kuliah berikut ini adalah daftar contoh judul skripsi dengan tema android yang bisa jadi referensi untuk membuat aplikasi berbasis android yang dilengkapi dengan jurnal.

Daftar Judul Skripsi Berbasis Android (Tema Android) + Jurnal:

Buku Katalog Promosi Barang Interaktif dengan Teknologi Augmented Reality

Link : http://adf.ly/1TUSZh

Perangkat Lunak Akademik berbasis Web dan Android di SMA Santa Maria 2 Bandung
Link: http://adf.ly/1TUSyY

Aplikasi Pengingat Shalat dan Arah Kiblat menggunakan GPS berbasis Android
Link: http://adf.ly/1TUT1f

Permainan Klepon Stimulus Kemampuan Motorik Halus dengan Metoda Prototyping untuk Smartphone Android
Link: http://adf.ly/1TUTAu

Perangkat Lunak Nilai Akademik berbasis Android Studi Kasus di STMIK dan PKN LPKIA Bandung
Link: http://adf.ly/1TUTEX

Perangkat Lunak Informasi Rute Angkot Kota Bandung dengan Teknologi Google Map dan Android
Link: http://adf.ly/1TUTK8

Perangkat Lunak Informasi Akademik berbasis Android di Fakultas Adab dan Humaniora UIN Sunan Gunung Djati Bandung
Link: http://adf.ly/1TUTNe

Perangkat Lunak Pencarian Lokasi Parawisata Provinsi Jawa Barat berbasis Web dan Android dengan Perhitungan Radius Bearing
Link: http://adf.ly/1TUTRS

Aplikasi Kampus Idiom Bahasa Inggris - Indonesia menggunakan Metode Approximate String Matching untuk Smartphone berbasis Android
Link: http://adf.ly/1TUTUu

Perangkat Lunak Pemesanan Makanan berbasis Android pada Rumah Makan Padang Nusa Indah Ciapus Bogor
Link: http://adf.ly/1TUTaH

Contoh judul skripsi dengan tema android di atas memiliki hak cipta karya, jadi silahkan di kembangkan kembali dengan judul dan metode implementasi yang berbeda. :)

Lihat Juga:

Saturday, November 21, 2015

Tutorial Cara Membuat Aplikasi Android Lengkap

Gratis Ebook Belajar Pemograman Android Lengkap (198+ Halaman)  - Dasar Pemrograman Adnroid begitulah title dari ebook buku praktis belajar pemograman android edisi bahasa indonesia, membahas komponen pembuatan aplikasi seperti (Text Control, Button, Check Box, Radio Button,Lis t View, Grid View,Spinner, Date and Time), Layout, Adapter, Menu, Dialog, dan Animasi. 


Android merupakan sistem operasi berbasis linux, yang pastinya android bersifat terbuka oleh karena itu banyak pengembang yang ingin mengembangkan aplikasi android. Berikut link download tutorial cara membuat aplikasi android.
Download:
https://drive.google.com/open?id=0B4SVG_yd1shsOEt6M01RVFJjTzQ
Password : www.infomugi.com