SlideShare a Scribd company logo
1 of 13
Download to read offline
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

What's hot

Membuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidMembuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidFunnys Rahman
 
Kenalan Dengan Firebase Android
Kenalan Dengan Firebase AndroidKenalan Dengan Firebase Android
Kenalan Dengan Firebase AndroidAgus Haryanto
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoYatno Sudar
 
Belajar Android Studio Memberi Efek animasi pada Button
Belajar Android Studio Memberi Efek animasi pada ButtonBelajar Android Studio Memberi Efek animasi pada Button
Belajar Android Studio Memberi Efek animasi pada ButtonAgus Haryanto
 
Pertemuan 5 list view
Pertemuan 5 list viewPertemuan 5 list view
Pertemuan 5 list viewheriakj
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyAgus Haryanto
 
Pertemuan 4 alert dan toast
Pertemuan 4 alert dan toastPertemuan 4 alert dan toast
Pertemuan 4 alert dan toastheriakj
 
Modul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoModul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoYatno Sudar
 
Belajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android SederhanaBelajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android SederhanaAgus Haryanto
 
Pertemuan 11 thread dan asyntask
Pertemuan 11 thread dan asyntaskPertemuan 11 thread dan asyntask
Pertemuan 11 thread dan asyntaskheriakj
 
Pertemuan 6 tabview
Pertemuan 6 tabviewPertemuan 6 tabview
Pertemuan 6 tabviewheriakj
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Candra Adi Putra
 
Modul praktikum 13 - Android Sudaryatno
Modul praktikum 13 - Android SudaryatnoModul praktikum 13 - Android Sudaryatno
Modul praktikum 13 - Android SudaryatnoYatno Sudar
 
Tutorial Android Template Aplikasi Edukasi
Tutorial Android Template Aplikasi EdukasiTutorial Android Template Aplikasi Edukasi
Tutorial Android Template Aplikasi EdukasiToni Setyawan
 
Membuat Aplikasi Android Keren
Membuat Aplikasi Android KerenMembuat Aplikasi Android Keren
Membuat Aplikasi Android KerenHangga Aji Sayekti
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activityheriakj
 
Pertemuan 7 camera
Pertemuan 7 cameraPertemuan 7 camera
Pertemuan 7 cameraheriakj
 
Pertemuan 2 desain user interface
Pertemuan 2 desain user interfacePertemuan 2 desain user interface
Pertemuan 2 desain user interfaceheriakj
 
Tutorial Android Membuat Aplikasi senter Flash light
Tutorial Android Membuat Aplikasi senter Flash lightTutorial Android Membuat Aplikasi senter Flash light
Tutorial Android Membuat Aplikasi senter Flash lightAgus Haryanto
 
Modul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoModul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoYatno Sudar
 

What's hot (20)

Membuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidMembuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis android
 
Kenalan Dengan Firebase Android
Kenalan Dengan Firebase AndroidKenalan Dengan Firebase Android
Kenalan Dengan Firebase Android
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android Sudaryatno
 
Belajar Android Studio Memberi Efek animasi pada Button
Belajar Android Studio Memberi Efek animasi pada ButtonBelajar Android Studio Memberi Efek animasi pada Button
Belajar Android Studio Memberi Efek animasi pada Button
 
Pertemuan 5 list view
Pertemuan 5 list viewPertemuan 5 list view
Pertemuan 5 list view
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan Volley
 
Pertemuan 4 alert dan toast
Pertemuan 4 alert dan toastPertemuan 4 alert dan toast
Pertemuan 4 alert dan toast
 
Modul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoModul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android Sudaryatno
 
Belajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android SederhanaBelajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android Sederhana
 
Pertemuan 11 thread dan asyntask
Pertemuan 11 thread dan asyntaskPertemuan 11 thread dan asyntask
Pertemuan 11 thread dan asyntask
 
Pertemuan 6 tabview
Pertemuan 6 tabviewPertemuan 6 tabview
Pertemuan 6 tabview
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android
 
Modul praktikum 13 - Android Sudaryatno
Modul praktikum 13 - Android SudaryatnoModul praktikum 13 - Android Sudaryatno
Modul praktikum 13 - Android Sudaryatno
 
Tutorial Android Template Aplikasi Edukasi
Tutorial Android Template Aplikasi EdukasiTutorial Android Template Aplikasi Edukasi
Tutorial Android Template Aplikasi Edukasi
 
Membuat Aplikasi Android Keren
Membuat Aplikasi Android KerenMembuat Aplikasi Android Keren
Membuat Aplikasi Android Keren
 
Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
 
Pertemuan 7 camera
Pertemuan 7 cameraPertemuan 7 camera
Pertemuan 7 camera
 
Pertemuan 2 desain user interface
Pertemuan 2 desain user interfacePertemuan 2 desain user interface
Pertemuan 2 desain user interface
 
Tutorial Android Membuat Aplikasi senter Flash light
Tutorial Android Membuat Aplikasi senter Flash lightTutorial Android Membuat Aplikasi senter Flash light
Tutorial Android Membuat Aplikasi senter Flash light
 
Modul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoModul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android Sudaryatno
 

Viewers also liked

AUDITING DATABASE SYSTEMS
AUDITING DATABASE SYSTEMSAUDITING DATABASE SYSTEMS
AUDITING DATABASE SYSTEMSDhina Pohan
 
AUDITING IT GOVERNANCE CONTROLS
AUDITING IT GOVERNANCE CONTROLSAUDITING IT GOVERNANCE CONTROLS
AUDITING IT GOVERNANCE CONTROLSDhina Pohan
 
510690 manajemen servis kel.1_2_ka07
510690 manajemen servis kel.1_2_ka07510690 manajemen servis kel.1_2_ka07
510690 manajemen servis kel.1_2_ka07Auzan Fasya
 
ITIL Service Design dan Service Operation
ITIL Service Design dan Service OperationITIL Service Design dan Service Operation
ITIL Service Design dan Service OperationMuh Husain noor Hidayat
 
Manajemen servis kel.1 2_ka07
Manajemen servis kel.1 2_ka07Manajemen servis kel.1 2_ka07
Manajemen servis kel.1 2_ka07Muchammad Susanto
 
Service Operation - Manajemen Layanan Teknologi Informasi
Service Operation - Manajemen Layanan Teknologi InformasiService Operation - Manajemen Layanan Teknologi Informasi
Service Operation - Manajemen Layanan Teknologi InformasiMuhammad Idil Haq Amir
 
Tata kelola teknologi informasi
Tata kelola teknologi informasiTata kelola teknologi informasi
Tata kelola teknologi informasiFaith Posumah
 
Tata kelola teknologi informasi
Tata kelola teknologi informasiTata kelola teknologi informasi
Tata kelola teknologi informasiFaith Posumah
 
Android Fast Track CRUD Android PHP MySql
Android Fast Track CRUD Android PHP MySqlAndroid Fast Track CRUD Android PHP MySql
Android Fast Track CRUD Android PHP MySqlAgus Haryanto
 
Bersaing Dengan Menggunakan Teknologi Informasi
Bersaing Dengan Menggunakan Teknologi InformasiBersaing Dengan Menggunakan Teknologi Informasi
Bersaing Dengan Menggunakan Teknologi InformasiWisnu Dewobroto
 
Belajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data MahasiswaBelajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data MahasiswaAgus Haryanto
 
Governance and Management of Enterprise IT with COBIT 5 Framework
Governance and Management of Enterprise IT with COBIT 5 FrameworkGovernance and Management of Enterprise IT with COBIT 5 Framework
Governance and Management of Enterprise IT with COBIT 5 FrameworkGoutama Bachtiar
 
ITIL v3 Foundation Presentation
ITIL v3 Foundation PresentationITIL v3 Foundation Presentation
ITIL v3 Foundation PresentationWajahat Rajab
 

Viewers also liked (18)

Usulan untuk wg1 dan wg2 pada pnps2015 rapat awal pt35-01 - 9 april 2015
Usulan untuk wg1 dan wg2 pada pnps2015   rapat awal pt35-01 - 9 april 2015Usulan untuk wg1 dan wg2 pada pnps2015   rapat awal pt35-01 - 9 april 2015
Usulan untuk wg1 dan wg2 pada pnps2015 rapat awal pt35-01 - 9 april 2015
 
AUDITING DATABASE SYSTEMS
AUDITING DATABASE SYSTEMSAUDITING DATABASE SYSTEMS
AUDITING DATABASE SYSTEMS
 
AUDITING IT GOVERNANCE CONTROLS
AUDITING IT GOVERNANCE CONTROLSAUDITING IT GOVERNANCE CONTROLS
AUDITING IT GOVERNANCE CONTROLS
 
Pemrograman Android
Pemrograman AndroidPemrograman Android
Pemrograman Android
 
Yuk Bikin Aplikasi Android
Yuk Bikin Aplikasi AndroidYuk Bikin Aplikasi Android
Yuk Bikin Aplikasi Android
 
510690 manajemen servis kel.1_2_ka07
510690 manajemen servis kel.1_2_ka07510690 manajemen servis kel.1_2_ka07
510690 manajemen servis kel.1_2_ka07
 
ITIL Service Design dan Service Operation
ITIL Service Design dan Service OperationITIL Service Design dan Service Operation
ITIL Service Design dan Service Operation
 
Manajemen servis kel.1 2_ka07
Manajemen servis kel.1 2_ka07Manajemen servis kel.1 2_ka07
Manajemen servis kel.1 2_ka07
 
Service Operation - Manajemen Layanan Teknologi Informasi
Service Operation - Manajemen Layanan Teknologi InformasiService Operation - Manajemen Layanan Teknologi Informasi
Service Operation - Manajemen Layanan Teknologi Informasi
 
Tata kelola teknologi informasi
Tata kelola teknologi informasiTata kelola teknologi informasi
Tata kelola teknologi informasi
 
Tata kelola teknologi informasi
Tata kelola teknologi informasiTata kelola teknologi informasi
Tata kelola teknologi informasi
 
Android Fast Track CRUD Android PHP MySql
Android Fast Track CRUD Android PHP MySqlAndroid Fast Track CRUD Android PHP MySql
Android Fast Track CRUD Android PHP MySql
 
Bersaing Dengan Menggunakan Teknologi Informasi
Bersaing Dengan Menggunakan Teknologi InformasiBersaing Dengan Menggunakan Teknologi Informasi
Bersaing Dengan Menggunakan Teknologi Informasi
 
Cobit 5 Business Framework -Governance and Management of Enterprise IT
Cobit 5  Business Framework -Governance and Management of Enterprise ITCobit 5  Business Framework -Governance and Management of Enterprise IT
Cobit 5 Business Framework -Governance and Management of Enterprise IT
 
Belajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data MahasiswaBelajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data Mahasiswa
 
It governance & cobit 5
It governance & cobit 5It governance & cobit 5
It governance & cobit 5
 
Governance and Management of Enterprise IT with COBIT 5 Framework
Governance and Management of Enterprise IT with COBIT 5 FrameworkGovernance and Management of Enterprise IT with COBIT 5 Framework
Governance and Management of Enterprise IT with COBIT 5 Framework
 
ITIL v3 Foundation Presentation
ITIL v3 Foundation PresentationITIL v3 Foundation Presentation
ITIL v3 Foundation Presentation
 

Similar to Android membuat-aplikasi-sederhana

Designing Your User Interface with Views.pptx
Designing Your User Interface with Views.pptxDesigning Your User Interface with Views.pptx
Designing Your User Interface with Views.pptxMohammad Faried Rahmat
 
Material design for android (Diggest)
Material design for android (Diggest)Material design for android (Diggest)
Material design for android (Diggest)Google
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoYatno Sudar
 
Modul 1 android advanced ui design
Modul 1   android advanced ui designModul 1   android advanced ui design
Modul 1 android advanced ui designbachtiarnuredria
 
Membuathalutamaeclipse
MembuathalutamaeclipseMembuathalutamaeclipse
Membuathalutamaeclipseseffy kusuma
 
Layout, listview, gridview, and adapter
Layout, listview, gridview, and adapterLayout, listview, gridview, and adapter
Layout, listview, gridview, and adapterGoogle
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171almas aqmaa
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171almas aqmaa
 
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptxPPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptxMuhammadHarrisMunand2
 
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widgetChapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widgetEdi Faizal
 
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01Ferry Sha
 
Tugas 5 project charter
Tugas 5 project charterTugas 5 project charter
Tugas 5 project charterRifkaAnnisa16
 
Pemrograman Dasar Android
Pemrograman Dasar AndroidPemrograman Dasar Android
Pemrograman Dasar AndroidAbas Djumadi
 
Pemrograman aplikasi android
Pemrograman aplikasi androidPemrograman aplikasi android
Pemrograman aplikasi androidMdeno Akbar
 
Kak pembuatan-aplikasi-citizen-complaint
Kak pembuatan-aplikasi-citizen-complaintKak pembuatan-aplikasi-citizen-complaint
Kak pembuatan-aplikasi-citizen-complaintYogiHutabarat2
 

Similar to Android membuat-aplikasi-sederhana (20)

Designing Your User Interface with Views.pptx
Designing Your User Interface with Views.pptxDesigning Your User Interface with Views.pptx
Designing Your User Interface with Views.pptx
 
Material design for android (Diggest)
Material design for android (Diggest)Material design for android (Diggest)
Material design for android (Diggest)
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android Sudaryatno
 
Modul 1 android advanced ui design
Modul 1   android advanced ui designModul 1   android advanced ui design
Modul 1 android advanced ui design
 
Praktikum 10
Praktikum 10Praktikum 10
Praktikum 10
 
386 668-1-sm
386 668-1-sm386 668-1-sm
386 668-1-sm
 
Live coding #1
Live coding #1Live coding #1
Live coding #1
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Membuathalutamaeclipse
MembuathalutamaeclipseMembuathalutamaeclipse
Membuathalutamaeclipse
 
Layout, listview, gridview, and adapter
Layout, listview, gridview, and adapterLayout, listview, gridview, and adapter
Layout, listview, gridview, and adapter
 
Fp kak
Fp kakFp kak
Fp kak
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171
 
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptxPPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
 
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widgetChapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
 
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
 
Tugas 5 project charter
Tugas 5 project charterTugas 5 project charter
Tugas 5 project charter
 
Pemrograman Dasar Android
Pemrograman Dasar AndroidPemrograman Dasar Android
Pemrograman Dasar Android
 
Pemrograman aplikasi android
Pemrograman aplikasi androidPemrograman aplikasi android
Pemrograman aplikasi android
 
Kak pembuatan-aplikasi-citizen-complaint
Kak pembuatan-aplikasi-citizen-complaintKak pembuatan-aplikasi-citizen-complaint
Kak pembuatan-aplikasi-citizen-complaint
 

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