Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Soal dan Jawaban UTS Mobile Programming Unpam

maswijaba.my.id

Soal dan Jawaban UTS Mobile Programming Unpam

1. Jelaskan kegunaan intent dan pembagiannya dalam sebuah activity!

Intent adalah sebuah kelas dalam programming Android yang berfungsi untuk perpindahan halaman. Intent juga merupakan suatu objek yang terdapat dalam suatu activity dimana objek tersebut dapat komunikasi dengan activity yang lain, baik activity pada fungsi internal android misal seperti memanggil activity dalam satu package atau beda package yang masih berada dalam satu project. Intent merupakan objek tipe android.content.Intent. Melalui metode startActivity() yang digunakan untuk memulai sebuah activity lain.

Intent dibagi menjadi 2, yaitu :
  1. Explicit Intent berfungsi untuk mengaktifkan komponen-komponen dalam satu aplikasi yang sama. Misalnya seperti : Berpindah Activity.
  2. Implicit Intent berfungsi untuk memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainnya.

2. Jelaskan perbedaan penggunaan layout_width="match_parent" dengan layout_width="wrap_content" !

Keduanya berfungsi untuk memberikan nilai dari lebar (android:layout_width) dan lebar (android:layout_height) pada Object (TextView, ListView, ImageView, dst).
  • Atribut “match_parent” berfungsi agar lebar dan tinggi akan mengikuti layar pada perangkat Android.
  • Sedangkan “wrap_content” berfungsi agar lebar dan tinggi dapat mengikuti object itu sendiri. Pada awalnya, “match_parent” bernama “fill_parent”, jadi jangan heran jika kamu menemukannya dengan garis ditengahnya (“fill_parent”).
Kumpulan Tugas Mobile Programming Semester 6

3. Main Activity

package com.example.utsmobileprogramming;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.EditText;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener {
private EditText textUTS;
private EditText textUAS;
private EditText textNilaiAkhir;
private Button bHitung,bTutup;
boolean isEmptyFields = false;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textUTS = (EditText)findViewById(R.id.editUTS);
textUAS = (EditText)findViewById(R.id.editUAS);
textNilaiAkhir = (EditText)findViewById(R.id.editNilaiAkhir);
findViewById(R.id.buttonHitung).setOnClickListener(this); 
findViewById(R.id.buttonTutup).setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.buttonHitung:
double uts = 0, uas = 0, nilaiakhir;
// cari rata-rata nilai akhir yang diperoleh dari nilai uts dan uas
try {
uts = Double.parseDouble(textUTS.getText().toString());
} catch (Exception ex) {}
try {
uas = Double.parseDouble(textUAS.getText().toString());
} catch (Exception ex) {}
nilaiakhir = (uts + uas) / 2;
if (nilaiakhir >= 60)
textNilaiAkhir.setText(Double.toString(nilaiakhir));
break;
case R.id.buttonTutup:
System.exit(0);
}
}
}

4. Jelaskan perbedaan antara ListView dan RecyclerView!

  • ListView adalah tampilan beberapa item dalam bentuk list yang dapat di scroll secara vertikal. Setiap item akan otomatis dimasukkan kedalam list menggunakan Adapter yang datanya di ambil dari array/database/json/dsb. ListView sering digunakan dalam aplikasi Android, seperti kontak, email, twitter, dsb.
  • RecyclerView merupakan salah satu elemen dari Android Material Design yang menggantikan ListView dan GridView. Keunggulan RecyclerView ada dari sisi cara mengcoding-nya atau mengimplementasikannya yang lebih rapi dan terstruktur, sehingga performa dari RecyclerView akan lebih baik jika dibandingkan dengan ListView atau GridView. RecyclerView menggunakan sebuah ViewHolder untuk menyimpan referensi dari view-view yang digunakan pada sebuah item di RecyclerView. ViewHolder adalah class static yang ada di dalam Adapter yang menyimpan view-view yang akan digunakan untuk menampilkan satu item data. Dengan menggunakan ViewHolder, initinya kalian bisa menghemat waktu dibandingkan memakai findViewById() saat ingin mengupdate list dengan data yang baru.

Post a Comment for "Soal dan Jawaban UTS Mobile Programming Unpam"