Modul Pengembangan Aplikasi Android Berbasis Client- Server
Aplikasi sederhana android
Versi 1.0
I Ketut Resika Arthana, M.Kom
http://www.rey204.com | resika.arthana@gmail.com
Disajikan dalam mata kuliah Pemrograman Sistem Terdistribusi
Jurusan Manajemen Informatika
Universitas Pendidikan Ganesha
2
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
Project Aplikasi Luas Persegi Panjang
Persyaratan yang harus sudah terpenuhi
- Eclipse, ADT (Android Development Tool) dan android-SDK sudah terinstall
- Android Virtual Device berhasil di run
Deskripsi project
Aplikasi ini berfungsi untuk menghitung luas persegi panjang berdasarkan nilai
panjang dan lebar yang diinput oleh user
- Input : nilai panjang dan nilai lebar
- Proses : luas = panjang * lebar
- Output : luas
Membuat Project Android Baru
1. Klik File->New->Android Project
2. Isi field yang ditentukan
3
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
Application Name : Nama aplikasi yang akan dibuat
Project Name : Nama project (biasanya mengikuti nama aplikasi)
Build SDK : Versi SDK yang kita gunakan untuk membangun aplikasi
Minimum Req SDK : Versi SDK (Android) minimum yang bisa digunakan untuk
menjalankan aplikasi yang dibangun
3. Desain Icon sebagai launcher(Shortcut)
4. Pilih Create Activity untuk membuat sebuah activity berikut sekaligus layoutnya.
Activity merupakan komponen aplikasi yang menyajikan tampilan dimana user bisa
berinteraksi dengan aplikasi. Pada aplikasi desktop, activity sejenis dengan form.
4
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
5. Berikan nama activity utama yang dibuat
6. Pembuatan project baru android berakhir disini
Layout Aplikasi
- Layout aplikasi atau tata letak tampilan aplikasi berada pada folder res/layout
dalam folder project. Layout aplikasi tersusun secara hirarki dalam format XML
berdasarkan komponen-komponen yang terdapat dalam aplikasi tersebut.
5
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
- Tampilan layout aplikasi memiliki 2 mode, yaitu mode XML dan mode Graphical
Layout
6
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
- Outline Layout bisa dilihat pada windows Outline Layout
Pengaturan layout untuk aplikasi luas persegi panjang
1. Hapus widget textview yang bertuliskan Hello World pada tampilan layout
2. Ubah base layout menjadi linier layout. Klik kanan pada outline layout Relatif
layout lalu pilih change layout. Ubah ke linierLayout(vertikal), klik OK
7
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
3. Tambahkan widget yang diperlukan kedalam kanvas layout
4. Atur label dan ID setiap widget
- Cara mengubah ID widget adalah klik kanan pada widget lalu pilih edit id.
8
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
- Cara mengubah teks adalah dengan cara
o klik kanan pada widget lalu pilih edit text. Ikuti gambar dibawah ini
o Klik New String
Lakukan hal yang sama untuk seluruh widget, sehingga menjadi seperti
dibawah ini
9
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
Type ID Text Fungsi
TextView txtPanjang Masukkan Panjang Label panjang
TextView txtLebar Masukkan Lebar Label lebar
EditText (Number) edtPanjang User input panjang
EditText (Number) edtLebar User input lebar
Button btnHitung Hitung Tombol proses hitung
TextView txtLuas Luas Menampilkan luas
Jika dilihat hirarkinya dalam mode XML :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/txtPanjang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/txtPanjang"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/edtPanjang"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" >
<requestFocus />
</EditText>
<TextView
10
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
android:id="@+id/txtLebar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/txtLebar"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/edtLebar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
<Button
android:id="@+id/btnHitung"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/btnHitung" />
<TextView
android:id="@+id/txtLuas"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center|center_vertical"
android:gravity="center"
android:text="@string/txtLuas"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
11
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
text setiap widget terletak pada res/values/strings.xml
<resources>
<string name="app_name">LuasPersegiPanjang</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_hitung_luas">HitungLuas</string>
<string name="txtPanjang">Masukkan Panjang</string>
<string name="txtLebar">Masukkan Lebar</string>
<string name="btnHitung">Hitung</string>
<string name="txtLuas">Luas</string>
</resources>
Programming Aplikasi
Programming dilakukan pada file activity yang terletak di folder src/namapackage. Bahasa pemrograman
yang digunakan adalah Java
Silakan tambahkan code untuk menghitung luas persegi panjang. Keseluruhan code pada class
HitungLuas adalah sebagai berikut
package com.rey1024.luaspersegipanjang;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class HitungLuas extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hitung_luas);
//Code proses hitung luas persegi panjang dimulai dari sini
12
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
final EditText edtPanjang =(EditText)
findViewById(R.id.edtPanjang);
final EditText edtLebar = (EditText) findViewById(R.id.edtLebar);
final Button btnHitung = (Button) findViewById(R.id.btnHitung);
final TextView txtLuas = (TextView) findViewById(R.id.txtLuas);
btnHitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int valPanjang=
Integer.parseInt(edtPanjang.getText().toString());
int valLebar=
Integer.parseInt(edtLebar.getText().toString());
int luas=valPanjang*valLebar;
txtLuas.setText("Luas : "+luas);
}
});
//Code proses hitung luas persegi panjang berakhir sini
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_hitung_luas, menu);
return true;
}
}
13
I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha
Berikut adalah hasil aplikasi menghitung luas persegi panjang

More Related Content

PDF
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
PDF
Live coding andorid
PDF
Belajar android studio dengan membuat aplikasi android sederhana
PDF
Belajar Android Membuat Katalog Produk
PDF
Simple tutorial : Android get and post data
PDF
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
PDF
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
PDF
Aplikasi Cuaca dan Quiz Android
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Live coding andorid
Belajar android studio dengan membuat aplikasi android sederhana
Belajar Android Membuat Katalog Produk
Simple tutorial : Android get and post data
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Aplikasi Cuaca dan Quiz Android

What's hot (20)

DOCX
Membuat media pembelajaran berbasis android
PDF
Kenalan Dengan Firebase Android
PDF
Modul praktikum 17 - Android Sudaryatno
PDF
Belajar Android Studio Memberi Efek animasi pada Button
PDF
Pertemuan 5 list view
PDF
Belajar Android PHP MySQL Login dengan Volley
PDF
Pertemuan 4 alert dan toast
PDF
Modul praktikum 11 - Android Sudaryatno
PDF
Belajar Android Studio - Membuat Aplikasi Android Sederhana
PDF
Pertemuan 11 thread dan asyntask
PDF
Pertemuan 6 tabview
PDF
Ebook tutorial pemrograman android
PDF
Modul praktikum 13 - Android Sudaryatno
PDF
Tutorial Android Template Aplikasi Edukasi
PDF
Membuat Aplikasi Android Keren
PDF
Pertemuan 3 activity
PDF
Pertemuan 7 camera
PDF
Pertemuan 2 desain user interface
PDF
Tutorial Android Membuat Aplikasi senter Flash light
PDF
Modul praktikum 16 - Android Sudaryatno
Membuat media pembelajaran berbasis android
Kenalan Dengan Firebase Android
Modul praktikum 17 - Android Sudaryatno
Belajar Android Studio Memberi Efek animasi pada Button
Pertemuan 5 list view
Belajar Android PHP MySQL Login dengan Volley
Pertemuan 4 alert dan toast
Modul praktikum 11 - Android Sudaryatno
Belajar Android Studio - Membuat Aplikasi Android Sederhana
Pertemuan 11 thread dan asyntask
Pertemuan 6 tabview
Ebook tutorial pemrograman android
Modul praktikum 13 - Android Sudaryatno
Tutorial Android Template Aplikasi Edukasi
Membuat Aplikasi Android Keren
Pertemuan 3 activity
Pertemuan 7 camera
Pertemuan 2 desain user interface
Tutorial Android Membuat Aplikasi senter Flash light
Modul praktikum 16 - Android Sudaryatno
Ad

Viewers also liked (18)

PPTX
Usulan untuk wg1 dan wg2 pada pnps2015 rapat awal pt35-01 - 9 april 2015
PPTX
AUDITING DATABASE SYSTEMS
PPT
AUDITING IT GOVERNANCE CONTROLS
DOC
Pemrograman Android
PDF
Yuk Bikin Aplikasi Android
PDF
510690 manajemen servis kel.1_2_ka07
PPTX
ITIL Service Design dan Service Operation
PPTX
Manajemen servis kel.1 2_ka07
PPTX
Service Operation - Manajemen Layanan Teknologi Informasi
PPTX
Tata kelola teknologi informasi
PPTX
Tata kelola teknologi informasi
PDF
Android Fast Track CRUD Android PHP MySql
PDF
Bersaing Dengan Menggunakan Teknologi Informasi
PPTX
Cobit 5 Business Framework -Governance and Management of Enterprise IT
PDF
Belajar Android Studio CRUD Data Mahasiswa
PDF
It governance & cobit 5
PPTX
Governance and Management of Enterprise IT with COBIT 5 Framework
PDF
ITIL v3 Foundation Presentation
Usulan untuk wg1 dan wg2 pada pnps2015 rapat awal pt35-01 - 9 april 2015
AUDITING DATABASE SYSTEMS
AUDITING IT GOVERNANCE CONTROLS
Pemrograman Android
Yuk Bikin Aplikasi Android
510690 manajemen servis kel.1_2_ka07
ITIL Service Design dan Service Operation
Manajemen servis kel.1 2_ka07
Service Operation - Manajemen Layanan Teknologi Informasi
Tata kelola teknologi informasi
Tata kelola teknologi informasi
Android Fast Track CRUD Android PHP MySql
Bersaing Dengan Menggunakan Teknologi Informasi
Cobit 5 Business Framework -Governance and Management of Enterprise IT
Belajar Android Studio CRUD Data Mahasiswa
It governance & cobit 5
Governance and Management of Enterprise IT with COBIT 5 Framework
ITIL v3 Foundation Presentation
Ad

Similar to Android membuat-aplikasi-sederhana (20)

PPTX
Designing Your User Interface with Views.pptx
PPTX
Material design for android (Diggest)
PDF
Modul praktikum 12 - Android Sudaryatno
PPTX
PPT Schematics BST 2024 Advanced Day 1.pptx
PDF
Modul 1 android advanced ui design
PDF
Praktikum 10
PDF
386 668-1-sm
PDF
Live coding #1
PDF
Pemrograman android
DOCX
Membuathalutamaeclipse
PPTX
Layout, listview, gridview, and adapter
DOCX
PDF
ETS 05111640000171
PDF
UTS MPPL D - 05111640000171
PPTX
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
PDF
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
PDF
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
PDF
Tugas 5 project charter
PDF
Pemrograman Dasar Android
PDF
Pemrograman aplikasi android
Designing Your User Interface with Views.pptx
Material design for android (Diggest)
Modul praktikum 12 - Android Sudaryatno
PPT Schematics BST 2024 Advanced Day 1.pptx
Modul 1 android advanced ui design
Praktikum 10
386 668-1-sm
Live coding #1
Pemrograman android
Membuathalutamaeclipse
Layout, listview, gridview, and adapter
ETS 05111640000171
UTS MPPL D - 05111640000171
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Tugas 5 project charter
Pemrograman Dasar Android
Pemrograman aplikasi android

Android membuat-aplikasi-sederhana

  • 1. Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0 I Ketut Resika Arthana, M.Kom http://www.rey204.com | resika.arthana@gmail.com Disajikan dalam mata kuliah Pemrograman Sistem Terdistribusi Jurusan Manajemen Informatika Universitas Pendidikan Ganesha
  • 2. 2 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha Project Aplikasi Luas Persegi Panjang Persyaratan yang harus sudah terpenuhi - Eclipse, ADT (Android Development Tool) dan android-SDK sudah terinstall - Android Virtual Device berhasil di run Deskripsi project Aplikasi ini berfungsi untuk menghitung luas persegi panjang berdasarkan nilai panjang dan lebar yang diinput oleh user - Input : nilai panjang dan nilai lebar - Proses : luas = panjang * lebar - Output : luas Membuat Project Android Baru 1. Klik File->New->Android Project 2. Isi field yang ditentukan
  • 3. 3 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha Application Name : Nama aplikasi yang akan dibuat Project Name : Nama project (biasanya mengikuti nama aplikasi) Build SDK : Versi SDK yang kita gunakan untuk membangun aplikasi Minimum Req SDK : Versi SDK (Android) minimum yang bisa digunakan untuk menjalankan aplikasi yang dibangun 3. Desain Icon sebagai launcher(Shortcut) 4. Pilih Create Activity untuk membuat sebuah activity berikut sekaligus layoutnya. Activity merupakan komponen aplikasi yang menyajikan tampilan dimana user bisa berinteraksi dengan aplikasi. Pada aplikasi desktop, activity sejenis dengan form.
  • 4. 4 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha 5. Berikan nama activity utama yang dibuat 6. Pembuatan project baru android berakhir disini Layout Aplikasi - Layout aplikasi atau tata letak tampilan aplikasi berada pada folder res/layout dalam folder project. Layout aplikasi tersusun secara hirarki dalam format XML berdasarkan komponen-komponen yang terdapat dalam aplikasi tersebut.
  • 5. 5 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha - Tampilan layout aplikasi memiliki 2 mode, yaitu mode XML dan mode Graphical Layout
  • 6. 6 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha - Outline Layout bisa dilihat pada windows Outline Layout Pengaturan layout untuk aplikasi luas persegi panjang 1. Hapus widget textview yang bertuliskan Hello World pada tampilan layout 2. Ubah base layout menjadi linier layout. Klik kanan pada outline layout Relatif layout lalu pilih change layout. Ubah ke linierLayout(vertikal), klik OK
  • 7. 7 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha 3. Tambahkan widget yang diperlukan kedalam kanvas layout 4. Atur label dan ID setiap widget - Cara mengubah ID widget adalah klik kanan pada widget lalu pilih edit id.
  • 8. 8 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha - Cara mengubah teks adalah dengan cara o klik kanan pada widget lalu pilih edit text. Ikuti gambar dibawah ini o Klik New String Lakukan hal yang sama untuk seluruh widget, sehingga menjadi seperti dibawah ini
  • 9. 9 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha Type ID Text Fungsi TextView txtPanjang Masukkan Panjang Label panjang TextView txtLebar Masukkan Lebar Label lebar EditText (Number) edtPanjang User input panjang EditText (Number) edtLebar User input lebar Button btnHitung Hitung Tombol proses hitung TextView txtLuas Luas Menampilkan luas Jika dilihat hirarkinya dalam mode XML : <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/txtPanjang" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txtPanjang" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/edtPanjang" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="number" > <requestFocus /> </EditText> <TextView
  • 10. 10 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha android:id="@+id/txtLebar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txtLebar" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/edtLebar" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="number" /> <Button android:id="@+id/btnHitung" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/btnHitung" /> <TextView android:id="@+id/txtLuas" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center|center_vertical" android:gravity="center" android:text="@string/txtLuas" android:textAppearance="?android:attr/textAppearanceLarge" /> </LinearLayout>
  • 11. 11 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha text setiap widget terletak pada res/values/strings.xml <resources> <string name="app_name">LuasPersegiPanjang</string> <string name="menu_settings">Settings</string> <string name="title_activity_hitung_luas">HitungLuas</string> <string name="txtPanjang">Masukkan Panjang</string> <string name="txtLebar">Masukkan Lebar</string> <string name="btnHitung">Hitung</string> <string name="txtLuas">Luas</string> </resources> Programming Aplikasi Programming dilakukan pada file activity yang terletak di folder src/namapackage. Bahasa pemrograman yang digunakan adalah Java Silakan tambahkan code untuk menghitung luas persegi panjang. Keseluruhan code pada class HitungLuas adalah sebagai berikut package com.rey1024.luaspersegipanjang; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class HitungLuas extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hitung_luas); //Code proses hitung luas persegi panjang dimulai dari sini
  • 12. 12 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha final EditText edtPanjang =(EditText) findViewById(R.id.edtPanjang); final EditText edtLebar = (EditText) findViewById(R.id.edtLebar); final Button btnHitung = (Button) findViewById(R.id.btnHitung); final TextView txtLuas = (TextView) findViewById(R.id.txtLuas); btnHitung.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub int valPanjang= Integer.parseInt(edtPanjang.getText().toString()); int valLebar= Integer.parseInt(edtLebar.getText().toString()); int luas=valPanjang*valLebar; txtLuas.setText("Luas : "+luas); } }); //Code proses hitung luas persegi panjang berakhir sini } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_hitung_luas, menu); return true; } }
  • 13. 13 I Ketut Resika Arthana, M.Kom [http://www.rey1024.com] | Manajemen Informatika – Undiksha Berikut adalah hasil aplikasi menghitung luas persegi panjang