Membuat Aplikasi Sederhana di Android

 

Untuk membuat aplikasi Android, PC Anda harus sudah terinstal aplikasi pendukung yang telah di-konfigurasi.

Instalasi file pendukung dan konfigurasi-nya bisa dilihat di tutorial sebelumnya, di sini.

 

Kita balik ke judul.

Tutorial pertama adalah menampilkan tulisan yang kita inputkan pada textbox.

Langkah awal adalah membuat project.

Pilih menu File => New => Other, pilih Android Application Manager. Atau cara cepatnya dengan mengklik icon Android Application Manager pada Toolbar.

 

 

Klik tombol Next.

Isi Nama Aplikasi, Nama Project, paket, dan versi Android. Misalnya pada Gambar di bawah ini saya menggunakan Nama Demo Aplikasi, paket com.thegunk.demo, dan SDK, Android versi 2.2 (froyo). Berarti aplikasi yang kita buat nantiakan dijalankan pada perangkat Android versi 2.2 ke atas.

 

 

Klik tombol Next.

Selanjutnya adalah pengaturan icon aplikasi. Anda bisa memilih icon yang telah disediakan (klik tombol clipart) atau bisa juga menggunakan icon lain yang ada pada directory (klik tombol image).

 

 

Klik tombol Next.

Selanjutnya adalah mengisi nama Activity, yang merupakan nama class. Misalnya saya menggunakan nama DemoActivity

 

 

 

 

Klik tombol Finish.

 

Kini Project Android telah ditambahkan ke workspace Eclipse.

 

 

Selanjutnya adalah coding.

Pertama, kita akan membuat layout dari aplikasi. Pembuatan layout dapat dengan klik-dragkomponen ke layout aplikasi, atau dengan menuliskan source code komponen.

Buka file XML pada project kita (nama project/res/layout/)

Ketikkan script berikut pada activity_demo


    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <EditText
        android:id="@+id/txt_input"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10">
       
   
    <LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <Button
            android:id="@+id/btn_tampil"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Tampil" />
        <Button
            android:id="@+id/btn_hapus"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Hapus" />
   

    <TextView
        android:id="@+id/txt_output"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:gravity="center_horizontal"
        android:text=""
        android:textAppearance="?android:attr/textAppearanceLarge" />

 

Selanjutnya script untuk activity-nya atau pada class DemoActivity. Ganti script yang ada menjadi.

package com.thegunk.demo;

import android.os.Bundle;

import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class DemoActivity extends Activity implements View.OnClickListener{

    private Button btn_tampil, btn_hapus;
    private EditText txt_input;
    private TextView txt_output;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_demo);
        
        txt_input = (EditText) findViewById(R.id.txt_input);
        txt_output = (TextView) findViewById(R.id.txt_output);
        
        btn_tampil = (Button) findViewById(R.id.btn_tampil);
        btn_tampil.setOnClickListener(this);
        
        btn_hapus = (Button) findViewById(R.id.btn_hapus);
        btn_hapus.setOnClickListener(this);
    }

    public void onClick(View v) {

        switch(v.getId()){
            case R.id.btn_tampil:
                txt_output.setText(txt_input.getText());
            break;
            
            case R.id.btn_hapus:
                txt_output.setText("");
            break;
            
            default:
            break;
        }
    }
}

 

Sebelum menjalankan aplikasi, kita cek dulu apakah project yang dibuat sudah diset ke emulator yang sesuai, dengan cara Kilk kanan nama project => Run  As => Run Configurations. Pilih tabTarget. Misalnya saya akan menjalankan aplikasi pada emulator yang telah dibuat pada tutorialsebelumnya, seperti yang ditampilkan pada gambar di bawah ini.

 

 

Sekarang tinggal run. Bisa dengan cara Kilk kanan nama project => Run Application.

 

 

Bagikan

Comments (6)

  • Helenelunk Perfect update of captchas recognition software "XEvil 4.0":
    captcha recognition of Google (ReCaptcha-2 and ReCaptcha-3), Facebook, BitFinex, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another categories of captcha,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can use XEvil 4.0 with any most popular SEO/SMM software: iMacros, XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other programms.

    Interested? You can find a lot of introducing videos about XEvil in YouTube.

    FREE DEMO AVAILABLE!

    Good luck!


    http://XEvil.net/ 24 Mei 2018 - 04:12:08 WIB
  • 온라인카지노사이트 wonderful publish, very informative. I ponder why the other specialists of this sector don't realize this.
    You should proceed your writing. I'm sure, you have a great readers' base already! 10 Juni 2018 - 15:44:05 WIB
  • sequin glitter texture What's up to all, howw is all, I think every oone is getting more from this web page, and your views are nice iin favor of
    new users. 10 Juni 2018 - 18:01:01 WIB
  • academic writing Hi! I know this is somewhat off-topic however I needed to ask.
    Does managing a well-established website like yours take a lot of work?

    I'm brand new to writing a blog however I do write in my diary every day.
    I'd like to start a blog so I will be able to share my personal experience and views online.
    Please let me know if you have any kind of recommendations or tips for brand new aspiring bloggers.
    Thankyou! 12 Juni 2018 - 08:47:14 WIB
  • csr777 casino I pay a quick visit daily some websites and
    websites to read articles or reviews, however this weblog
    presents feature based content. 13 Juni 2018 - 17:39:23 WIB

Silahkan Tinggalkan Komentar