PROGRAM DIPLOMA TEKNOLOGI SISTEM PENGURUSAN PANGKALAN DATA & APLIKASI WEB
PEMBANGUNAN SPESIFIKASI
Spesifikasi merujuk kepada spesifikasi perkakasan dan spesifikasi perisian. Tujuan
spesifikasi ini adalah untuk memastikan aplikasi yang dibangunkan memenuhi objektif
dan menepati kehendak pengguna sasaran. Elemen dalam spesisfikasi ialah
perkakasan untuk sistem pembangunan dan sistem penyebaran (sistem main
semula), perisian, elemen yang akan dimasukkan, kebolehfungsian dan antaramuka
pengguna.
ELEMEN SPESIFIKASI
1. Perkakasan
Perkakasan berkeupayaan tinggi yang mampu menyokong elemen
multimedia.
2. Sistem pembangunan
Merujuk kepada perkakasan pembangunan yang akan digunakan.
3. Sistem penyebaran
Digunakan oleh pengguna akhir untuk memainkan aplikasi.
4. Kebolehfungsian
Bagaimana aplikasi bertindak balas dengan pengguna.
5. Antaramuka pengguna
Rekabentuk objek pada skrin dan interaksi dengan pengguna.
2 27
DKA 3322 NK 02
Java
res/drawable-hdpi
2 Merupakan folder untuk menyimpan fail kompilasi gambar yang ditujukan
untuk skrin beresolusi tinggi (contoh fail XML dan bitmap)
res/layout
Merupakan folder mengandungi fail-fail XML yang mandefinisikan paparan
3
antaramuka/user interface aplikasi. Sebagai contoh, fail activity_main.xml.
3 27
DKA 3322 NK 02
res/values
4 Merupakan folder yang mengandungi fail XML yang mengandungi nilai-nilai
integer sederhana seperti colors, integers, strings.
AndroidManifest.xml
5
Merupakan fail XML yang mengandungi segala informasi penting yang
diperlukan oleh aplikasi kita untuk bekerja. Fail manifest ini juga
mengandungi nama dari paket Java aplikasi lita, komponen aplikasi seperti
activities atau beckground service, informasi minimum platform yang dapat
menjalankan aplikasi kita (kita yang menentukan sendiri),
izin/permission dari aplikasi kita.
Build.gradle
6 Merupakan auto generated fail yang mengandungi compileSdkVersion,
buildToolsVersion, applicationId, minSdkVersion, targetSdkVersion,
versionCode dan versionName.
4 27
DKA 3322 NK 02
5 27
DKA 3322 NK 02
Running Application
6 27
DKA 3322 NK 02
BLOK BINAAN ASAS UNTUK UI IALAH VIEW OBJECT (DIBUAT DARI VIEW
CLASS)
View adalah satu objek yang menarik dan interaktif di mana pengguna boleh
berinteraksi dengannya. ViewGroup adalah objek yang memegang View lain atau dan
objek ViewGroup untuk menentukan susun atur antara muka pengguna. ViewGroup
berasal dari View manakala Layout berasal dari ViewGroup.
Perbezaan antara ViewGroup dan Layout ialah ViewGroup adalah kelas yang tidak
dapat dilihat dan abstrak tetapi Layout adalah bentuk yang boleh dilihat.
Blok binaan asas untuk antaramuka pengguna adalah View objek yang dicipta dari
kelas View yang terletak pada skrin dan bertanggungjawab untuk ‘melukis’ dan
pengendalian acara (event handling). Kelas View yang asas untuk widget, di mana ia
digunakan untuk mewujudkan komponen UI interaktif adalah seperti butang (button),
medan teks (text boxes), labels dan lain-lain
7 27
DKA 3322 NK 02
No Jenis Paparan
Keterangan
Android
1 Linear Layout • Linear Layout adalah paparan
kumpulan yang direkabentuk dalam
satu arah sama ada menegak atau
melintang.
8 27
DKA 3322 NK 02
No Jenis Paparan
Keterangan
Android
9 27
DKA 3322 NK 02
No Jenis Paparan
Keterangan
Android
10 27
DKA 3322 NK 02
No Jenis Paparan
Keterangan
Android
11 27
DKA 3322 NK 02
No Jenis Paparan
Keterangan
Android
6 List View • Ia merupakan kumpulan
pandangan yang memaparkan
senarai item secara bergilir. Item
senarai dimasukkan secara
automatik ke dalam
senarai menggunakan penyesuai
yang menarik kandungan dari
sumber seperti array atau
pangkalan data.
12 27
DKA 3322 NK 02
13 27
DKA 3322 NK 02
14 27
DKA 3322 NK 02
15 27
DKA 3322 NK 02
onLongClick () onLongClickListener()
Ia dipanggil apabila pengguna sama ada klik
atau sentuhan atau memberi tumpuan
kepada mana-mana widget seperti butang,
teks, imej dan lain-lain untuk satu atau lebih
1 saat.
16 27
DKA 3322 NK 02
17 27
DKA 3322 NK 02
2. KITARAN AKTIVITI
Aktiviti aplikasi Android dikelola oleh sistem yang dikenali sebagai activity
stack. Hal ini kerana pada waktu activity start, activity diletakkan pada
stack yang paling atas dan activity-activity yang sudah jalan, berjalan di
bawahnya sehingga ada activity yang baru.
18 27
DKA 3322 NK 02
Berdasarkan gambar kitaran hidup Activity, terdapat tiga pengulangan yang berlaku
oleh Activity, iaitu:
a) Entire lifetime merupakan activity yang terjadi bermula dari onCreate()
sehingga dengan onDestroy().
b) Visible lifetime merupakan activity yang terjadi, bermula dari onCreate()
sehingga onStop().
c) Foreground lifetime merupakan activity yang terjadi di antara onResume() dan
onPause().
19 27
DKA 3322 NK 02
Sebelum mengeksport aplikasi pada .apk, anda mesti mempunyai beberapa alat
(tools) iaitu :
20 27
DKA 3322 NK 02
PERCUBAAN APLIKASI
Visual Studio Android Emulator menerangkan bagaimana untuk debug dan menguji
aplikasi Xamarin. Android pula menggunakan emulator Android yang dibina ke dalam
Visual Studio 2015. Emulator ini adalah agak cepat, tetapi ia tidak menyokong profil
peranti adat. Emulator ini adalah pilihan yang baik jika anda menggunakan Visual
Studio 2015 dan tidak perlu profil alat peranti.
21 27
DKA 3322 NK 02
Dalam perisian Eclipse mempunyai emulator AVD (Android Virtual Device) yang
membantu dalam proses pembangunan aplikasi Android. Gambarajah di atas
menunjukkan emulator AVD yang digunakan dalam proses pembangunan.
22 27
DKA 3322 NK 02
5. Klik Play icon dari Android Studio pada bar alatan (toolbar), seperti yang kita
lakukan apabila menjalankan aplikasi pada emulator.
6. Apabila Choose device muncul, klik Choose running device dan kemudian di
atas peranti anda; dalam situasi ini, peranti anda ialah Samsung GT 19100.
7. Akhir sekali, klik OK untuk debug aplikasi anda di atas peranti yang telah di
pilih.
Sekarang anda boleh melihat aplikasi di peranti anda. Walaupun aplikasi dijalankan
di atas peranti yang sebenar, ianya masih berjalan di dalam mode debug jadi kita
boleh mendapat maklumbalas (feedback) tentang apa yang terjadi kepada aplikasi
yang telah dibangunkan.
23 27
DKA 3322 NK 02
PENGAGIHAN APLIKASI
24 27
DKA 3322 NK 02
Membina APK
Masukkan laluan simpanan kunci anda (key storepath), kata laluan simpanan kunci
(key store password), kata kunci (key password) untuk melindungi aplikasi anda dan
klik pada butang Next sekali lagi. Ia akan memaparkan skrin untuk membolehkan anda
membuat permohonan yang berikut:
25 27
DKA 3322 NK 02
Sebaik sahaja anda diisi semua maklumat, seperti destinasi app, membina jenis
dan perisa klik butang Finish walaupun mewujudkan satu aplikasi ia akan
menunjukkan seperti di bawah:
Paparan Gradle
Akhirnya, ia akan menjana Permohonan Android anda sebagai format fail APK
yang akan dimuat naik di Google Play.
Mengagihkan permohonan anda di Google Play adalah satu proses yang mudah
yang melibatkan tiga langkah asas:
1. Menyediakan bahan-bahan promosi
Bagi memanfaatkan sepenuhnya keupayaan pemasaran dan publisiti
Google Play, anda perlu membuat bahan-bahan promosi untuk
permohonan anda, seperti screenshot video, grafik dan teks promosi.
26 27
DKA 3322 NK 02
Jika ingin memuat naik (upload) fail APK anda ke Google Play, biasanya
seperti berikut:
Gmail tersebut.
5. Pilih jenis bayaran Credit atau Debit, lalu klik tombol Agree and
Continue.
27 27