Hi mọi người!
Dạo gần đây mình có xây dựng 1 dự án android nhỏ. Dưới đây là một cách tổ chức thư mục mà mình cho là khá hợp lý. Hi vọng mọi người có thể tham khảo và góp ý.
1
2
3
4
5
6
7
8
9
10
11
12
├─ com.abc
│ ├─ activities
│ ├─ adapters
│ ├─ fragments
│ ├─ example
│ ├─ interfaces
│ ├─ models
│ ├─ navigates
│ ├─ networks
│ ├─ notifications
│ ├─ utils
│ └─ views
Trong đó mỗi thành phần sẽ có 1 ý nghĩa riếng như sau :
com
: Tên công ty ( đồng thời nằm trong thư mục root packageabc
: Tên viết tắt của teamactivities
: Các activity sẽ được đưa vào đâyadapters
: Dành cho các custom adapterfragments
: Toàn bộ các fragmentexample
: Tên của project. Trong này sẽ chứa tất cả những gì liên quán đến project bao gồm file Config.java, Application.java.. .models
: Làm việc với preference, làm việc với SQLite,.. .navigates
: Các phương thức điều khiển vào ra của fragment sẽ được đưa vào đâynetworks
: Xử lý network, picasso, Volley, OKHttp.. .notifications
: Tất cả mọi hoạt động liên quan đến notification, GCMutils
: Các lớp hỗ trợ trong quá trình sử dụng như StorageUtil.java, ImageUtil.java, TextUtil.java..views
: Khai báo các custom view.