Dapat memahami mekanisme kerja component dalam sistem operasi android. Dapat menggunakan component secara efektif dalam membuat aplikasi android

dokumen-dokumen yang mirip
Praktikum 9 Pemprograman Android GUI 2 Layar

MODUL 10 KOMPONEN GUI ANDROID

User interface & XML Layout

MODUL 13 KOMPONEN GUI ANDROID

Struktur & Pemakaian Teknologi Game Pembuatan Activity

Percobaan 9 Basic Widget

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

BAB 2. Siklus Hidup Aplikasi Android

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Praktikum VI Activity dan Intent

Struktur & Pemakaian Teknologi Game Struktur Project Android

3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Pertemuan 5 ARFIAN HIDAYAT, S.KOM

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

Membuat list dengan RecylerView dan dependency injection ButterKniffe

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI. Untuk mengimplementasikan dan menjalankan Aplikasi Mobile Simulasi

PEMROGRAMAN MOBILE TUTORIAL MEMBUAT BUTTON

Tutorial Membuat Aplikasi Web View Android pada Eclipse

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

UNIVERSITAS KOMPUTER INDONESIA

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

BAB 3 Android User Interface

Aplikasi Android Untuk Kimia (3): Reaksi Redoks

Membuat Aplikasi Toko Buku Online

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

Cara Membuat Layout Dynamic di Android

Tutorial Aplikasi Android Sederhana dengan Action Button

Membangun Android Studio Dengan Gradle

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

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

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

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

UNIVERSITAS KOMPUTER INDONESIA

Pemrograman Mobile Android # 3

: Adhika Novandya NPM : Jurusan : Teknik Informatika Pembimbing : Dr. Debyo Saptono

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum VI Activity dan Intent

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

Membuat preferensi atau pengaturan pada aplikasi android

Pembuatan Komponen Antarmuka Grafis

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

3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Modul. Android Programming. Dyah Fajar Nur Rohmah

Copyright Laboratorium Pemrograman P.S. Sistem Informasi - Universitas Jember

RENCANA PEMBELAJARAN SEMESTER (RPS)

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

UNIVERSITAS KOMPUTER INDONESIA

APLIKASI RUMUS BANGUN RUANG & DATAR SEDERHANA BERBASIS ANDROID 2.3. Nama : Hermanto NPM :

Membuat Simple List Transaksi

BAB IV PENGUJIAN DAN ANALISA

Membuat tab menu di aplikasi android

Pernyataan Berkondisi / Percabangan

Aplikasi Informasi Rumus Bangun Datar dan Bangun Ruang Menggunakan Android 4.0

[Pelatihan Pemrograman Android]

Malang, Januari 2007 Penulis

BAB IV PENGUJIAN DAN ANALISA ALAT

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari

INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum II Membuat Project di Android

BAB IV PENGUJIAN DAN ANALISA ALAT

1. MENGENAL VISUAL BASIC

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

MICROSOFT VISUAL FOXPRO

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Praktikum 8 Dasar Pemprograman Android

Latihan 1 Menghitung Luas Persegi Panjang

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);

SILABUS. Print to PDF without this message by purchasing novapdf (

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

Fundamental Android Application Development

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

Bab 4 Hasil dan Pembahasan

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

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

Mudah Belajar Android A-Z. Annabe Anna arthdi putra

Membuat Aplikasi Sederhana Hello World untuk Android

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

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN

Linear Layout, Relative Layout, Table Layout

BAB I PENDAHULUAN. orang yang tepat pada pekerjaan yang tepat sejak permulaannya.

Aplikasi Mobile Informasi Pengenalan Profil Pahlawan Tingkat Dasar di Indonesia Menggunakan Java Berbasis Android

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

Membuat Tab Layout Menggunakan Android Material Design

PERTEMUAN KE 7 Broadcast Receiver dan Services

Cara Membuat Background Dinamis di Android

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 2 LANDASAN TEORI

Stuktur Folder Project Di Android Studio

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

BAB III ANALISIS DAN PERANCANGAN

Transkripsi:

Dapat memahami dasar teori pemrograman android Dapat memahami mekanisme kerja component dalam sistem operasi android Dapat menggunakan component secara efektif dalam membuat aplikasi android

Activity Menyajikan antar muka visual yang digunakan sebagai interaksi pengguna. Intent merupakan objek yang memegang isi dari pesan. Activity menyajikan antar muka. Activity berinteraksi dengan pengguna dalam jangka waktu yang lama, dan tetap aktif, bahkan pada saat idle.

Sebelum android dapat memulai component aplikasi, maka android harus melihat component yang sedang berjalan. Untuk itu, aplikasi akan mendeklarasikan component yang mereka gunakan dalam sebuah file manifest yang digabungkan ke dalam paket file android berekstensi (.apk). File manifest ini berstruktur XML dan selalu diberi nama AndroidManifest.xml untuk semua aplikasi.

<?xml version="1.0" encoding="utf-8"?> <manifest... > <application... > <activity android:name="com.example.project.freneticactivity" android:icon="@drawable/small_pic.png" android:label="@string/freneticlabel"... > </activity>... </application> </manifest>

Obyek intent dapat menampilkan nama target component secara eksplisit. Jika hal ini dilakukan, android akan menemukan component (berdasarkan pada deklarasi di dalam file manifest) dan mengaktifkannya. Namun jika target tidak disebutkan secara Namun jika target tidak disebutkan secara eksplisit, maka android harus dapat menentukan component yang terbaik untuk merespon intent tersebut.

<activity android:name="com.example.project.freneticactivity" android:icon="@drawable/small_pic.png" android:label="@string/freneticlabel"... > <intent-filter t... > <action android:name="android.intent.action.main" /> <category android:name="android android.intent.category.launcher intent LAUNCHER" /> </intent-filter> <intent-filter... > <action android:name="com.example.project.bounce" p /> <data android:mimetype="image/jpeg" /> <category android:name="android.intent.category.default" /> </intent-filter> </activity>

Jika pengguna meninggalkan task untuk waktu yang lama, sistem akan membersihkan task semua activity kecuali activity dasar. Ketika pengguna kembali ke task lagi, maka pengguna akan melihat tampilan sebagaimana ketika pengguna meninggalkannya, kecuali bila activity awal dijalankan.

Sebuah activity dapat diatur menjadi entry point untuk sebuah task dengan memberikannya intent filter dengan android.intent.action.main yang ditentukan sebagai aksi dan android.intent.category.launcher sebagai kategori. Filter ini akan menampilkan ikon dan label activity di application launcher, memberikan akses kepada pengguna untuk meluncurkan task dan kembali ke application launcher kapan saja pengguna menginginkannya.

Active Ketika ada di permukaan layar (di atas tumpukan activity pada task yang saat itu sedang berjalan). Activity inilah yang berkonsentrasi pada aksi dari pengguna Pause Ketika tidak lagi berkonsentrasi pada pengguna namun tetap tampil di layar. Stop Ketika terhalangi sepenuhnya oleh activity lain.

Implementasi dari method siklus hidup activity harus dapat memanggil versi superclass. Contoh : protected void onpause() { super.onpause();... }

Ketika sistem menghentikan sebuah activity untuk menghemat memori, mungkin saja pengguna ingin kembali ke activity sebelumnya dan mendapatkan activity dalam kondisi yang sama seperti sebelumnya. Untuk menjaga kondisi agar tampak sama seperti sebelum dihentikan, anda dapat mengimplementaskan method onsaveinstancestate() untuk activity tersebut.

Ada beberapa macam component Android yang biasa dipakai dalam pembuatan aplikasi, yaitu : 1. Text Control 2. Button 3. Check Box 4. Radio Button 5. List 6. Grid 7. Date and Time

Macam-macam text control meliputi : 1. TextView 2. EditTextt 3. AutoCompleteTextView 4. MultiAutoCompleteTextView

Komponen TextView ini dapat memunculkan tulisan di layar tetapi t pengguna tidak dapat mengubah tulisan tersebut.

EditText merupakan subclass dari TextView. Dilihat dari namanya, EditTextt dapat digunakan untuk mengubah teks.

AutoCompleteTextView merupakan TextView dengan fungsi auto-complete. t Ketika pengguna menyentuh huruf, maka akan muncul pilihan menu yang dapat dipilih.

MultiAutoCompleteTextView sama seperti AutoCompleteTextView. Perbedaannya adalah ketika kita telah memilih kata, lalu kita menggunakan tanda koma kemudian kita dapat mencari kata lagi.

Pada kesempatan ini, akan dibahas 3 jenis button yaitu : 1. Basic button 2. Image button 3. Toggle button

Button yang paling dasar di android adalah android.widget.button. tt Di class inii hanya dapat menangani event ketika button di tekan.

Android pun mendukung image button melalui android.widget.imagebutton. Penggunaan image button hampir sama dengan basic button.

ToggleButton ini seperti check box atau radio button. Button ini mengarah pada On dan Off.

Custom button di sini dibuat menggunakan 3 custom image.

CheckBox memiliki dua keadaan yaitu On dan Off sama seperti ToggleButton.

RadioButton memberikan pilihan kepada pengguna namun pengguna hanya bisa memilih satu.

ListView berfungsi untuk ListView berfungsi untuk menampilkan list dari item item secara vertikal.

Android memiliki GridView yang dapat menampilkan data dalam bentuk grid. Data yang ditampilkan dapat berupa teks, gambar, dan lain-lain.

Android juga menyediakan fasilitas DatePicker dan TimePicker yang membuat kita dapat memilih tanggal dan waktu.

Layout Deskripsi Manager Linear Layout Mengatur posisi layout pada layar secara linear (horizontal ataupun vertikal). RelativeLayout Mengatur posisi layout pada layar secara relative. TableLayout Mengatur layout agar berbentuk seperti tabel. FrameLayout Mengatur layout yang memungkinkan untuk mengubah tata letak komponen. TabLayout Mengatur layout agar dapat berbentuk tab.

LinearLayout adalah tata letak yang paling sederhana tersedia di Android. LinearLayout mengatur tata letak komponen secara linear horizontal atau vertikal.

RelativeLayout mengatur tata letak komponen dalam hubungan satu sama lain. Hal ini memberikan fleksibilitas lebih dari LinearLayouts.

TableLayout adalah sebuah ViewGroup yang memperlihatkan elemen View sebagai baris-baris dan kolom-kolom.

Penggunaan layout ini biasanya tidak hanya untuk menampilkan secara dinamis satu view, namun juga dapat diisi dengan banyak item.

Layout ini mengatur tampilan agar dapat berbentuk y g p g p tab.

Pembuatan Layout di main.xml

Pembuatan file java

Pembuatan Layout di main.xml

Pembuatan file java

Pembuatan Layout di main.xml

Pembuatan Layout di main.xml

Pembuatan file java

Layout di main.xml Layout di hal2.xml => tambahkan dari Android XML file

main.xml

Buat 2 file java latgui.java untuk tampilan ke 1 hal2.java untuk tampilan ke 2

latgui.java

hal2.java

Edit di AndroidManifest.xml