Biodata Aplikasi Android

sh andro copy

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&#8221;

xmlns:tools=http://schemas.android.com/tools&#8221;

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&#8221;
xmlns:tools=”http://schemas.android.com/tools&#8221;
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&#8221;
xmlns:tools=”http://schemas.android.com/tools&#8221;
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&#8221;
xmlns:tools=”http://schemas.android.com/tools&#8221;
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

Source Code Download

APK Download

 

8 thoughts on “Biodata Aplikasi Android

  1. pergi ke korea 2018? aminnn hihihi

    gue jg mauuuuu XDD

    punya suami kyk artis korea? ga ngarep lbh deh, takut jatuh pas ga bs dapetin hehe

    keren, bagus, salut deh, mau dong dibuatin kyuri tapinya hahahaha XDD #kaborrrr

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s