Info Ringkas adalah aplikasi berita modern untuk Android yang dirancang untuk memberikan informasi terbaru dari Indonesia. Aplikasi ini tidak hanya menampilkan berita, tetapi juga merangkumnya menggunakan AI, sehingga pengguna tidak harus membaca artikel sepenuhnya.
| Splash View | Berita Terkini | Semua Berita |
|---|---|---|
|
|
|
| Berita Favorite | Rangkuman AI | Dark Mode |
|---|---|---|
|
|
|
- Berita Terkini: Mengambil berita terbaru langsung dari NewsData.io API.
- Rangkuman Berita dengan AI: Terintegrasi dengan Google Gemini AI untuk memberikan rangkuman singkat dari artikel berita, hanya dengan satu ketukan.
- Tampilan Modern: Dibangun dengan komponen Material You (Material 3) dari Google, memberikan UI yang bersih, modern, dan adaptif.
- Tema Terang & Gelap: Tema aplikasi secara otomatis beradaptasi dengan pengaturan sistem pengguna untuk kenyamanan membaca pengguna.
- Akses Offline: Semua berita yang pernah dimuat maupun dirangkum disimpan di database SQLite lokal.
- Manajemen Favorit: Pengguna dapat menandai berita penting untuk dibaca kembali nanti di tab favorit.
- Pencarian Cepat: Fitur pencarian real-time agar pengguna dengan mudah menemukan berita berdasarkan judul.
- Performa Optimal: Menggunakan
DiffUtilpadaRecyclerViewuntuk pembaruan UI yang efisien dan animasi yang mulus.
Proyek ini dibangun menggunakan teknologi dan library sesuai pengembangan Android.
- Bahasa: Java
- Arsitektur: Desain terstruktur dengan Fragment dan Activity
- Networking: Retrofit 2 & OkHttp3
- Parsing JSON: Gson
- UI & Desain:
- Manajemen Database: SQLite (melalui
SQLiteOpenHelper) - Pemuat Gambar: Glide
- Asynchronous: Handler & ExecutorService
Repositori ini berisi sumber kode utama (/main) dari aplikasi. Untuk menjalankan kode ini, Anda perlu membuat proyek Android Studio baru dan menyalin file-file ini ke dalamnya.
- Buka Android Studio.
- Pilih New Project -> Empty Views Activity.
- Konfigurasikan proyek:
- Name: InfoRingkas
- Package name:
com.example.inforingkas - Language: Java
- Minimum SDK: API 31 (S) atau lebih tinggi
- Klik Finish dan tunggu hingga proyek selesai dibuat.
- Unduh atau clone repositori ini ke komputer Anda.
- Buka direktori proyek Android Studio baru Anda di file explorer.
- Hapus folder
javadanresdi dalamYourNewProject/app/src/main/. - Salin folder
javadanresdari repositori ini ke dalamYourNewProject/app/src/main/.
- Buka file
build.gradle(Module :app) di proyek Android Studio Anda. - Pastikan blok
dependenciesAnda berisi semua library yang diperlukan:dependencies { implementation libs.appcompat implementation libs.material implementation libs.activity implementation libs.constraintlayout implementation libs.navigation.fragment implementation libs.navigation.ui implementation libs.core.splashscreen implementation libs.retrofit implementation libs.converter.gson implementation libs.logging.interceptor implementation libs.glide implementation libs.lottie }
- Pastikan juga Anda sudah mengaktifkan
viewBindingdanbuildConfigdi file yang sama:android { // ... buildFeatures { viewBinding true buildConfig true } }
- Di direktori root proyek Android Studio baru Anda, buat file bernama
local.properties. - Tambahkan API key Anda ke dalam file ini:
NEWS_API_KEY="YOUR_NEWSDATA_API_KEY" GEMINI_API_KEY="YOUR_GEMINI_API_KEY"
- Di Android Studio, klik "Sync Now" atau
File > Sync Project with Gradle Files. - Setelah selesai, pilih
Build > Rebuild Project. - Jalankan aplikasi.





