Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D.

Presentasi serupa


Presentasi berjudul: "PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D."— Transcript presentasi:

1 PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D

2 ANGGOTA : ANA ROFIQOH 15.11.0203 PROBOWATI SETYO RINI 15.11.0220
GIAT RIYADI RANDI OCTAVIAN ANDRIYONO FANDY YUNIAWAN GINANJAR TRI OKTAVIANTO

3 BAHAN DISKUSI PERTEMUAN 3
Komponen Aplikasi Android Hyrarchy Of Screen Elements Proses Thread Siklus Hidup Activity Project Structure Struktur Xml Jenis-Jenis Layout Mendesain User Interface / Layout Android UI Control (Textview, Edittext, Button, Spinner, Checkbox, Radio Button) Contoh Program UI Control Dalam Aplikasi

4 A. KOMPONEN APLIKASI ANDROID
Komponen Utama Komponen Deskripsi Activities Suatu komponen yang mengendalikan User Interface dan menangani interaksi pengguna ke layar smart phone. Services Suatu komponen yang menangani proses di background yang terhubung dengan aplikasi. Broadcast Receivers Suatu komponen yang menangani komunikasi antara Sistem Operasi Android dengan aplikasi. Content Providers Suatu komponen yang menangani data dan masalah manajemen basis data.

5 Komponen Tambahan Komponen Deskripsi Fragments Merepresentasikan sebuah porsi dari User Interface dalam sebuah Activity. Views Elemen User Interface yang digambar pada layar seperti tombol, list, formulir, dan lain lain. Layouts Hierarki dari view yang mengontrol format layar dan tampilan dari view. Intents Objek pesan yang dapat digunakan untuk meminta aksi dari komponen aplikasi lain. Resources Elemen eksternal, seperti: string, konstanta dan gambar. Manifest File Konfigurasi untuk aplikasi. Sumber :

6 B. HYRARCHY OF SCREEN ELEMENTS
Sumber : Sumber :

7 C. PROSES THREAD Proses Beberapa tipe proses berdasarkan urutan prioritas (proses pertama adalah yang terpenting dan dimatikan terakhir) : Proses latar depan Proses yang terlihat Proses layanan Proses latar belakang Proses kosong

8 Thread Thread ini sangat penting karena bertugas mengirim kejadian ke widget antarmuka pengguna yang sesuai, termasuk kejadian menggambar. Ini juga merupakan thread yang membuat aplikasi berinteraksi dengan komponen dari toolkit Android UI (komponen dari paket android.widget dan android.view). Karena itu, thread 'main' juga terkadang disebut thread UI. Sumber :

9 D. SIKLUS HIDUP ACTIVITY
Flowchart siklus tersebut:

10 Activity adalah suatu kelas yang disediakan oleh Android guna mengimplementasikan siklus hidup suatu kelas-kelas pada suatu aplikasi. Berikut ilustrasi di dalam kode pemograman. Nama kelas yang kita inisiasi adalah StartingPoint yang berada dalam package bernama com.thenewboston.travis. Package adalah suatu pembungkus atau suatu kemasan yang berisi banyak kelas-kelas. Setelah Activity menurunkan sifat-sifatnya atau dengan kata lain setelah StartingPoint melakukan extends kepada kelas Activity, maka siklus di atas berlaku pula pada kelas StartingPoint. Siklus sesungguhnya berisi dengan masing-masing state yang sebenarnya adalah suatu method yang dimiliki kelas activity . Sumber :

11 D. PROJECT STRUCTURE Berikut ini adalah contoh sebuah struktur dokumen XML: Standard Header <?xml version="1.0" encoding="ISO "?>   Elemen root < > <to>Andi </to> Elemen child <from>Yadi Utama</from> <subject>Hallo</subject> <message>Selamat Pagi…</message> </ >

12 Berikut ini adalah contoh penulisan dokumen XML yang tidak benar:
“< >….</ >” “< >….</ >” “< >….</ >” Berikut ini adalah contoh penulisan dokumen XML yang benar: “< >….</ >” “< >….</ >” “< >….</ >”

13 F. STRUKTUR XML

14 F. JENIS-JENIS LAYOUT Linear Layout
Linear Layout adalah layout yang menampilkan elemen-elemen view dengan arah linear, vertikal ataupun horizontal. .

15 Relative Layout RelativeLayout adalah layout yang menampilkan elemen-elemen view dalam posisi yang relatif.

16 Table Layout Table Layout adalah layout yang menampilkan elemen view berdasarkan baris dan kolom.

17 Grid View  Grid Viewadalah layout grid yang biasa digunakan untuk membuat galeri foto.

18 H. MENDESAIN USER INTERFACE / LAYOUT
Ada beberapa cara untuk mendesain user interface / layout Penggunaan Relative Layout Button Parent Top

19 Button Below Objek

20 2. Penggunaan Linear Layout
Linear Layout Android Sumber :

21 I. Android UI Control (Textview, Edittext, Button, Spinner, Checkbox, Radio Button)  
Komponen TextView ini dapat menampilkan tulisan di layar tetapi pengguna tidak dapat mengubah tulisan tersebut. TextView juga dapat membuat autoLink terhadap URL. Jadi apabila pengguna menekan TextView, maka sistem akan merujuk pada halaman web dari URL tersebut dengan menggunakan class android.text.util.Linkfy. Edit Text EditText merupakan subclass dari TextView. EditText dapat digunakan untuk mengubah teks dan juga dapat digunakan untuk memasukkan input berupa angka saja atau membuat kata kunci.

22 Spinner merupakan sebuah widget yang mirip dengan drop-downlist.
Button Jenis-jenis buton yaitu : Basic Button, Image Button,Toggle Button dan Custom Button. Spinner Spinner merupakan sebuah widget yang mirip dengan drop-downlist. CheckBok CheckBox memiliki dua keadaan yaitu On dan Offsama seperti ToggleButton. Dalam pembuatannya di Android, dapat menggunakan class android.widget.CheckBox RadioButton RadioButton memberikan pilihan kepada pengguna, namun pengguna hanya dapat memilih satu item saja. Untuk membuat group dari RadioButton, pertama buat RadioGroup kemudian tambahkan RadioButton ke dalam group. . Sumber :

23 J. Contoh Program UI Control Dalam Aplikasi
Program yang akan kita buat yaitu membuat widget Switch Button dan TextView yang akan kita masukan ke file layout activity_main.xml.  activity_main.xml. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="     android:layout_width="match_parent"     android:layout_height="match_parent"     android:layout_margin="16dp"     android:gravity="center_horizontal"     android:orientation="vertical">

24 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Contoh Switch Button Android" /> <Switch android:layout_marginTop="50dp" android:text="Android Switch Button 1" /> android:text="Android Switch Button" />

25 <Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="30dp" android:text="Android Switch Button 2" /> <TextView android:text="Android Switch Button" /> <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center|bottom" android:text="okedroid.com" android:textSize="24sp" android:textStyle="bold" /> </LinearLayout>

26 File java MainActivity.java
package com.okedroid.myapplication; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.CompoundButton; import android.widget.Switch; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Switch switchButton, switchButton2; TextView textView, textView2; String switchOn = "Switch is ON"; String switchOff = "Switch is OFF";

27 @Override protected void onCreate(Bundle savedInstanceState) { super
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // For first switch button switchButton = (Switch) findViewById(R.id.switchButton); textView = (TextView) findViewById(R.id.textView); switchButton.setChecked(true); switchButton.setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton compoundButton, booleanbChecked) { if (bChecked) { textView.setText(switchOn); } else { textView.setText(switchOff); } }); if (switchButton.isChecked()) {

28 // for second switch button switchButton2 = (Switch) findViewById(R.id.switchButton2); textView2 = (TextView) findViewById(R.id.textView2); switchButton2.setChecked(false); switchButton2.setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener() public void onCheckedChanged(CompoundButton compoundButton, booleanbChecked) { if (bChecked) { textView2.setText(switchOn); } else { textView2.setText(switchOff); } }); if (switchButton2.isChecked()) {

29 Hasil Contoh Widget SwitchButton Android
Sumber :

30 SELESAI


Download ppt "PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D."

Presentasi serupa


Iklan oleh Google