JOB 12 Pemograman Android-Kamus
Laporan Jobsheet 12
Alat
dan bahan
1.
Pc/
laptop
2.
Aplikasi
android
Langkah-langkah:
a.
Buka
aplikasi android anda
b. Buat project baru Android Aplication Project
lalu isi'kan Nama Aplikasi , Nama Project dan nama Package, dengan nama kamus sederhana
lalu isi'kan Nama Aplikasi , Nama Project dan nama Package, dengan nama kamus sederhana
c. Bila sudah ok, selanjutnya- lanjutkan jobsheet
yang telah di berikan dosen pembimbing:
PROGRAM Kamus Sederhana
d. Kemudian
buka folder res => layout => main.xml. Berikut kode lengkapnya.
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Kamus Inggris - Indonesia"/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"/>
<TextView
android:text="Inggris :"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<EditText
android:text=""
android:id="@+id/txtInggris"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Masukkan Kata
Yang Ingin Dicari">
</EditText>
<Button
android:id="@+id/btnTerjemah"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="getTerjemahan"
android:text="Terjemahkan">
</Button>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"/>
<TextView
android:text="Indonesia :"
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<EditText
android:text=""
android:id="@+id/txtIndonesia"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false">
</EditText>
</LinearLayout>
e. Kemudian
buka folder src =>buat class baru dengan nama data kamus.java Berikut kode
lengkapnya.
package kamus.sederhana1;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import
android.database.sqlite.SQLiteOpenHelper;
publicclass DataKamus extends
SQLiteOpenHelper{
privatestaticfinal String DATABASE_NAME = "dbkamus";
publicstaticfinal String INGGRIS= "inggris";
publicstaticfinal String INDONESIA= "indonesia";
public
DataKamus(Context context) {
super(context, DATABASE_NAME, null, 1);
}
publicvoid
createTable(SQLiteDatabase db){
db.execSQL("DROP
TABLE IF EXISTS kamus");
db.execSQL("CREATE
TABLE if not exists kamus " +
"(id INTEGER PRIMARY KEY
AUTOINCREMENT, inggris TEXT, indonesia TEXT);");
}
publicvoid
generateData(SQLiteDatabase db){
ContentValues CV =new
ContentValues();
CV.put(INGGRIS, "Run");
CV.put(INDONESIA, "Lari");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Walk");
CV.put(INDONESIA, "Jalan");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Read");
CV.put(INDONESIA, "Baca");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "One");
CV.put(INDONESIA, "Satu");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Two");
CV.put(INDONESIA, "Dua");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Three");
CV.put(INDONESIA, "Tiga");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Four");
CV.put(INDONESIA, "Empat");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Five");
CV.put(INDONESIA, "Lima");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Six");
CV.put(INDONESIA, "Enam");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Seven");
CV.put(INDONESIA, "Tujuh");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Eight");
CV.put(INDONESIA, "Delapan");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Nine");
CV.put(INDONESIA, "Sembilan");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Ten");
CV.put(INDONESIA, "Sepuluh");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Write");
CV.put(INDONESIA, "Menulis");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Black");
CV.put(INDONESIA, "Hitam");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Angry");
CV.put(INDONESIA, "Marah");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Bird");
CV.put(INDONESIA, "Burung");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Love");
CV.put(INDONESIA, "Cinta");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Me");
CV.put(INDONESIA, "Saya");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "You");
CV.put(INDONESIA, "Kamu");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "They");
CV.put(INDONESIA, "Mereka");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "We");
CV.put(INDONESIA, "Kita");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "He");
CV.put(INDONESIA, "Dia
Laki-Laki");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "She");
CV.put(INDONESIA, "Dia
Perempuan");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Play");
CV.put(INDONESIA, "Mulai");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Go");
CV.put(INDONESIA, "Pergi");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Apple");
CV.put(INDONESIA, "Apel");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Fox");
CV.put(INDONESIA, "Rubah");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Ant");
CV.put(INDONESIA, "Semut");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Dog");
CV.put(INDONESIA, "Anjing");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Green");
CV.put(INDONESIA, "Hijau");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Yellow");
CV.put(INDONESIA, "Kuning");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Gray");
CV.put(INDONESIA, "Abu-Abu");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "White");
CV.put(INDONESIA, "Putih");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Lost");
CV.put(INDONESIA, "Kalah");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Hurry");
CV.put(INDONESIA, "Segera");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Late");
CV.put(INDONESIA, "Terlambat");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Music");
CV.put(INDONESIA, "Musik");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Battery");
CV.put(INDONESIA, "Baterai");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Sit");
CV.put(INDONESIA, "Duduk");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Sleep");
CV.put(INDONESIA, "Tidur");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Wake UP");
CV.put(INDONESIA, "Bangun");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Beautiful");
CV.put(INDONESIA, "Cantik");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Handshome");
CV.put(INDONESIA, "Ganteng");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Funny");
CV.put(INDONESIA, "Lucu");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Comedy");
CV.put(INDONESIA, "Komedi");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Horse");
CV.put(INDONESIA, "Kuda");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Snake");
CV.put(INDONESIA, "Ular");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Crocodile");
CV.put(INDONESIA, "Buaya");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Two");
CV.put(INDONESIA, "Dua");
db.insert("kamus", INGGRIS, CV);
CV.put(INGGRIS, "Chair");
CV.put(INDONESIA, "Kursi");
db.insert("kamus", INGGRIS, CV);
}
publicvoid
onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
publicvoid
onCreate(SQLiteDatabase db) {
}
}
f. Kemudian buka folder src=>Activity=>kamus
sederhana1Activity.javaBerikut kode lengkapnya.
package kamus.sederhana1;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
importandroid.widget.EditText;
importandroid.app.Activity;
importandroid.os.Bundle;
publicclass KamusSederhana1Activity extends Activity {
private SQLiteDatabase db = null;
private Cursor kamusCursor = null;
privateEditTexttxtInput;
privateEditTexttxtOutput;
private DataKamus datakamus = null;
publicstaticfinal String INDONESIA = "indonesia";
publicstaticfinal String INGGRIS = "Inggris";
/** Called when the activity is first created. */
@Override
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
datakamus = new DataKamus(this);
db = datakamus.getWritableDatabase();
datakamus.createTable(db);
datakamus.generateData(db);
setContentView(R.layout.main);
txtOutput = (EditText)
findViewById(R.id.txtInggris);
txtInput = (EditText)
findViewById(R.id.txtIndonesia);
}
publicvoid getTerjemahan(View view) {
String result = "";
String englishword = txtOutput.getText().toString();
kamusCursor = db.rawQuery("SELECT ID, INGGRIS, INDONESIA
"
+ "FROM
kamus where INGGRIS='" + englishword
+ "' ORDER
BY INGGRIS", null);
if (kamusCursor.moveToFirst()) {
result = kamusCursor.getString(2);
for (; !kamusCursor.isAfterLast(); kamusCursor.moveToNext()) {
result = kamusCursor.getString(2);
}
}
if (result.equals("")) {
result = "Terjemahan Not Found";
}
txtInput.setText(result);
}
publicvoid onDestroy() {
super.onDestroy();
kamusCursor.close();
db.close();
}
}
g. Kemudian
buka folder res=>values=>AndroidManifest.xml Berikut kode lengkapnya.
<?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="kamus.sederhana1"
android:versionCode="1"
android:versionName="1.0">
<uses-sdkandroid:minSdkVersion="8"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".KamusSederhana1Activity"
android:label="@string/app_name">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
SELANJUTNYA MENAMPILKAN HASIL DARI RUNNING-NYA..
Komentar
Posting Komentar