Pembahasan UAS Mata Kuliah Pengembangan Aplikasi Bergerak

Soal no. 1 Pembahasan soal no. 1 Mendistribusikan aplikasi yang dibuat orang lain memiliki resiko yang besar terhadap akun Google Play yang kita miliki. Aplikasi yang dibuat orang lain bisa saja memuat malware ataupun konten yang tidak sesuai dengan ketentuan yang dibuat oleh Google, apabila hal tersebut ada di aplikasi yang diminta untuk kita upload, akun Google Play yang kita miliki dapat dibanned oleh Google. Jadi tidak disarankan untuk menggunakan akun Google Play developer untuk mengupload aplikasi yang dibuat oleh orang lain tanpa memastikan source code dan konten yang ada di dalamnya. Apabila tetap ingin mengunggah aplikasi yang dibuat oleh orang lain sebaiknya gunakan akun baru yang terpisah dari akun yang biasa kita gunakan. Soal no. 2 Pembahasan soal no. 2 Tracking aktivitas user di smartphone lazim digunakan untuk menghadirkan iklan yang terpersonalisasi, atau iklan yang sesuai dengan preferensi user. Hal ini akan meningkatkan peluang sebuah iklan diklik oleh user karena mem

Class, Object, Consructor, dan Package

Saya akan menjelaskan kembali mengenai class, objek, contructor, dan package.
Misalnya terdapat class Mahasiswa, yang ditulis dalam source code bahasa Java sebagai berikut


Class Mahasiswa adalah template dari objek Mahasiswa. Class bisa kita ibaratkan seperti cetakan kue, sedangkan objek adalah kuenya (hasil cetakan).

Class akan diinstansiasi menjadi objek, kalau secara coding bisa dilihat pada baris

Mahasiswa mhs1 = new Mahasiswa("M0507001", "Budi Setiawan");

Dari baris kode tersebut
Classnya adalah Mahasiswa, sedangkan objeknya adalah mhs1.

Di dalam sebuah Class, terdapat atribut / variabel yang memuat data-data yang dimiliki oleh sebuah objek.
Dari source code class Mahasiswa, objek mhs1 memiliki data berupa nim dan nama.

Di dalam sebuah class juga terdapat method-method / function yang mewakili action apa saja yang dapat dilakukan oleh objek.
Dari source code class Mahasiswa tersebut, terdapat method
getNim, getNama, dan method main.

Kemudian dalam sebuah class juga mungkin terdapat constructor, dalam source code Mahasiswa ditunjukkan di baris 

public Mahasiswa(String nim, String nama) {
  this.nim = nim;
  this.nama = nama;
}

Construcor ini namanya sama dengan nama Class

Kegunaan constructor adalah untuk menginisiasi / membuat objek, objek mhs1 memiliki nim dan nama. Data nim dan nama diberikan ketika membuat objek melalui constructor, bisa dilihati di baris

Mahasiswa mhs1 = new Mahasiswa("M0507001", "Budi Setiawan");

Sedangkan package bisa dilihat di baris

package oop.week1;

Package ini adalah folder yang memuat file source code
nama package yang digunakan adalah oop.week1, di dalam komputer terdapat folder oop1\week1 yang berisi file source code Mahasiswa.java

Comments