Informatics Engineering Bogor Ibn Khaldun University

Pages

Thursday, January 17, 2013

Biodata Aplikasi Android

Android ?
Nama itu mungkin sudah tidak asing lagi di telinga orang banyak , Terutama bagi seorang programmer. Android kali ini sedang di gemari oleh banyak kalangan. Aplikasi yang dapat di Download dengan mudah melalui Play Store dll.
Kali ini saya bukan mempost sebuah Fanfiction yang biasanya saya post di blog ini, Menyangkut tugas akhir dari pembelajaran pemrograman bergerak disini saya di haruskan membuat sebuah data biodata aplikasi dari android.
Langsung saja beberapa aplikasi yang di butuhkan :

  1. Eclipse
  2. ADT Plugin
  3. SDK
Langkah – langkahnya sebagai berikut :
1.  Jalankan Eclipse, File > new > Project
2.  Muncul tampilan kotak dialog New Project. Pilih Android > Android Application Project > Next
.
gambar 01
Gambar 2
3 . Akan muncul kotak Dialog  New Android App. Isi sesuai dengan nama yang anda inginkan > Next
gambar 02
Gambar 3
 4. Muncul Dialog Configure Launcher Icon. Masukan Icon yang anda inginkan, anda pun dapat memasukan image yang anda inginkan > Lalu Setelah itu Next
 gambar 03
Gambar 4
 5. Muncul Create Activity>  Pilih Blank Activity > Next
 Gambar 04
Gambar 5
 6. Pada dialog New Blank Activity. Isi Tittle seusai keinginan anda, bisa menggunakan nama anda sendiri untuk menamakan applikasi buatan anda.
7. Lalu Finish
Gambar 05
Gambar 6
Di butuhkan juga beberapa activity pada applikasi ini sebagai berikut:
  1. Main
  2. Rencana
  3. Splash
  4. Biodata
Langkah – langkah membuat activity:
  1. Klik kanan pada src > New > Other > Muncul kotak dialog Select a Wizard > Lalu pilih Android Activity > Next
gambar 06
 Gambar 1
2.Create Activity> Blank Activity > Next
gambar 07
Gambar 2
3. Muncul New Blank Activity> Isi Activity Name “Biodata” > Lalu Finish
gambar 08
Gambar 3
4. Lakukan pada langkah ini untuk membuat beberapa activity lainnya .
**************************************
1. SPLASH
a.Splash Animasi.Java
package com.example.tugaserma;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import android.widget.TableLayout;
import android.widget.TextView;
public class Splash extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
startAnimation();
}
public void startAnimation(){
TableLayout table = (TableLayout)findViewById(R.id.id);
Animation asal = AnimationUtils.loadAnimation(this,R.anim.custom_anim);
table.startAnimation(asal);
TextView nama = (TextView)findViewById(R.id.nama);
Animation fade = AnimationUtils.loadAnimation(this,R.anim.fade_in);
nama.startAnimation(fade);
TextView nama2 = (TextView)findViewById(R.id.nama2);
Animation fade2 = AnimationUtils.loadAnimation(this,R.anim.fade_in2);
nama2.startAnimation(fade2);
fade2.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
startActivity(new Intent(Splash.this,MainActivity.class));
Splash.this.finish();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_splash, menu);
return true;
}
}
b. Splash Animasi.xml
<TableLayout xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:tools=“http://schemas.android.com/tools”
android:layout_width=“fill_parent”
android:layout_height=“fill_parent”
android:background=“@drawable/snsd”
android:id=“@+id/id”>
<TableRow
android:gravity=“center”>
<TextView
android:id=“@+id/nama”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“Erma Diah Vitaloka”
android:textSize=“13pt”
/>
</TableRow>
<TableRow
android:gravity=“center”>
<TextView
android:id=“@+id/nama2″
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“Aplikasi Android”
android:textSize=“13pt”
android:layout_marginLeft=“5pt”
/>
</TableRow>
</TableLayout>
splash 3
^^^^^^^^
2. Main Activity
a. Main Activity.Java
package com.example.tugaserma;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.widget.ImageButton;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {
protected ProgressDialog progressDialog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
progressDialog = ProgressDialog.show(MainActivity.this,”Now Loading “,”Harap Tunggu”);
new Thread(){
public void run (){
try{
sleep(1000);
}
catch (Exception e){
Log.e(“tag”,e.getMessage());
}
progressDialog.dismiss();
}
}.start();
setContentView(R.layout.activity_main);
ImageButton exit = (ImageButton)findViewById(R.id.exit);
exit.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
System.exit(0);
}
});
}
public void biodata (View v){
Intent intent = new Intent (this,Biodata.class);
startActivity(intent);
}
public void rencana (View v){
Intent intent = new Intent (this,Rencana.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public void close(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(“Apakah Anda Benar-Benar ingin keluar?”)
.setCancelable(false)
.setPositiveButton(“Ya”,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
MainActivity.this.finish();
}
})
.setNegativeButton(“Tidak”,new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
dialog.cancel();
}
}).show();
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACKSLASH) {
close();
}
return super.onKeyDown(keyCode, event);
}
}
b. Main Activity.xml
<TableLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background=”@drawable/shinee”
android:orientation=”vertical” >
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:gravity=”center”
android:text=”Selamat Datang Di Aplikasi Biodata Android”
android:textColor=”#000000″
android:textSize=”10pt”
android:textStyle=”italic|bold” />
<RelativeLayout>
<ImageButton
android:id=”@+id/snbtn”
android:layout_width=”90dp”
android:layout_height=”40dp”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true”
android:onClick=”biodata”
android:src=”@drawable/biokris”
android:layout_marginTop=”30dp” />
</RelativeLayout>
<RelativeLayout >
<ImageButton
android:id=”@+id/snbtn”
android:layout_width=”90dp”
android:layout_height=”40dp”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true”
android:onClick=”rencana”
android:src=”@drawable/rencana2″
android:layout_marginTop=”10dp” />
</RelativeLayout>
<RelativeLayout >
<ImageButton
android:id=”@+id/exit”
android:layout_width=”90dp”
android:layout_height=”40dp”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true”
android:onClick=”exit”
android:src=”@drawable/krisexit”
android:layout_marginTop=”10dp” />
</RelativeLayout>
</TableLayout>
main
^^^^^^^
3. Biodata
a. Biodata.Java
package com.example.tugaserma;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
public class Biodata extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.biodata);
}
public void back (View v){
Intent intent = new Intent (this,MainActivity.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.biodata, menu);
return true;
}
}
b. Biodata.xml
<ScrollView xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background=”@drawable/blur”
>
<TableLayout
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:stretchColumns=”1″
android:shrinkColumns=”1″
>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_centerHorizontal=”true”
android:layout_centerVertical=”true”
android:text=”Biodata”
android:textSize=”14pt”
android:gravity=”center” />
<ImageView
android:src=”@drawable/erma”
android:layout_width=”90dp”
android:layout_height=”150dp”
android:layout_marginTop=”8dp”/>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”Nama:”
android:textSize=”10pt”
android:layout_marginTop=”10pt”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Erma Diah Vitaloka”
android:textSize=”10pt”
android:layout_marginLeft=”20dp”
android:layout_marginTop=”10pt” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”NPM:”
android:textSize=”10pt”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”10215410561″
android:textSize=”10pt”
android:layout_marginLeft=”20dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”Email:”
android:textSize=”10pt” />
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”emo3t@yahoo.com”
android:autoLink=”email”
android:textSize=”10pt”
android:layout_marginLeft=”20dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”Alamat:”
android:textSize=”10pt”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Cibinong Jln.Guru Suma RT03/01″
android:textSize=”10pt”
android:layout_marginLeft=”20dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”NO HP:”
android:textSize=”10pt”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”08989431111″
android:autoLink=”phone”
android:textSize=”10pt”
android:layout_marginLeft=”20dp” />
</TableRow>
<RelativeLayout >
<ImageButton
android:id=”@+id/back”
android:layout_width=”70dp”
android:layout_height=”40dp”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true”
android:onClick=”back”
android:src=”@drawable/backkris”
android:layout_marginTop=”50dp” />
</RelativeLayout>
</TableLayout>
</ScrollView>
Biodata
^^^^^^
4. Rencana
a. Rencana.Java
package com.example.tugaserma;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
public class Rencana extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_rencana);
}
public void back (View v){
Intent intent = new Intent (this,MainActivity.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_rencana, menu);
return true;
}
}
b. Rencana.xml
<ScrollView xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background=”@drawable/exo”
>
<TableLayout
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:stretchColumns=”1″
android:shrinkColumns=”1″
>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_centerHorizontal=”true”
android:layout_centerVertical=”true”
android:text=”Rencana Masa Depan”
android:textSize=”14pt”
android:gravity=”center” />
<TableRow
android:layout_marginTop=”50dp”>
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”1.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Pergi ke Korea di Tahun 2018″
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”2.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Menjadi Wanita Carier”
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”3.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Membeli rumah untuk orang tua”
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”4.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Menikah di tahun 2017″
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”5.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Membeli mobil”
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”6.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Punya suami kaya artis korea”
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”7.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Punya anak 2″
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”8.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Naik haji dengan keluarga”
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”9.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Nonton Konser Boyband Korea”
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<TableRow >
<TextView
android:layout_width=”100dp”
android:layout_height=”wrap_content”
android:text=”10.”
android:textSize=”10pt” />
<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Foto dengan boyband korea”
android:textSize=”10pt”
android:layout_marginLeft=”-70dp” />
</TableRow>
<RelativeLayout >
<ImageButton
android:id=”@+id/back”
android:layout_width=”70dp”
android:layout_height=”40dp”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true”
android:onClick=”back”
android:src=”@drawable/backkris1″
android:layout_marginTop=”50dp” />
</RelativeLayout>
</TableLayout>
</ScrollView>
masa depan
Kalian bisa mendownload Source Code beserta APKnya

0 comments:

Post a Comment