Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Struktur Android As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com.

Presentasi serupa


Presentasi berjudul: "As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Struktur Android As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com."— Transcript presentasi:

1 As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com
Struktur Android As’ad Djamalilleil

2 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

3 Activity Lifecycle Diagram

4 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

5 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

6

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

8 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

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

10 Membuat Project Baru

11

12 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

13

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

15 Minimum SDK  versi minimum android dimana aplikasi tersebut akan dijalankan

16 Pilihan Activity

17

18 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

19

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

21

22

23 activity_layar_utama.xml <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android=" xmlns:tools=" xmlns:app=" 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>

24 AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.example.project.aplikasisaya" > <application android:allowBackup="true" android:supportsRtl="true" > <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>

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

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


Download ppt "As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Struktur Android As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com."

Presentasi serupa


Iklan oleh Google