AndroidX adalah kumpulan library baru yang diciptakan Google untuk menyederhanakan pengembangan aplikasi Android, menyatukan library dukungan seperti Support Library, dan memastikan kompatibilitas aplikasi di berbagai versi Android. Migrasi ke AndroidX dapat dilakukan dengan mudah melalui fitur refaktor di Android Studio.
The 2023 Korean Drama Recommendation System utilizes machine learning to suggest Korean dramas from that year. It considers three key factors: duration, episode count, and overall reviews. By analyzing these factors, the system provides personalized recommendations, simplifying the selection process for viewers. Whether you prefer shorter dramas, longer storylines, or highly-rated series, this system offers tailored suggestions to enhance your Korean drama viewing experience.
Through the analysis conducted, two dramas with titles “Time of Miracle: Loss Time” and “Second Husband” are highly recommended for Korean drama enthusiasts who enjoy watching longer-duration dramas. Additionally, there are three Korean drama recommendations: "Divorce Attorney in Love," "Sweet Revenge 2," and "Delivery," which are great choices for newcomers to Korean dramas due to their overall high ratings.
Projek ini merupakan pembuatan model klasifikasi mobile price dengan metode k Nearest Neighbour dengan nilai k=7 dan menghasilkan performa yang baik dengan nilai akurasi sebesar 95.25%
Setelah membuat ulang model dengan nilai k yang berbeda, nilai k=5 sampai k=7 selalu menghasilkan peningkatan akurasi model, namun pada nilai k=8 hasil akurasi model kembali menurun
Model dengan nilai k=7 menghasilkan akurasi yang paling tinggi dibanding nilai k yang lainnya
Dari nilai confussion matrix, telah dihitung precission dan recall. precission yang didapat sebesar 0.9521 atau 95.21% dan recal yang didapat sebesar 0.9523 atau 95.24%. Hal ini menunjukkan performa model yang dibuat sudah cukup baik
The 2023 Korean Drama Recommendation System utilizes machine learning to suggest Korean dramas from that year. It considers three key factors: duration, episode count, and overall reviews. By analyzing these factors, the system provides personalized recommendations, simplifying the selection process for viewers. Whether you prefer shorter dramas, longer storylines, or highly-rated series, this system offers tailored suggestions to enhance your Korean drama viewing experience.
Through the analysis conducted, two dramas with titles “Time of Miracle: Loss Time” and “Second Husband” are highly recommended for Korean drama enthusiasts who enjoy watching longer-duration dramas. Additionally, there are three Korean drama recommendations: "Divorce Attorney in Love," "Sweet Revenge 2," and "Delivery," which are great choices for newcomers to Korean dramas due to their overall high ratings.
Projek ini merupakan pembuatan model klasifikasi mobile price dengan metode k Nearest Neighbour dengan nilai k=7 dan menghasilkan performa yang baik dengan nilai akurasi sebesar 95.25%
Setelah membuat ulang model dengan nilai k yang berbeda, nilai k=5 sampai k=7 selalu menghasilkan peningkatan akurasi model, namun pada nilai k=8 hasil akurasi model kembali menurun
Model dengan nilai k=7 menghasilkan akurasi yang paling tinggi dibanding nilai k yang lainnya
Dari nilai confussion matrix, telah dihitung precission dan recall. precission yang didapat sebesar 0.9521 atau 95.21% dan recal yang didapat sebesar 0.9523 atau 95.24%. Hal ini menunjukkan performa model yang dibuat sudah cukup baik
NOTIFOOD: INFORMATION SYSTEM OF REDUCING FOOD WASTE THROUGH EXPIRATION REMIN...FridaPutriassa
Salah satu isu global yang hingga saat ini belum dapat ditangani adalah sampah
makanan (food waste). Permasalahan ini juga menjadi target SDGs No. 12 tahun 2030
yaitu zero food waste. Sampah makanan per rumah tangga jika dikumpulkan dalam
satu tahun jumlahnya mencapai 1,3 juta ton, dimana 113 kilogram dihasilkan dari
rumah tangga. Salah satu penyebab sampah makanan adalah karena tak jarang
orang menimbun makanan dan minuman hingga kadaluarsa. Fenomena sampah
makanan merupakan malapetaka pencemaran bagi lingkungan karena
menghasilkan gas metana dan karbondioksida yang menyebabkan kerusakan ozon
sehingga memicu pemanasan global dan efek rumah kaca.
Implementasi Metode TSP pada Rute Pariwisata Menggunakan Algoritma Ant Colony...FridaPutriassa
Pariwisata menjadi sektor yang semakin penting dalam pengembangan suatu daerah, tidak hanya dari segi ekonomi, tetapi juga dari aspek budaya dan sosial. Efisiensi dalam menentukan rute pariwisata menjadi krusial untuk memberi pengalaman terbaik bagi wisatawan. Salah satu tantangan dalam hal ini adalah Travelling Salesman Problem (TSP), yang mengharuskan penentuan rute terpendek untuk mengunjungi sejumlah titik tertentu.
Kota Cirebon kaya akan warisan budaya dan sejarah, menawarkan sejumlah destinasi pariwisata yang menarik. Dengan adanya Nasi Jamblang dan Empal Gentong Ibu Nur, Alun-alun Kota Cirebon, Keraton Kasepuhan, Taman Sari Goa Sunyaragi, Gedung BAT, dan Kawasan Batik Trusmi, potensi wisata Kota Cirebon perlu dioptimalkan. Penentuan rute yang efisien dapat meningkatkan daya tarik dan kenyamanan wisatawan.
Salah satu strategi yang dapat diterapkan oleh museum dalam menghadapi perubahaan zaman dimana semakin banyak pilihan destinasi lain untuk dikunjungi adalah dengan menerapkan sistem yang terkomputerisasi terutama dalam hal pembelian tiket museum. Hal ini akan memberi kemudahan bagi pengunjung dan diharapkan akan meningkatkan jumlah pengunjung per harinya.
---
Perancangan sistem ini dibuat untuk memenuhi tugas akhir mata kuliah Analisis dan Perancangan Sistem 2.
Digital marketing memiliki peran penting dalam meningkatkan eksposur dan daya saing UMKM. Tidak ada batasan geografis, sehingga bisnis kita dapat diakses oleh siapa saja, di manapun mereka berada. Digital marketing juga membantu menciptakan keterlibatan yang lebih tinggi dengan konsumen melalui interaksi yang personal dan kreatif.
2. Table of Contents
01
06
02
07
05
04
09
Apa itu AndroidX
Dampak pada Pengembangan Aplikasi Android
Tampilan Library
Cara Migrasi ke AndroidX
Manfaat AndroidX
Komponen Utama AndroidX
Daftar Pustaka
3. Apa itu AndroidX?
AndroidX adalah kumpulan library yang diciptakan oleh Google untuk
membantu pengembangan aplikasi Android. AndroidX awalnya disebut
sebagai Android Support Library, dan tujuannya adalah untuk membuat
pengembangan aplikasi Android lebih sederhana dan memastikan aplikasi
dapat berjalan dengan baik di berbagai versi Android.
Sebelumnya, ada Android Support Library yang digunakan oleh
pengembang untuk menjaga kompatibilitas aplikasi di berbagai perangkat
Android dan versi. Namun, Support Library memiliki masalah kompleksitas
dan manajemen yang membuat pengembangan tidak efisien. AndroidX
muncul sebagai solusi untuk masalah ini. Ia lebih modular, artinya Anda
hanya perlu menggunakan bagian yang Anda butuhkan dan menghindari
komponen yang tidak diperlukan.
Jadiii.. AndroidX adalah salah satu project dalam Android Jetpack untuk
mengelompokkan Support Library dan sejenisnya ke dalam satu open
source project yang backward-compatibility, atau compatible dengan versi
Android lama. Ke depannya pengembangan dan maintenance Support
Library akan dilakukan di dalam project AndroidX ini.
01
INTRODUCTION : ANDROIDX
Tugas Pemrograman Mobile Kelas B
5. Old build artifact AndroidX build artifact
android.arch.core:common
androidx.arch.core:core-common:2.0.0-
rc01
android.arch.core:core androidx.arch.core:core:2.0.0-rc01
android.arch.core:core-testing
androidx.arch.core:core-testing:2.0.0-
rc01
android.arch.core:runtime
androidx.arch.core:core-runtime:2.0.0-
rc01
android.arch.lifecycle:common
androidx.lifecycle:lifecycle-
common:2.0.0-rc01
android.arch.lifecycle:common-java8
androidx.lifecycle:lifecycle-common-
java8:2.0.0-rc01
android.arch.lifecycle:compiler
androidx.lifecycle:lifecycle-
compiler:2.0.0-rc01
android.arch.lifecycle:extensions
androidx.lifecycle:lifecycle-
extensions:2.0.0-rc01
android.arch.lifecycle:livedata
androidx.lifecycle:lifecycle-livedata:2.0.0-
rc01
03
BUSINESS GROWTH PROPOSAL
Tugas Pemrograman Mobile Kelas B
Tampilan Library
Anda bisa melihat bagaimana perubahan library
Android Support menjadi AndroidX.
dan lain-lain...
6. Komponen Utama AndroidX
AndroidX terdiri dari banyak komponen, tetapi
beberapa yang paling penting meliputi :
04
Komponen Navigasi mempermudah
navigasi dalam aplikasi dengan
menyediakan pengedit visual dan API yang
kuat untuk mengelola navigasi di dalam
aplikasi, termasuk dukungan untuk tautan
dalam aplikasi dan animasi.
Navigation
Memungkinkan Anda membuat tampilan
antarmuka pengguna yang konsisten di
berbagai versi Android. Ia menyediakan
versi yang kompatibel ke belakang dari
komponen antarmuka pengguna seperti
Toolbar, RecyclerView, dan CardView.
AppCompat
INTRODUCTION : ANDROIDX
Ini adalah bagian dari Android
Architecture Components dan membantu
Anda membuat aplikasi yang lebih
terstruktur. LiveData memastikan
pembaruan data berjalan sesuai dengan
siklus hidup aplikasi.
LiveData
Ini adalah bagian dari Android
Architecture Components dan membantu
Anda membuat aplikasi yang lebih
terstruktur. ViewModel membantu
memisahkan logika tampilan dari
manajemen data.
ViewModel
Adalah solusi untuk menjadwalkan dan
menjalankan tugas latar belakang di
aplikasi Android. Ia mengatasi berbagai
persyaratan penjadwalan, termasuk hemat
daya dan mode Doze.
WorkManager
Adalah perpustakaan database yang
membuat pekerjaan dengan database
SQLite di aplikasi Android lebih mudah.
Anda dapat menulis kueri SQL saat
kompilasi dan menyediakan integrasi
LiveData untuk pembaruan data.
Room
Tugas Pemrograman Mobile Kelas B
7. Manfaat AndroidX
Berikut merupakan beberapa manfaat AndroidX :
05
Struktur modular AndroidX memungkinkan
Anda menggunakan komponen yang sesuai
dengan kebutuhan Anda, mengurangi ukuran
dan kompleksitas aplikasi.
Modularity and Flexibie #3
AndroidX menyederhanakan tugas kompleks
seperti navigasi, manajemen database, dan
pemrosesan latar belakang, mempercepat
proses pengembangan.
Simplified Development #4
Google secara aktif memelihara dan
memperbarui AndroidX, sehingga tetap sesuai
dengan versi Android terbaru.
Active Development #5
INTRODUCTION : ANDROIDX
AndroidX menyediakan komponen yang
kompatibel ke belakang untuk memastikan
aplikasi Anda berfungsi dengan baik di
berbagai perangkat Android dan versi.
Enhanced Compatibility #1
AndroidX termasuk perbaikan kinerja, seperti
penggunaan memori yang lebih efisien,
sehingga aplikasi lebih cepat dan efisien.
Improved Performance #2
Tugas Pemrograman Mobile Kelas B
8. 06
Konsistensi
Pengembang dapat membuat aplikasi dengan tampilan dan
fungsi yang konsisten di berbagai perangkat dan versi Android.
INTRODUCTION : ANDROIDX
Dampak pada Pengembangan
Aplikasi Android
AndroidX telah mengubah lanskap pengembangan
aplikasi Android dengan cara berikut:
Produktivitas Meningkat
AndroidX menyederhanakan alur kerja pengembangan,
mengurangi kode repetitif, dan menyediakan komponen siap
pakai, mempercepat pengembangan dan menghemat waktu.
Kualitas Lebih Baik
Komponen AndroidX telah diuji dengan baik, menghasilkan kode
berkualitas tinggi dan stabilitas aplikasi yang lebih baik.
Migrasi ke AndroidX
Google mendorong untuk beralih dari Android Support Library,
memastikan aplikasi kompatibel dengan versi Android baru.
Tugas Pemrograman Mobile Kelas B
9. 07
INTRODUCTION : ANDROIDX
It’s Time to
Migrate and
Update to
AndroidX
Migrasi ke AndroidX sangat
mudah karena Android
Studio sudah menyediakan
menu untuk itu.
Tugas Pemrograman Mobile Kelas B
10. Tugas Pemrograman Mobile Kelas B 08
Buka Android Studio dan buka project Android yang ingin dipindahkan,
disini adalah tampilan pada Android Studio versi 3.4.2 ke atas (3.5).
Pada menu bar
di atas, klik menu
Refactor,
kemudian pilih
Migrate to
AndroidX.
Seperti gambar
di samping.
INTRODUCTION : ANDROIDX
Cara Migrasi ke AndroidX
Berikut merupakan cara migrasi dari Support
Library yang lama ke AndroidX di Android Studio.
Lalu, muncul dialog yang menyarankan kalian untuk backup projectnya
terlebih dahulu, klik OK.
Project berhasil dipindahkan ke AndroidX, jika tidak ada error maka
migrasi berjalan dengan lancar. Namun bila ada error berarti ada satu
dua hal yang perlu kalian sesuaikan atau edit secara manual.