MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

dokumen-dokumen yang mirip
MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum 1 - Getting Started with Android

Penggunaan Button di Android

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

Cara Membuat Background Dinamis di Android

PEMBUATAN APLIKASI SOAL UMPN BESERTA PEMBAHASANNYA MENGGUNAKAN ANDROID BERBASIS CLIENT SERVER TUGAS AKHIR EKO JULIO MISRA

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

LAMPIRAN. 1. Konsultasi.java. package com.example.saksermu.dentalexsys;

Membuat Interface Dinamis Menggunakan FrameLayout

LAMPIRAN. 1. Konsultasi.java. package com.example.saksermu.tht;

Membuat preferensi atau pengaturan pada aplikasi android

Praktikum XI Animasi dan Multimedia

Lecture Notes

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

UNIVERSITAS KOMPUTER INDONESIA

Memiih Penyimpanan Internal atau External

Praktikum XI Animasi dan Multimedia

Pembuatan Aplikasi Android Sederhana dengan Eclipse

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

UNIVERSITAS KOMPUTER INDONESIA

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

DAFTAR PUSTAKA. A. S., R., & Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika.

Praktikum VI Activity dan Intent

Membuat Spash Screen

Call Phone Permission pada Android

DAFTAR PUSTAKA.

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

Custom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse

Praktikum 9 Pemprograman Android GUI 2 Layar

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN UJI COBA

Membuat Alert Dialog Pada Android

PRAKTIKUM 6 SPINNER. 1. Aktifkanlah project baru, File New Project Android Application Project. Modul 6 Spinner Page 1

ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROID

DAFTAR PUSTAKA. Adisasmita, Rahardjo Manajemen Pemerintah Daerah. Yogyakarta: Penerbit Graha Ilmu.

[Pelatihan Pemrograman Android]

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Cara Membuat Layout Dynamic di Android

Class yang dipakai Untuk membuat tampilan map pada Android, kita bisa memanfaatkan MapView sebagai berikut:

Latihan 1 Menghitung Luas Persegi Panjang

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

Variabel dan tipe data

PERTEMUAN KE 7 Broadcast Receiver dan Services

BAB 5 Android Event Handling Mahardeka Tri Ananta

LAYOUT MENU UTAMA. <Button android:text="zakat Profesi" android:layout_width="wrap_content"

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

Latihan 2 List Menu Bertingkat

LAMPIRAN A. Universitas Sumatera Utara

Bab 4 Hasil dan Pembahasan

UNIVERSITAS KOMPUTER INDONESIA

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:

Membuat list dengan RecylerView dan dependency injection ButterKniffe

Google Sign In Android

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

BAB IV HASIL PENELITIAN DAN PEMBAHASAN

Membuat Aplikasi Sederhana Hello World untuk Android

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

Tutorial Membuat Aplikasi Web View Android pada Eclipse

BAB IV IMPLEMENTASI DAN PENGUJIAN

Location Based Services

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

Pertemuan 2. Pemrograman Mobile. 3 SKS Semester 7 S1 Sistem Informasi. Nizar Rabbi Radliya

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

MODUL 10 KOMPONEN GUI ANDROID

Tutorial Aplikasi Android Sederhana dengan Action Button

MODUL 13 KOMPONEN GUI ANDROID

Menulis Aplikasi untuk Android Bagian I

UNIVERSITAS KOMPUTER INDONESIA

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

LISTING PROGRAM. TabHost tab = (TabHost) findviewbyid(r.id.tabhost); tab.setup();

Modul Aplikasi Mobile. Pertemuan ke-2. Pengenalan environment android pada eclipse

Membuat Tab Layout Menggunakan Android Material Design

Menampilkan Map. B. Menambahkan referensi library google-play-service.jar ke dalam project

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Workshop Struktur dan Pemakaian Teknologi Game BAB 4. Menu

Struktur & Pemakaian Teknologi Game Pembuatan Activity

[Pemrograman Android Dasar 02][Level: Pemula] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. Lisensi Dokumen:

- Setelah aplikasi terbuka, klik kanan kemudian pilih run

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

Praktikum VI Activity dan Intent

Praktikum IX Drag and Drop GUI dan Image Gallery

LANGKAH LANGKAH PENGGUNAAN WEBSITE SISTEM PENYAMPAIAN DATA LELANG

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

UNIVERSITAS KOMPUTER INDONESIA

Stuktur Folder Project Di Android Studio

Tutorial berikut akan mengajarkan rekan-rekan cara membuat kalkulator sederhana di android.

Membuat UI Cantik Dan Serasi Di Android Menggunakan Palette Library Material Design

SIKLUS HIDUP ACTIVITY PADA ANDROID

CodeLab : ListView dengan SwipeRefreshLayout dan LoadMore

DEPOK AIR UNLIMITED NETWORK TAHUN ANGGARAN 2012

Transkripsi:

MOBILE PROGRAMMING Oleh : CHALIFA CHAZAR

MATERI 6 PENGGUNAAN INTENT Tujuan: Mahasiswa memahami siklus hidup suatu activity dan mampu menerapkan penggunaan intent dalam pembuatan suatu aplikasi Android. Pustaka: Abdul Kadir, 2013: Pemograman Aplikasi Android. Andi Yokyakarta. Http://www.gits.co.id 1. Pengertian Intent Pada modul-modul sebelumnya, Anda hanya diperlihatkan contoh membuat aplikasi android yang hanya melibatkan satu Activity. Namun, dalam membuat sebuah aplikasi sering kali melibatkan penggunaan lebih dari satu Activity. Maka kita diperlukan Intent. Intent adalah suatu mekanisme yang digunakan untuk menjabarkan suatu tindakan tertentu. Beberapa contoh aplikasi yang melibatkan Intent, antara lain adalah sebagai berikut: Menjalankan web browser; Merekam suara; Menjalankan aplikasi kamera; Dan tindakan lainnya. 2. Penerapan Intent: Pemanggilan Activity Lain Salah satu bentuk penerapan Intent adalah untuk memanggil Activity lain dari suatu Activity. Misalnya suatu halaman Login, ketika tombol Login di klik maka akan masuk ke halaman profil atau halaman utama. Berikut ini langkah-langkah untuk membuat sebuah Intent. Copyright 2015 by Chalifa Chazar- edu.script.id Page 2

1. Buka Android Studio kemudian pilih menu File dan klik Close Project untuk menutup semua file yang terbuka. 2. Buat sebuah project Android baru. 3. Buatlah tampilan seperti berikut ini. 4. Melalui panel Properties, lakukan perubahan pada sejuamlah properti milik beberapa komponen sebagai berikut. Komponen Properti Nilai Baru textview Id textviewhalsatu Halaman Login edit1 Id editusername Username edit2 Id editpassword Password Button Id buttonlogin Login 5. Pada komponen yang akan diisikan password ubah Properties Password menjadi True. 6. Tekan Ctrl+S untuk menyimpan project. Untuk membuat Activity kedua, lakukan langkah-langkah sebagai berikut. Copyright 2015 by Chalifa Chazar- edu.script.id Page 3

1. Letakan kursor pada panel Project kemudian klik kanan. 2. Pilih New >> Activity >> Blank Activity. 3. Selanjutnya akan muncul sebuah form dialog untuk memberi nama pada Activity yang akan dibuat. Silahkan isi Activity Name tersebut dengan nama MainActivityKedua. Kemudian tekan tombol Finish. Copyright 2015 by Chalifa Chazar- edu.script.id Page 4

4. Setelah melakukan langkah-langkah diatas maka Android Studio akan menambahkan 2 buah file baru ke dalam project yang Anda buat yaitu MainActivityKedua.java dan activity_main_activity_kedua.xml. 5. Ubahlah tampilan pada file activity_main_activity_kedua.xml menjadi sebagai berikut. 6. Melalui panel Properties, lakukan perubahan pada sejuamlah properti milik beberapa komponen sebagai berikut. Copyright 2015 by Chalifa Chazar- edu.script.id Page 5

Komponen Properti Nilai Baru textview Id textviewhaldua Halaman Setelah Login Button Id buttonsignout Kembali Ke Halaman Login 7. Kemudian tekan Ctrl+S untuk menyimpan project. Kita akan membuat sebuah aplikasi yang apabila tombol Login di klik akan membuat activity halaman kedua dijalankan, untuk itu tulislah beberapa kode berikut ini pada MainActivity.java. package example.com.latihan7a; import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.widget.button; public class MainActivity extends AppCompatActivity { protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); Button tombolkehaldua = (Button) findviewbyid(r.id.buttonlogin); tombolkehaldua.setonclicklistener(new View.OnClickListener() { public void onclick(view v) { Intent intent1 = new Intent(getApplicationContext(),MainActivityKedua.class); intent1.addflags(intent.flag_activity_clear_top); startactivity(intent1); finish(); ); public boolean oncreateoptionsmenu(menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getmenuinflater().inflate(r.menu.menu_main, menu); return true; public boolean onoptionsitemselected(menuitem item) { Copyright 2015 by Chalifa Chazar- edu.script.id Page 6

// Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getitemid(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; return super.onoptionsitemselected(item); Bagian yang berada di kotak merah adalah bagian yang perlu ditambahkan. Berikut ini adalah penjelasan dari beberapa kode yang ditambahkan. Button tombolkehaldua = (Button) findviewbyid(r.id.buttonlogin); digunakan untuk mendeklarasikan komponen Button. tombolkehaldua.setonclicklistener(new View.OnClickListener(){... ); digunakan untuk menangani event klik. Dimana ketika kita menuliskan kode tersebut, maka secara otomatis akan muncul sebuah kode berikut ini. Public void OnClick(View v){... Intent intent1 = new Intent(getApplicationContext(),MainActivityKedua.class); digunakan untuk menciptakan object berkelas Intent yang dikaitkan dengan halaman.class (yang disimpan di MainActivityKedua.java, menyatakan activity yang dihubungkan dengan intent1). Argument pertama Intent() menyatakan konteks. Copyright 2015 by Chalifa Chazar- edu.script.id Page 7

intent1.addflags(intent.flag_activity_clear_top); digunakan untuk meng-handle Action saat back button di klik. Fungsi setseperti yang diketahui, android tidak memiliki tombol khusus untuk keluar dari aplikasi, semua sistem android hanya memiliki tombol Back yang digunakan untuk kembali pada activity sebelumnya atau keluar dari aplikasi. startactivity(intent1); digunakan untuk menjalankan sebuah Activity. finish(); digunakan untuk mengakhiri aplikasi, sistem Android akan melakukan method ondestroy. Ketika aplikasi dijalankan, berikut ini adalah tampilan yang akan terlihat pada device atau emulator. Copyright 2015 by Chalifa Chazar- edu.script.id Page 8

Ketika tombol LOGIN di klik maka tampilan activity halaman kedua akan ditampilkan. Berikut ini adalah tampilan setelah tombol LOGIN di klik. Dan jika tombol KEMBALI KE HALAMAN LOGIN di klik, maka aplikasi akan mengembalikan tampilan ke activity halaman pertama. Pada halaman kedua, jika tombol BACK di klik, maka aplikasi akan langsung menutup, karena penggunaan fungsi addflags. Pada aplikasi diatas, fungsi dari username dan password belum ditentukan. Dan bagaimana cara untuk melewatkan data ke activity lain? Bagaimana cara membuka activity lain seperti browser, kamera, atau dial? Copyright 2015 by Chalifa Chazar- edu.script.id Page 9