Anda di halaman 1dari 56

LAPORAN MOBILE PROGRAMMING

Dosen : AbdurRohman, M.Kom

Disusun Oleh :
Muhammad Haichal
1757201062

PROGRAM STUDI SISTEM INFORMASI


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER
MERCUSUAR
BEKASI

Laporan UTS Mobile Programming 1


KATA PENGANTAR
Puji syukur , kita panjatkan kehadirat Allah SWT, atas berkat rahmat dan
karunia Nya penyusun telah berhasil menyusun makalah ini.Perancangan Aplikasi
yang saya susun dalam Makalah ini, merupakan jawaban Ujian Tengah Semester
untuk mata kuliah Mobile Programming yang dibimbing oleh
Dosen : Abdur Rohman, M.Kom.
Pada program ini dibuat tampilan sebanyak halaman/pages utama sebagai berikut :
1. Tampilan Mulai
2. Tampilan Login
3. Menu Program
1. Program 1 : Scrolling Activity
2. Program 2 : Web View
3. Program 3 : Kalkulator Angka
4. Program 4 : Converter Suhu
5. Program 5 : Luas Segitiga
6. Program 6 : Data Penjualan
7. Program 7 : Follower
Semoga laporan yang saya buat ini bisa memberi rekomendasi untuk
pengembangan mobile app maupun manfaat tersendiri bagi pembaca pada
umumnya dan penulis sendiri pada khususnya.

Bekasi, November 2019


Penyusun

Muhammad Haichal

Laporan UTS Mobile Programming 2


DAFTAR ISI
Kata Pengantar ............................................................................................................
Daftar Isi .....................................................................................................................
Rancangan Antarmuka ...............................................................................................
Hasil Implementasi .....................................................................................................
Menu Utama ...............................................................................................................
Scrolling Acivity .........................................................................................................
Tampilan Web ............................................................................................................
Kalkulator Angka .......................................................................................................
Program Hitung Penjualan ..........................................................................................
Converter Suhu ...........................................................................................................
Luas Segitiga ..............................................................................................................
Follower.......................................................................................................................
Screenshots dan Script code .......................................................................................
Penutup .......................................................................................................................
Foto Kartu Absensi .....................................................................................................

Laporan UTS Mobile Programming 3


Desain Balsamiq Mockups
Halaman Awal Mulai

Laporan UTS Mobile Programming 4


Halaman Login System

Laporan UTS Mobile Programming 5


Halaman Menu Program

Laporan UTS Mobile Programming 6


HASIL IMPLEMENTASI DALAM ANDROID STUDIO

IMPLEMENTASI HALAMAN MULAI

Script Code XML


<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:layout_width="wrap_content"

Laporan UTS Mobile Programming 7


android:layout_height="wrap_content"
android:text="STMIK MERCUSUAR"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<ImageView
android:id="@+id/imageView"
android:layout_width="143dp"
android:layout_height="210dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.466"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.253"
app:srcCompat="@drawable/logomercu" />

<Button
android:id="@+id/btnMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="270dp"
android:layout_marginRight="16dp"
android:text="Mulai"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.428" />

</androidx.constraintlayout.widget.ConstraintLayout>

Script Code Java


Laporan UTS Mobile Programming 8
package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button menu=(Button)findViewById(R.id.btnMenu);
menu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getApplicationContext(),loginbaru.class);
startActivity(i);
}
});
}
}

IMPLEMENTASI HALAM LOGIN

Laporan UTS Mobile Programming 9


Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/air"
tools:context=".login">

<TextView
android:text=" Login System"
android:layout_width="wrap_content"
Laporan UTS Mobile Programming 10
android:layout_height="wrap_content"
android:id="@+id/textview"
android:textSize="35dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="STMIK MERCUSUAR"
android:id="@+id/textview1"
android:layout_below="@+id/textview"
android:layout_centerHorizontal="true"
android:textColor="#ff7aff24"
android:textSize="35dp"/>

<ImageView
android:id="@+id/imageview"
android:layout_width="103dp"
android:layout_height="85dp"
android:layout_below="@+id/textview1"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:src="@drawable/logomercu" />

<EditText
android:id="@+id/txtusername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageview"
android:layout_alignParentRight="true"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentEnd="true"
android:layout_marginStart="0dp"
android:layout_marginRight="0dp"
android:layout_marginTop="0dp"
android:layout_marginEnd="0dp"
android:layout_marginLeft="0dp"
android:focusable="true"
android:hint="username"
android:textColorHighlight="#ff7eff15"
android:textColorHint="#ffff25e6"
/>
<EditText
android:layout_width="wrap_content"

Laporan UTS Mobile Programming 11


android:layout_height="wrap_content"
android:inputType="textPassword"
android:id="@+id/txtpass"
android:layout_below="@+id/txtusername"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/txtusername"
android:layout_alignEnd="@id/txtusername"
android:textColorHint="#ffff299f"
android:hint="Password"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kesempatan Anda : "
android:id="@+id/textview2"
android:layout_below="@+id/txtpass"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="20dp"
android:textColor="#ffff29" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3 X"
android:id="@+id/textview3"
android:layout_alignTop="@+id/textview2"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignBottom="@+id/textview2"
android:layout_toEndOf="@+id/textview"
android:textSize="20dp"
android:textColor="#ffff29" />
<Button
android:layout_width="150dp"
android:layout_height="80dp"
android:background="@drawable/loginn"
android:id="@+id/button"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/textview"
android:layout_toStartOf="@+id/textview"

/>
<Button
android:layout_width="80dp"
android:layout_height="80dp"

Laporan UTS Mobile Programming 12


android:background="@drawable/panah"
android:id="@+id/button2"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/textview"
android:layout_toEndOf="@id/textview"
/>

</RelativeLayout>

Script Code Java


package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class login extends AppCompatActivity {


Button b1,b2;
EditText ed1,ed2;
TextView tx1;
int counter = 3;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
b1 = (Button)findViewById(R.id.button);
ed1 = (EditText)findViewById(R.id.txtusername);
ed2 = (EditText)findViewById(R.id.txtpass);
b2 = (Button)findViewById(R.id.button2);
tx1 = (TextView)findViewById(R.id.textview1);
tx1.setVisibility(View.GONE);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(ed1.getText().toString().equals("admin")&&
ed2.getText().toString().equals("admin")){

Laporan UTS Mobile Programming 13


Toast.makeText(getApplicationContext(),"Berhasil...",Toast.LENGTH_SHORT).show();
finish();

Intent li = new Intent(getApplicationContext(), MenuProgram.class);


startActivity(li);
}
else {
Toast.makeText(getApplicationContext(),"Gagal Login",
Toast.LENGTH_SHORT).show();
tx1.setText(Integer.toString(counter));

if(counter == 0){
b1.setEnabled(false);
}

}
});

b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}

IMPLEMENTASI HALAMAN MENU PROGRAM

Laporan UTS Mobile Programming 14


Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="0dp"
android:background="@drawable/air"
tools:context=".MenuProgram">

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"

Laporan UTS Mobile Programming 15


android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="104dp"
android:text="Menu Program Materi Android"
android:textSize="20dp"
android:textStyle="bold" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="73dp"
android:text="STMIK Mercusuar"
android:textSize="20dp"
android:textStyle="bold"/>

<Button
android:id="@+id/btnProg2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnProg1"
android:layout_centerHorizontal="true"
android:layout_marginTop="0dp"
android:text="web view" />

<Button
android:id="@+id/btnProg1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="true"
android:layout_marginTop="254dp"
android:linksClickable="true"
android:text="Scrolling" />

<Button
android:id="@+id/btnProg3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnProg2"
android:layout_centerHorizontal="true"
android:layout_marginTop="0dp"

Laporan UTS Mobile Programming 16


android:text="kalkulator" />

<Button
android:id="@+id/btnProg4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnProg3"
android:layout_centerHorizontal="true"
android:layout_marginTop="0dp"
android:text="converter suhu" />

<Button
android:id="@+id/btnProg5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnProg4"
android:layout_centerHorizontal="true"
android:layout_marginTop="0dp"
android:text="luas segitiga" />
<Button
android:id="@+id/btnProg6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnProg5"
android:layout_centerHorizontal="true"
android:layout_marginTop="0dp"
android:text="penjualan" />
<Button
android:id="@+id/btnProg7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnProg6"
android:layout_centerHorizontal="true"
android:layout_marginTop="0dp"
android:text="follower" />

</RelativeLayout>

Script Code Java


package com.example.menuprogram;
Laporan UTS Mobile Programming 17
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import android.os.Bundle;

public class MenuProgram extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu_program);
Button btnProg1 = ( Button ) findViewById(R.id.btnProg1);
btnProg1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), ScrollingActivity.class);
startActivity(i);
}
});
Button btnProg2 = ( Button ) findViewById(R.id.btnProg2);
btnProg2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), tampilanWeb.class);
startActivity(i);
}
});
Button btnProg3 = (Button) findViewById(R.id.btnProg3);
btnProg3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), CalculatorAngka.class);
startActivity(i);
}

});
Button btnProg4 = ( Button ) findViewById(R.id.btnProg4);
btnProg4.setOnClickListener(new View.OnClickListener() {
@Override

Laporan UTS Mobile Programming 18


public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), konversisuhu.class);
startActivity(i);
}
});
Button btnProg5 = ( Button ) findViewById(R.id.btnProg5);
btnProg5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), luassegitiga.class);
startActivity(i);
}
});

Button btnProg6 = ( Button ) findViewById(R.id.btnProg6);


btnProg6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), HitungPenjualan.class);
startActivity(i);
}
});
Button btnProg7 = ( Button ) findViewById(R.id.btnProg7);
btnProg7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), follower.class);
startActivity(i);
}
});

}
}

IMPLEMENTASI HALAMAN SCROLLING VIEW

Laporan UTS Mobile Programming 19


Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<androidx.core.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".ScrollingActivity"
tools:showIn="@layout/activity_scrolling">

Laporan UTS Mobile Programming 20


<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/text_margin"
android:text="@string/large_text" />

</androidx.core.widget.NestedScrollView>

Script Code Java


package com.example.menuprogram;

import android.os.Bundle;

import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.snackbar.Snackbar;

import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import android.view.View;

public class ScrollingActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scrolling);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);


fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
}
}

IMPLEMENTASI HALAMAN WEB VIEW

Laporan UTS Mobile Programming 21


Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".tampilanWeb">

<WebView
android:id="@+id/Website"
android:layout_width="409dp"
android:layout_height="725dp"

Laporan UTS Mobile Programming 22


tools:layout_editor_absoluteX="1dp"
tools:layout_editor_absoluteY="1dp"/>

</androidx.constraintlayout.widget.ConstraintLayout>

Script Code Java


package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class tampilanWeb extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tampilan_web);
String alamat="https://www.google.com/";
WebView web = (WebView) findViewById(R.id.Website);
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl(alamat);
web.setWebViewClient(new WebViewClient());
}
}

IMPLEMENTASI HALAMAN KALKULATOR

Laporan UTS Mobile Programming 23


Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".CalculatorAngka">

<TextView
android:layout_width="wrap_content"

Laporan UTS Mobile Programming 24


android:layout_height="wrap_content"
android:text="Angka 1 : "
android:id="@+id/textView2"
android:layout_marginTop="161dp"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />

<EditText
android:id="@+id/txtAngka1"
android:layout_width="317dp"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView2"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginStart="21dp"
android:layout_marginLeft="21dp"
android:layout_marginBottom="0dp"
android:layout_toEndOf="@+id/textView7"
android:layout_toRightOf="@+id/textView7"
android:ems="10"
android:inputType="number|numberDecimal" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Angka 2 : "
android:id="@+id/textView4"
android:layout_marginTop="17dp"
android:layout_below="@+id/textView2"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true" />

<EditText
android:id="@+id/txtAngka2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number|numberDecimal"
android:layout_below="@+id/txtAngka1"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignStart="@+id/txtAngka1"
android:layout_alignLeft="@+id/txtAngka1" />

<Button

Laporan UTS Mobile Programming 25


android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hitung"
android:id="@+id/btnHitung"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jumlah : "
android:id="@+id/textView7"
android:layout_marginTop="18dp"
android:layout_below="@+id/btnHitung"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<EditText
android:id="@+id/txtHasil"
android:layout_width="193dp"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView7"
android:layout_marginStart="22dp"
android:layout_marginLeft="22dp"
android:layout_marginBottom="0dp"
android:layout_toEndOf="@+id/textView7"
android:layout_toRightOf="@+id/textView7"
android:ems="10"
android:inputType="number|numberDecimal" />

</RelativeLayout>

Script Code Java


package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

Laporan UTS Mobile Programming 26


public class CalculatorAngka extends AppCompatActivity {

EditText angkaSatu, angkaDua;


Button hitung;
TextView hasil;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calculator_angka);

angkaSatu = (EditText) findViewById(R.id.txtAngka1);


angkaDua = (EditText) findViewById(R.id.txtAngka2);
hitung = (Button) findViewById(R.id.btnHitung);
hasil = (TextView) findViewById(R.id.txtHasil);
hitung.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

if (angkaSatu.length() == 0 && angkaDua.length() == 0) {


Toast.makeText(getApplication(), "Angka tidak boleh kosong!",
Toast.LENGTH_SHORT).show();
}
else if (angkaSatu.length() == 0) {
Toast.makeText(getApplication(), "Angka 1 tidak boleh kosong!",
Toast.LENGTH_SHORT).show();
}
else if (angkaDua.length() == 0) {
Toast.makeText(getApplication(), "Angka 2 tidak boleh kosong!",
Toast.LENGTH_SHORT).show();
}
else {
String isiAngka1 = angkaSatu.getText().toString();
String isiAngka2 = angkaDua.getText().toString();

double A1 = Double.parseDouble(isiAngka1);
double A2 = Double.parseDouble(isiAngka2);

double hs = hitungJumlah(A1, A2);

String output = String.valueOf(hs);

hasil.setText(output.toString());

Laporan UTS Mobile Programming 27


}
}
});
}
public double hitungJumlah(double Angka1, double Angka2) {
return Angka1 + Angka2;
}

IMPLEMENTASI HALAMAN CONVERTER SUHU


Laporan UTS Mobile Programming 28
Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".konversisuhu">

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"
Laporan UTS Mobile Programming 29
android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Converter Suhu"

android:layout_alignParentTop="true"

android:layout_centerHorizontal="true"

android:textStyle="normal|bold"

android:textAlignment="center"

android:textSize="18sp"

android:textColor="@android:color/holo_orange_dark" />

<TextView

android:text="Celcius"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginTop="65dp"

android:id="@+id/textView2"

android:layout_below="@+id/textView"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:textColor="@android:color/background_dark" />

<EditText

Laporan UTS Mobile Programming 30


android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:inputType="textPersonName"

android:ems="10"

android:layout_marginLeft="31dp"

android:layout_marginStart="31dp"

android:id="@+id/edtxt_celcius"

android:layout_alignBaseline="@+id/textView2"

android:layout_alignBottom="@+id/textView2"

android:layout_toRightOf="@+id/textView4"

android:layout_toEndOf="@+id/textView4"

android:hint="Masukkan Celcius" />

<Button

android:text="CONVERT"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:id="@+id/btn_konvert"

android:onClick="konversisuhu"

android:layout_above="@+id/edtxt_kelvin"

android:layout_alignRight="@+id/textView6"

android:layout_alignEnd="@+id/textView6"

android:textStyle="normal|bold"

android:textAlignment="center" />

Laporan UTS Mobile Programming 31


<TextView

android:text="Kelvin"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/textView2"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:layout_marginTop="82dp"

android:id="@+id/textView3"

android:textColor="@android:color/black" />

<EditText

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:inputType="textPersonName"

android:ems="10"

android:id="@+id/edtxt_kelvin"

android:hint="Hasil dalam Kelvin"

android:layout_alignBaseline="@+id/textView3"

android:layout_alignBottom="@+id/textView3"

android:layout_alignLeft="@+id/edtxt_celcius"

android:layout_alignStart="@+id/edtxt_celcius"

android:textSize="14sp"

android:textStyle="normal|bold" />

Laporan UTS Mobile Programming 32


<TextView

android:text="Farenheit"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:id="@+id/textView4"

android:textColor="@android:color/black"

android:layout_alignBaseline="@+id/edtxt_farenheit"

android:layout_alignBottom="@+id/edtxt_farenheit"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true" />

<EditText

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:inputType="textPersonName"

android:ems="10"

android:id="@+id/edtxt_farenheit"

android:hint="Hasil dalam Farenheit"

android:layout_below="@+id/edtxt_kelvin"

android:layout_alignLeft="@+id/edtxt_kelvin"

android:layout_alignStart="@+id/edtxt_kelvin"

android:textSize="14sp"

android:textStyle="normal|bold" />

<TextView

Laporan UTS Mobile Programming 33


android:text="Reamur"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginTop="13dp"

android:id="@+id/textView5"

android:layout_below="@+id/edtxt_farenheit"

android:textColor="@android:color/black" />

<EditText

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:inputType="textPersonName"

android:ems="10"

android:id="@+id/edtxt_reamur"

android:layout_alignBaseline="@+id/textView5"

android:layout_alignBottom="@+id/textView5"

android:layout_alignLeft="@+id/edtxt_farenheit"

android:layout_alignStart="@+id/edtxt_farenheit"

android:hint="Hasil dalam Reamur"

android:textSize="14sp"

android:textStyle="normal|bold" />

<Button

android:text="EXIT"

android:layout_width="match_parent"

Laporan UTS Mobile Programming 34


android:layout_height="wrap_content"

android:id="@+id/btn_exit"

android:onClick="keluar"

android:layout_below="@+id/edtxt_reamur"

android:layout_alignRight="@+id/textView6"

android:layout_alignEnd="@+id/textView6"

android:layout_marginTop="10dp"

android:textStyle="normal|bold" />

</RelativeLayout>

Script Code Java


package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.os.Bundle;

public class konversisuhu extends AppCompatActivity {


EditText celcius,kelvin,farenheit,reamur; //Deklarasi variable
Button btn_konversi; //deklarasi varaibel
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_konversisuhu);
celcius = (EditText)findViewById(R.id.edtxt_celcius);
kelvin = (EditText)findViewById(R.id.edtxt_kelvin);
farenheit = (EditText)findViewById(R.id.edtxt_farenheit);
reamur = (EditText)findViewById(R.id.edtxt_reamur);
btn_konversi = (Button)findViewById(R.id.btn_konvert);
}
public void konversisuhu (View view){

Laporan UTS Mobile Programming 35


try{
int ncelcius = Integer.parseInt(celcius.getText().toString());
double nkelvin = ncelcius*273.15;
double nfarenheit = ncelcius*1.8*32;
double nreamur = ncelcius*6.8;
kelvin.setText(String.valueOf(nkelvin));
farenheit.setText(String.valueOf(nfarenheit));
reamur.setText(String.valueOf(nreamur));

}catch (Exception e){

e.printStackTrace();
}
}
public void keluar (View view){

finish();
}
}

IMPLEMENTASI HALAMAN LUAS SEGITIGA

Laporan UTS Mobile Programming 36


Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".luassegitiga">

<TextView
android:text="Luas Segitiga"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"

Laporan UTS Mobile Programming 37


android:layout_marginTop="23dp"
android:id="@+id/txt_judul"
android:textColor="@android:color/holo_blue_light"
android:textSize="18sp" />

<TextView
android:text="Rumus = 1/2 X a X t"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:id="@+id/txt_rumus"
android:layout_below="@+id/txt_judul"
android:layout_alignLeft="@+id/txt_alas"
android:layout_alignStart="@+id/txt_alas"
android:textColor="@android:color/background_dark" />

<TextView
android:text="Alas"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:layout_marginStart="14dp"
android:id="@+id/txt_alas"
android:layout_alignBaseline="@+id/alas"
android:layout_alignBottom="@+id/alas"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="@android:color/holo_blue_light" />

<TextView
android:text="Tinggi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txt_tinggi"
android:layout_alignBaseline="@+id/tinggi"
android:layout_alignBottom="@+id/tinggi"
android:layout_alignLeft="@+id/txt_alas"
android:layout_alignStart="@+id/txt_alas"
android:textColor="@android:color/holo_blue_light" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:hint="Masukkan Alas"
android:ems="10"

Laporan UTS Mobile Programming 38


android:layout_below="@+id/txt_rumus"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="22dp"
android:layout_marginEnd="22dp"
android:layout_marginTop="22dp"
android:id="@+id/alas" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:hint="Massukkan Tinggi"
android:ems="10"
android:layout_below="@+id/alas"
android:layout_alignLeft="@+id/alas"
android:layout_alignStart="@+id/alas"
android:layout_marginTop="10dp"
android:id="@+id/tinggi" />

<Button
android:text="HITUNG"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tinggi"
android:layout_centerHorizontal="true"
android:layout_marginTop="35dp"
android:id="@+id/button" />

<TextView

android:text="Luas Segitiga Adalah :"


android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="59dp"
android:id="@+id/txt_hasil"
android:layout_below="@+id/button"
android:textColor="@android:color/holo_red_dark"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textAlignment="center"
android:textSize="18sp" />

</RelativeLayout>
Script Code Java

Laporan UTS Mobile Programming 39


package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class luassegitiga extends AppCompatActivity {


EditText a,t;
Button hitung;
TextView hasil;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_luassegitiga);
a = (EditText)findViewById(R.id.alas);
t = (EditText)findViewById(R.id.tinggi);
hitung = (Button) findViewById(R.id.button);
hasil = (TextView)findViewById(R.id.txt_hasil);
hitung.setOnClickListener(new View.OnClickListener(){

@Override
public void onClick(View v){
//jika tidak mengisi panjang dan lebar sekaligus maka akan tampil notifikasi
if(a.length()==0 && t.length()==0){
Toast.makeText(getApplication(),"Alas dan Tinggi tidak boleh
Kosong",Toast.LENGTH_LONG).show();
}
//notifikasi ini akan muncul jika panjangnya tidak diisi
else if (a.length()==0){
Toast.makeText(getApplication(),"Alas tidak boleh kososng",
Toast.LENGTH_LONG).show();
}
//notifikasi jika lebar tidak diisi
else if (t.length()==0){
Toast.makeText(getApplication(),"Tinggi tidak boleh
kosong",Toast.LENGTH_LONG).show();
}
else{
String isialas = a.getText().toString();
String isitinggi = t.getText().toString();
double a = Double.parseDouble(isialas);
double t = Double.parseDouble(isitinggi);

Laporan UTS Mobile Programming 40


double hs = LuasSegitiga(a,t);
String output = String.valueOf(hs);
hasil.setText(output.toString());
}
}
});
}
public double LuasSegitiga(double a, double t){return a*t/2;}
}

IMPLEMENTASI HALAMAN PENJUALAN

Laporan UTS Mobile Programming 41


Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="30dp"
android:orientation="vertical"
tools:context=".HitungPenjualan">

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
Laporan UTS Mobile Programming 42
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama Pembeli : "
android:textStyle="bold"
android:textColor="@color/colorPrimary"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/namapelanggan"
android:text="" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Judul Ebook : "
android:textStyle="bold"
android:textColor="@color/colorPrimary"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/namabarang"
android:text="" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jumlah Beli: "
android:textStyle="bold"
android:textColor="@color/colorPrimary"/>
<EditText
android:layout_width="match_parent"

Laporan UTS Mobile Programming 43


android:layout_height="wrap_content"
android:id="@+id/jumlahbeli"
android:text=""
android:inputType="number"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Harga : Rp "
android:textStyle="bold"
android:textColor="@color/colorPrimary"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/harga"
android:text=""
android:inputType="number"
android:layout_marginBottom="8dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Uang Bayar: Rp "
android:textStyle="bold"
android:textColor="@color/colorPrimary"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/uangbayar"
android:text=""
android:inputType="number"/>
</LinearLayout>
<Button
android:layout_marginTop="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tombol1"
android:text="PROSES"

Laporan UTS Mobile Programming 44


android:background="@color/colorAccent"
android:textStyle="bold"
android:textColor="#ffffff"
android:layout_marginBottom="8dp" />
<TextView
android:layout_marginTop="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total Belanja "
android:textColor="@color/colorPrimary"
android:id="@+id/totalbelanja"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginBottom="8dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Uang Kembali "
android:textColor="@color/colorPrimary"
android:id="@+id/uangkembali"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginBottom="8dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bonus"
android:textColor="@color/colorPrimary"
android:id="@+id/bonus"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginBottom="8dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Keterangan "
android:textColor="@color/colorPrimary"
android:id="@+id/keterangan"
android:textStyle="bold"
android:textSize="18dp"
android:layout_marginBottom="8dp"/>
<LinearLayout
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"

Laporan UTS Mobile Programming 45


android:orientation="horizontal">
<Button
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/tombol2"
android:text="RESET DATA"
android:background="@color/colorAccent"
android:textStyle="bold"
android:textColor="#ffffFF"/>
<Button
android:layout_width="200dp"
android:layout_marginLeft="20dp"
android:layout_height="wrap_content"
android:id="@+id/tombol3"
android:text="KELUAR"
android:background="@color/colorAccent"
android:textColor="#FFFFFF"
android:textStyle="bold"/>
</LinearLayout>
</LinearLayout>
</ScrollView>

Script Code Java


package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class HitungPenjualan extends AppCompatActivity {


private EditText edtnamapel, edtnamabar, edtjumlahbel, edtharga, edtuangbay;
private Button btnproses;
private Button btnhapus;
private Button btnexit;
private TextView txtnamapel;
private TextView txtnamabar;

Laporan UTS Mobile Programming 46


private TextView txtjumlahbel;
private TextView txtharga;
private TextView txtuangbay;
private TextView txtbonus;
private TextView txttotalbelanja;
private TextView txtuangkembali;
private TextView txtketerangan;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hitung_penjualan);

getSupportActionBar().setTitle("Badoy Shop");

edtnamapel = (EditText) findViewById(R.id.namapelanggan);


edtnamabar = (EditText) findViewById(R.id.namabarang);
edtjumlahbel = (EditText) findViewById(R.id.jumlahbeli);
edtharga = (EditText) findViewById(R.id.harga);
edtuangbay = (EditText) findViewById(R.id.uangbayar);
btnproses = (Button) findViewById(R.id.tombol1);
btnhapus = (Button) findViewById(R.id.tombol2);
btnexit = (Button) findViewById(R.id.tombol3);
txtnamapel = (TextView) findViewById(R.id.namapelanggan);
txtnamabar = (TextView) findViewById(R.id.namabarang);
txtjumlahbel = (TextView) findViewById(R.id.jumlahbeli);
txtharga = (TextView) findViewById(R.id.harga);
txtuangbay = (TextView) findViewById(R.id.uangbayar);
txtbonus = (TextView) findViewById(R.id.bonus);
txttotalbelanja = (TextView) findViewById(R.id.totalbelanja);
txtuangkembali = (TextView) findViewById(R.id.uangkembali);
txtketerangan = (TextView) findViewById(R.id.keterangan);

//memberikan action pada tombol proses

btnproses.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String namapelanggan = edtnamapel.getText().toString().trim();
String namabarang = edtnamabar.getText().toString().trim();
String jumlahbeli = edtjumlahbel.getText().toString().trim();
String harga = edtharga.getText().toString().trim();
String uangbayar = edtuangbay.getText().toString().trim();

double jb = Double.parseDouble(jumlahbeli);
double h = Double.parseDouble(harga);

Laporan UTS Mobile Programming 47


double ub = Double.parseDouble(uangbayar);
double total = (jb * h);
txttotalbelanja.setText("Total Belanja : " + total);

//pemberian if dan else untuk aturan pemberian bonus

if (total >=200000){
txtbonus.setText("Bonus : Mouse");
} else if (total >=50000){
txtbonus.setText("Bonus : Keyboard");
} else if (total >=40000){
txtbonus.setText("Bonus : Harddisk");
} else {
txtbonus.setText("Bonus : Tidak Ada Bonus");
}
double uangkembalian = (ub - total);

if (ub < total){


txtketerangan.setText("Keterangan : uang bayar kurang Rp " + (-
uangkembalian));
txtuangkembali.setText("Uang Kembali : Rp 0" );
}else{
txtketerangan.setText("Keterangan : Tunggu Kembalian");
txtuangkembali.setText("Uang Kembali : " + uangkembalian);
}

//memberikan action pada tombol reset data


}
});
btnhapus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
txtnamapel.setText(" ");
txtnamabar.setText(" ");
txttotalbelanja.setText(" Total Belanja : Rp 0");
txtharga.setText(" ");
txtuangbay.setText(" ");
txtuangkembali.setText("Uang Kembali : Rp 0");
txtbonus.setText("Bonus : - ");
txtjumlahbel.setText(" ");
txtketerangan.setText("Keterangan : - ");

Toast.makeText(getApplicationContext(),"Data sudah direset",


Toast.LENGTH_LONG).show();

Laporan UTS Mobile Programming 48


// memberikan action pada tombol keluar
}
});
btnexit.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {

moveTaskToBack(true);
}
});
}
}

IMPLEMENTASI HALAMAN FOLLOWER

Laporan UTS Mobile Programming 49


Script Code XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/air"
tools:context=".follower">

Laporan UTS Mobile Programming 50


<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="0dp"
android:shrinkColumns="*"
android:stretchColumns="*"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">

<TableRow
android:id="@+id/tableRow0"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="0dp">

<ImageView
android:id="@+id/imageView9"
android:layout_width="354dp"
android:layout_height="67dp"
android:layout_column="0"
android:layout_gravity="center_vertical"
android:layout_span="1"
android:src="@drawable/like" />

</TableRow>

<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="0dp">

<Button
android:id="@+id/btnfb"
android:layout_width="432dp"
android:layout_height="90dp"
android:layout_column="0"
android:layout_marginTop="15dp"
android:layout_marginRight="0dp"
android:background="@drawable/fb"
android:textAllCaps="false" />

</TableRow>

Laporan UTS Mobile Programming 51


<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView/>

</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<Button
android:id="@+id/btnig"
android:layout_width="401dp"
android:layout_height="100dp"
android:layout_column="0"
android:layout_marginTop="0dp"
android:layout_marginRight="0dp"
android:layout_marginBottom="15dp"
android:background="@drawable/ig"
android:textAllCaps="false" />

</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<Button
android:id="@+id/btntwitter"
android:layout_width="432dp"
android:layout_height="90dp"
android:layout_column="0"
android:layout_marginTop="0dp"
android:layout_marginRight="0dp"
android:layout_marginBottom="0dp"
android:background="@drawable/twitter"
android:textAllCaps="false" />

</TableRow>

</TableLayout>

Laporan UTS Mobile Programming 52


</RelativeLayout>

Script Code Java


package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class follower extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_follower);

Button btnfb = (Button)findViewById(R.id.btnfb);


btnfb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse("http://facebook.com");
Intent i = new Intent(Intent.ACTION_VIEW, uri);
startActivity(i);
}
});
Button btnig = (Button)findViewById(R.id.btnig);
btnig.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse("http://instagram.com");
Intent i = new Intent(Intent.ACTION_VIEW, uri);
startActivity(i);
}
});
Button btntwitter = (Button)findViewById(R.id.btntwitter);
btntwitter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Laporan UTS Mobile Programming 53
Uri uri = Uri.parse("http://twitter.com");
Intent i = new Intent(Intent.ACTION_VIEW, uri);
startActivity(i);
}
});
}
}

PENUTUP

Laporan UTS Mobile Programming 54


Demikianlah hasil dari tugas ujian tengan semester yang kami susun ,
besar harapan kami kiranya hasil kami dapat bermanfaat dalam
pengembangan ilmu pendidikan khususnya dalam dunia pemrogaman
Mobile Programming

Laporan UTS Mobile Programming 55


KARTU ABSENSI

Laporan UTS Mobile Programming 56

Anda mungkin juga menyukai