materi minggu ke 2 mata kuliah mobile II

NikenPermata4 8 views 26 slides Sep 02, 2025
Slide 1
Slide 1 of 26
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26

About This Presentation

Struktur Android


Slide Content

Struktur Android

Activity Activity berupa container atau form Activity merupakan tempat dimana UI dan sebagian kode program tersimpan Aplikasi android dapat terdiri dari 1 atau lebih activity

Activity Lifecycle Diagram

Intents Intent digunakan untuk memulai activities dan berkomunikasi antar bagian-bagian dalam android Aplikasi android dapat mengirim maupun menerima intent Intent dapat diisi dengan data ingin kita kirimkan antar activity

Intent dapat digunakan pula untuk mengirim pesan ke android yang kemudian akan dikirim ke activity dalam satu aplikasi atau ke aplikasi lain Mendaftarkan penerima intent yang dapat “ mendengarkan ” dan kemudian menjalankan perintah tertentu Contohnya pada saat kita share sebuah foto , maka akan ditampilkan beberapa pilihan aplikasi untuk menerima foto tersebut

Views View  elemen / kontrol dasar user interface Area berbentuk persegi pada layar yang berguna untuk penggambaran dan penanganan event ContextMenu Menu View Surface view

Widgets Widget  elemen / kontrol user interface yang lebih khusus menangani aksi tertentu dari user Button CheckBox DatePicker DigitalClock Gallery FrameLayout Imageview RelativeLayout PopupWindow Daftar android widget di internet

Tugas 2 Tuliskan minimal 5 buah widget dengan masing-masing 10 buah property dan penjelasan property tersebut

Membuat Project Baru

Application name  nama project, nama yang juga akan dipakai di Google Play Store, misal : Aplikasi Saya Company domain  URL perusahaan / organisasi milik kita , misal : kampusku.my.id Package name  otomatis diisi dengan nama URL secara terbalik ditambah dengan nama project, misal : id.my.kampusku.aplikasisaya Project location  lokasi penyimpanan file-file dari project tersebut , misal : C:\Users\Project\AndroidStudioProjects\AplikasiSaya

Pilihan Platform Phone and tablet ( smartphone dan tablet) Wear (jam tangan ) TV Android Auto Glass ( kacamata )

Minimum SDK  versi minimum android dimana aplikasi tersebut akan dijalankan

Pilihan Activity

Activity name  nama activity, juga sebagai nama class dari file java yang akan dibuat , misal : LayarUtama Layout name  nama file layout ( berformat xml) yang akan dibuat untuk tampilan activity

LayarUtama.java package com.example.project.aplikasisaya ; import android.support.v7.app.AppCompatActivity; import android.os.Bundle ; public class LayarUtama extends AppCompatActivity { @Override protected void onCreate (Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ); setContentView ( R.layout. activity_layar_utama ); } }

activity_layar_utama.xml <?xml version="1.0" encoding="utf-8"?> < android.support.constraint.ConstraintLayout xmlns:android ="http://schemas.android.com/apk/res/android" xmlns:tools ="http://schemas.android.com/tools" xmlns:app ="http://schemas.android.com/apk/res-auto" android:layout_width =" match_parent " android:layout_height =" match_parent " tools:context =" com.example.project.aplikasisaya.LayarUtama "> < TextView android:layout_width =" wrap_content " android:layout_height =" wrap_content " android:text ="Hello World!" android:textSize ="50sp" app:layout_constraintBottom_toBottomOf ="parent" app:layout_constraintLeft_toLeftOf ="parent" app:layout_constraintRight_toRightOf ="parent" app:layout_constraintTop_toTopOf ="parent" /> </ android.support.constraint.ConstraintLayout >

AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android ="http://schemas.android.com/apk/res/android" package=" com.example.project.aplikasisaya " > <application android:allowBackup ="true" android:icon ="@ mipmap / ic_launcher " android:label ="@string/ app_name " android:roundIcon ="@ mipmap / ic_launcher_round " android:supportsRtl ="true" android:theme ="@style/ AppTheme " > <activity android:name =". LayarUtama " > <intent-filter> <action android:name =" android.intent.action.MAIN " /> <category android:name =" android.intent.category.LAUNCHER " /> </intent-filter> </activity> </application> </manifest>

Tugas 3 Tuliskan macam-macam tag yang dapat ditulis di dalam file AndroidManifest.xml dan jelaskan kegunaan dan property- nya

strings.xml <resources> <string name=" app_name "> Aplikasi Saya </string> </resources>