Nhật BảnDroidKaigi/conference-app-2018
The Official Conference App for DroidKaigi 2018 Tokyo
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#3 Repository Của Tuần
#1 Repository Của Tháng
📱 DroidKaigi 2018 — Ứng dụng Android chính thức dành cho nhà phát triển
Ứng dụng hội thảo được viết hoàn toàn bằng Kotlin, kết hợp RxJava2, LiveData, Room và DataBinding.
DroidKaigi 2018 là hội thảo dành cho nhà phát triển di động diễn ra vào ngày 8–9 tháng 2 năm 2018 tại Tokyo. Ứng dụng này cung cấp cho người dùng khả năng xem lịch hội thảo, chi tiết từng buổi thuyết trình, đặặt thông báo trước các buổi học yêu thích, cùng với thanh tìm kiếm để tra cứu nhanh theo tên diễn giả, chủ đề hoặc nội dung buổi học.
✨ Điểm nổi bật
- Xem lịch và chi tiết buổi học: hiển thị toàn bộ lịch trình và mô tả chi tiết từng phiên họp.
- Thông báo cá nhân hóa: người dùng có thể cài đặt nhắc nhở cho các buổi học sắp diễn ra theo sở thích.
- Tìm kiếm nhanh: hỗ trợ tìm kiếm theo tên diễn giả, chủ đề và nội dung buổi học.
- Thông tin cập nhật: hiển thị luồng tin tức và thông báo từ ban tổ chức.
- Toàn bộ bằng Kotlin: mã nguồn được viết hoàn toàn bằng ngôn ngữ Kotlin hiện đại.
- Kết hợp RxJava2 & LiveData: chuyển đổi Publisher từ RxJava2 sang LiveData thông qua LiveDataReactiveStreams.
- Quản lý RecyclerView đơn giản: sử dụng thư viện Groupie để tối ưu hóa hiển thị danh sách.
- Kiến trúc rõ ràng: tuân thủ Android Architecture Components với vai trò tách rõ giữa Fragment, ViewModel, Repository.
💡 Vì sao đáng chú ý
Đây không chỉ là một ứng dụng thông thường — nó là minh chứng thực tế về cách xây dựng kiến trúc Android hiện đại bằng Kotlin, kết hợp các thành phần như Room, LiveData, ViewModel và DataBinding. Kiến trúc được thiết kế rõ ràng với các tầng phân tách trách nhiệm: Fragment giao tiếp với ViewModel thông qua LifecycleObserver, ViewModel xử lý logic nghiệp vụ và liên tương tác với Repository, trong khi Repository quản lý cả nguồn dữ liệu từ API (Retrofit) và cơ sở dữ liệu cục bộ (Room).
Điều này giúp ứng dụng dễ dàng bảo trì, mở rộng và kiểm thử — đặc biệt hữu ích cho các nhà phát triển mới muốn học hỏi cách triển khai một dự án Android thực tế theo chuẩn best practices.
#Android #Kotlin #DroidKaigi #ConferenceApp #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules