Anda di halaman 1dari 10

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/353083844

Pembuatan Aplikasi Catatan Sederhana Untuk Mobile Dengan Menggunakan


Android Studio

Article · July 2021

CITATIONS READS

0 73

2 authors, including:

Angellita Novianti
Universitas Palangka Raya
10 PUBLICATIONS   0 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Rancang Bangun Sistem Informasi Aplikasi E-Portofolio Berbasis Android dengan menggunakan Metode Waterfall View project

Pembuatan Aplikasi Catatan Sederhana Untuk Mobile Dengan Menggunakan Android Studio View project

All content following this page was uploaded by Angellita Novianti on 08 July 2021.

The user has requested enhancement of the downloaded file.


Pembuatan Aplikasi Catatan Sederhana Untuk Mobile Dengan
Menggunakan Android Studio
Ahmad Abdul Hadi1)
1)
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Palangka Raya
Kampus UPR Tunjung Nyaho Jl. Yos Sudarso, Palangka Raya
1)
ahmad.abdulhadi00@gmail.com

Abstrak
Teknologi berkembang sangat pesat, oleh karena itu banyak aplikasi yang bermunculan dam
kehadiran sebuah aplikasi sering kali sangat dibutuhkan untuk mempermudah orang-orang untuik
melakukan bermacam-macam hal. Android adalah sebuah sistem operasi yang dirancang oleh
perusahaan Google dengan basis kernel Linux dan juga berbagai perangkat lunak seperti Open
Source. Salah satu pemanfaatan android adalah dengan cara menciptakan sebuah aplikasi untuk
membuat catatan kecil yang hanya akan digunakan satu kali sebagai sekilas pengingat untuk
beberapa hal tertentu. didalam pembuatan aplikasi android untuk mobile ini banyak hal yang perlu
diperhatikan untuk aplikasinya, agar aplikasi terlihat baik dan berjalan dengan sesuai seperti yang
kita inginkan pada awalnya. Hal yang perlu diperhatikan ini entah itu bagian Layout yang diatur
pada bagian XML untuk tampilan aplikasinya ataupun bagian coding pada program yang ada pada
file JAVA nya.

Kata kunci: Android, Java, Android Studio, Aplikasi Mobile

Abstract
Technology is developing very rapidly, therefore many applications are emerging and the
presence of an application is often needed to make it easier for people to do various things.
Android is an operating system designed by the Google company based on the Linux kernel and
various software such as Open Source. One of the uses of android is by creating an application
to make small notes that will only be used once as a quick reminder for certain things. in making
this android application for mobile there are many things that need to be considered for the
application, so that the application looks good and runs according to what we wanted at first.
The thing to note is whether it's the Layout section which is set in the XML section for the
appearance of the application or the coding section of the program in the JAVA file.

Keywords: Android, java, Android Studio, Mobile Application

1. PENDAHULUAN
Teknologi berkembang sangat pesat, oleh karena itu banyak aplikasi yang
bermunculan dam kehadiran sebuah aplikasi sering kali sangat dibutuhkan untuk
mempermudah orang-orang untuik melakukan bermacam-macam hal. Sebuah aplikasi
dapat dijalankan dengan menggunakan sebuah system operasi. Salah satunya yang paling
popular saat ini adalah android atau ios. Android menjadi OS yang paling banyak
digunakan di antara sekian banyak pilihan sistem operasi untuk perangkat mobile. Sistem
operasi Android awalnya dikembangkan oleh Android Inc, kemudian diakusisi oleh
Google pada tahun 2005. Sistem operasi ini dirilis resmi pada tahun 2007, oleh Google
bersamaan dengan Open Handset Aliance, konsorsium dari perusahaan-perusahaan
perangkat keras, perangkat lunak, dan telekomunikasi yang bertujuan untuk memajukan

1
standar terbuka perangkat seluler. Ponsel pertama Android mulai dijual pada bulan
Oktober 2008.
Pada pembuatan aplikasi kali ini akan dibuat aplikasi yang hanya bisa dijalan kan pada
android. Android adalah sebuah sistem operasi yang dirancang oleh perusahaan Google
dengan basis kernel Linux dan juga berbagai perangkat lunak seperti Open Source.
Android menyediakan platform terbuka bagi para pengembang untuk menciptakan
aplikasi mereka sendiri berbeda dengan sistem operasi Windows 10 milik Microsoft yang
mengharuskan perusahaan untuk membayar royalty apabila ingin menggunakan sistem
operasi tersebut. Maka dari itu, tidak heran jika banyak vendor yang menggunakan sistem
operasi yang bekerja sama dengan Google ini.
Salah satu pemanfaatan android adalah dengan cara menciptakan sebuah aplikasi
untuk membuat catatan kecil yang hanya akan digunakan satu kali sebagai sekilas
pengingat untuk beberapa hal tertentu.

2. METODE PENELITIAN
Dalam penelitian ini dilakukan studi literatur dengan mempelajari literatur, seperti
buku, jurnal dan literatur lainnya yang berhubungan dengan penelitian yang akan
dilakukan sebagai pendukung dalam penelitian. Metode Pengembangan perangkat lunak
yang digunakan pada penelitian ini adalah metode waterfall. Metode waterfall terdiri dari
beberapa tahapan yaitu sebagai berikut.
1. Analysis
Pada tahap ini dilakukan analisis kebutuhan system dan pendefinisian kebutuhan
yang harus dipenuhi oleh aplikasi yang akan dibangun. Pemodelan proses bisnis
menggunakan Data Flow Diagram (DFD) dan Entity Relationship Diagram (ERD).
2. Design
Tahap design merupakan tahap perancangan aplikasi seperti, perancangan basis data
dan perancangan antar muka (interface).
3. Implementation
Tahap implementation merupakan tahapan pembuatan aplikasi sesuai dengan
perancangan basis data dan antar muka yang telah dilakukan pada tahap sebelumnya.
4. Testing
Tahap testing adalah tahapan pengujian aplikasi yang telah dibuat. Metode yang
digunakan pada tahap testing adalah metode pengujian black box testing yang
difokuskan kepada factor fungsionalitas dan spesifikasi perangkat lunak. Bagian–
bagian yang akan dites adalah fitur-fitur pada aplikasi yang telah dibuat.
5. Maintenance
Tahap ini adalah tahap pemeliharaan sistem berupa proses perbaikan kesalahan,
apabila suatu saat ditemukan kesalahan atau program yang telah dirancang tidak
berjalan setelah digunakan.

2
3. PEMBAHASAN
3.1 Struktur Aplikasi
3.1.1 Manifest

Gambar 1. XML Manifest

Android Manifest adalah sebuah xml yang berisi informasi mengenai aplikasi Seperti
nama package, level SDK yang di gunakan, berserta icon dan nama yang di berikan untuk
aplikasi. Kegunaan Android manifest adalah sebagai pengatur activity-activity yang
terdapat pada aplikasi, berupa daftar kelas-kelas java, penggunaan intent untuk pemilihan,
dan pemberian Label / title pada suatu Activity saat mereka Aktif.
AndroidManifest.xml adalah file yang berisi informasi mengenai aplikasi Android itu
sendiri. Informasi yang terdapat pada file Manifest tersebut memiliki fungsi antara lain :
i. Memberi nama paket Java untuk aplikasi yang dibuat
ii. Menginformasikan versi SDK yang digunakan pada aplikasi
iii. Memberi akses permission untuk fitur - fitur yang digunakan pada aplikasi
iv. Menerjemahkan string label yang digunakan pada aplikasi
v. Inisialisasi dukungan layar perangkat
vi. Mendeskripsikan komponen - komponen aplikasi seperti aktivitas, servis, intent dan
lain - lain
vii. Mendaftarkan library yang digunakan untuk aplikasi

3.1.2 File Java

Gambar 2. File Java

Dibagian ini terdapat file-file java yang berisi kode program untuk menjalan program
dan terlihat disini terdapat 2 Fragment yang mana HomeFragment untuk Home dan
NoteFragment untuk Note dan kemudian terdapat 2 Activity yang salah satunya

3
digunakan untuk menampung fragment nya, dan yang lainnya digunakan untuk activity
lain.

3.1.3 File Resource


Didalam File Resource (res) disini terdapat file-file yang akan digunakan pada aplikasi
android ini mulai dari color (warna), image (gambar), layout (tata letak), menu, dan nilai
string. Dan umumnya file-file tersebut disimpan berdasarkan folder nya masing-masing.
drawable
untuk Berkas gambar berbentuk bitmap atau XML.
layout
untuk Berkas XML yang mendefiniskan antarmuka aplikasi.
menu
untuk Berkas XML yang mendefinisikan menu atau item action bar.
values
untuk Berkas XML yang menyimpan nilai seperti string, integer dan color.

3.2 Widget dan Layout


3.2.1 Widget
Date And Time

Gambar 4. Date And Time XML

Disini terdapat Date And Time yang mana digunakan untuk menampilkan Tanggal dan
Waktu saat ini, untuk menampilkan tanggal dan waktunya diperlukan variable untuk
menampung nilai dari tanggal dan waktu tersebut dan disini digunakanlah TextView pada
XML untuk menampung nilainya sekaligus menampilkannya.
Nilai tanggal dan waktu yang didapat bisa sesuai dengan waktu saat ini merupakan
hasil dari coding yang digunakan pada bagian coding Java nya yang digunakan untuk
menyesuikan tanggal dan waktunya.

4
ImageView

Gambar 6. ImageView XML

ImageView digunakan untuk menampilkan gambar pada aplikasi android, dan disini
saya menggunakan ImageView untuk menampilkan gambar sebuah Note pada bagian
awal (home) aplikasi ini, dan gambar ini diambil dari bagian Resource.

3.2.2 Layout
Constraint Layout (Absolute Layout)

Gambar 7. Absolute Layout

Untuk ConstraintLayout pada aplikasi ini diimplementasikan pada bagian


Activity_Main.xml yang di dalamnya terdapat home dan juga note fragment nya.
ConstraintLayout merupakan salah satu komponen ViewGroup yang dapat kita
gunakan untuk menyusun tampilan aplikasi yang kompleks tanpa adanya nested layout.

5
ConstraintLayout tersedia dengan dukungan kompatibilitas mulai dari Android 2.3 (API
Level 9) sampai dengan yang terbaru.
ConstraintLayout memiliki kesamaan dengan RelativeLayout. Dalam penggunaan
semua view yang berada di dalamnya disusun berhubungan antara parent dan view
lainnya. Tapi ConstraintLayout lebih fleksibel dari RelativeLayout dan mudah digunakan
dengan dukungan Layout Editor pada Android Studio.

Relative Layout

Gambar 8. Relative Layout


Kemudian untuk RelativeLayout yang ada pada aplikasi ini diimplementasikan
dibagian Activity_Main2.xml atau bagian Activity kedua pada aplikasi ini.
Dan untuk pengrtian RelativeLayout itu sendiri adalah grup tampilan yang
menampilkan tampilan turunan di posisi relatif. Posisi setiap tampilan dapat ditentukan
sebagai posisi relatif terhadap elemen yang setara (seperti di sebelah kiri atau di bawah
tampilan lain) atau di posisi relatif terhadap RelativeLayout induk (seperti sejajar dengan
bagian bawah, kiri, atau tengah).

3.3 Dialog

Gambar 9. Dialog Java

Dialog pada aplikasi ini digunakan untuk mengeskusi exit pada aplikasinya setiap kali
user ingin exit maka akan ada Dialog Box yang muncul bertanya “Apakah Anda Ingin

6
Keluar” sesuai dengan jawaban yang diberikan jika Ya maka aplikasi akan menjalankan
perintah untuk keluar dari aplikasinya jika Tidak maka Dialog Box nya akan hilang dan
aplikasi akan tetap berjalan.

3.4 Multi Activity dan Mengirim data antar Activity

Gambar 11. Main Activity

Seperti yang sudah dikatakan pada penjelasan yang ada sebelumnya Aplikasi Android
ini memiliki dua buah Activity yang mana tiap Activity saling berhubungan.
MainActivity mempunyai home dan note fragment yang mana note fragment digunakan
untuk memasukan teks yang akan di jadikan catatan nya dan MainActivty2 yang akan
menampilkan text yang sudah diketik tadi.
Seperti yang di katakan sebelumnya data dikirim dengan menggunakan Fragment Note
yang ada di dalam MainActivity.
Setelah data dikirim kemudian data akan diterima pada MainActivity2 dan
ditampilkan disini.

3.5 Intent
3.5.1 Intent (Activity)
Untuk implementasi Intent pada aplikasi ini, disini digunakan intent untuk memanggil
MainActivity yang akan digunakan untuk berpindah antar Activitynya pada bagian ini
perpindahannya dilakukan dari MainActivity2 menuju MainActivity.

3.5.2 Intent (Browser)

Gambar 15. Intent Profile Facebook

Disini juga terdapat Intent pada bagian Button di fragment homenya yang digunakan
untuk membuka browser kemudian masuk ke link sesuai dengan yang ada pada coding

7
java nya, dan link yang ada pada code java nya disini adalah link dari Profile Facebook
saya sendiri.

3.6 Fragment
3.6.1 Fragment Home

Gambar 20. Fragment Home

Fragment Home digunakan untuk tampilan home atau awal aplikasi yang didalam nya
terdapat halaman awal berisi logo, tanggal waktu saat ini, dan nama pembuat aplikasi.

3.6.2 Fragment Note

Gambar 21. Fragment Note

Dan Fragment Note digunakan untuk tampilan bagian note yang mana didalamnya
meruapak tempat untuk memasukan texs (catatan) yang natinya akan di tampilkan.

8
4. KESIMPULAN
Berdasarkan pembahasan yang telah dijelaskan pada BAB sebelumnya, dapat diambil
sebuah kesimpulan akhir yaitu didalam pembuatan aplikasi android untuk mobile ini
banyak hal yang perlu diperhatikan untuk aplikasinya, agar aplikasi terlihat baik dan
berjalan dengan sesuai seperti yang kita inginkan pada awalnya. Hal yang perlu
diperhatikan ini entah itu bagian Layout yang diatur pada bagian XML untuk tampilan
aplikasinya ataupun bagian coding pada program yang ada pada file JAVA yang
didalamnya terdapat fungsi - fungsi terkait penggunaan intent sebagai pembawa data
antar activity dan juga fragment untuk mendesain bagian navigasi yang terdapat didalam
satu activity yang sama hal ini pada intinya agar program dapat berjalan dengan
seharusnya.

DAFTAR PUSTAKA
Bagus Aji Santoto. 2017 Membuat dan menggunakan fragment.
https://www.codepolitan.com/membuat-dan-menggunakan-fragment-59f80eff061a4
Baytech. 2019 mempelajari layout pada android studio.
https://www.codepolitan.com/mempelajari-layout-pada-android-studio
Hafizh Herdi. 2017 Belajar Passing Data Antar Activity Menggunakan Intent dan Bundle di
Android. https://twoh.co/2017/01/20/belajar-passing-data-antar-activity-menggunakan-
intent-d an-bundle-di-android/
Mahesa iqbal ridwansyah. 2018 Konsep Dasar Database SQLite pada Android.
https://medium.com/easyread/konsep-dasar-database-sqlite-pada-android-e9445558f494
Muhammad Firdaus. 2018 Tutorial Berpindah Halaman Atau Activity Menggunakan Intent
Implicit Dan Explicit Pada Android Studio. https://medium.com/@firdaus1453/tutorial-
berpindah-halaman-atau-activity-menggun akan-intent-implicit-dan-explicit-pada-
android-4792ccc68867
Unknown. Tata Letak Relatif.
https://developer.android.com/guide/topics/ui/layout/relative?hl=id
Mahesa iqbal ridwansyah. 2017 Jelajahi Struktur Proyek Pada Android Studio.
https://medium.com/@mahesaiqbal6/jelajahi-struktur-proyek-pada-android-studio-
d8ecec1879c5
Alfian Yusuf Abdullah. 2019 Kenal Lebih Dekat dengan ConstraintLayout.
https://www.dicoding.com/blog/kenal-lebih-dekat-dengan-constraintlayout/

View publication stats

Anda mungkin juga menyukai