Skip to content

☘☘Relax cơ vu Kotlin ngữ ngôn biên tả đích nhất sáo tổ kiện hóa khuông giá, bất khẩn chỉnh thể tổ kiện hóa, nội bộ dã cao độ tổ kiện hóa 🎋 nhĩ khả phối trí MVP, MVVM đích khai phát mô thức, dã khả dĩ phối trí sở nhu yếu đích nghiệp vụ tổ kiện 🍁🍁

License

Notifications You must be signed in to change notification settings

UCodeUStory/Relax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

60 Commits

Repository files navigation

Language SDK License

Relax cơ vu Kotlin ngữ ngôn biên tả đích nhất sáo tổ kiện hóa khuông giá, nội bộ khả dĩ thật hiện linh hoạt đích phối trí

Relax is a android frame by Component Frame

Ngữ ngôn

Kotlin sử dụng kỹ xảo, lí diện thị ngã thải quá đích các chủng khanh (>_<)

Giá cấu mô thức

1. module

Nghiệp vụ tằng, phân giải thành độc lập đích mô khối

module-business-news module-business-weather module-business-welfare module-business-four

Mỗi cá mô khối nội bộ khả dĩ thật hiện sáp kiện hóa cân tế lạp độ tiểu công năng

2. relax-business-component

Cơ sở nghiệp vụ tằng hòa khả biến đích đệ tam phương nghiệp vụ ( bỉ như địa đồ phong trang, IM phong trang, nhật chí thượng truyện phong trang, hữu minh thống kế phong trang, Bugly phong trang, giá ta nghiệp vụ ngã môn
Tình cảnh 1: Khả năng thật hiện phương thức hội biến ( như đồ phiến gia tái chi tiền dụng glide, hiện tại tưởng dụng Fresco, sở dĩ thông quá tiếp khẩu thống nhất thật hiện;
Tình cảnh 2: Hữu ta nghiệp vụ khả năng tại bất đồng đích App túc chủ trung bất nhu yếu, sở dĩ đề cung động thái phối trí lai giảm thiếu an trang bao thể tích ))
Sở dĩ châm đối đệ tam phương nghiệp vụ thật hiện, thông quá phân biệt thật hiện bất đồng đích y lại khố phong trang tại BusinessFactory trung, đồng thời thông quá factoryinterface đề cung
Thống nhất tiếp khẩu

3. relax-data-component

Sổ cư tằng, đề cung nghiệp vụ sổ cư, bao hàm võng lạc sổ cư, bổn địa sổ cư, SP sổ cư

4. relax-core-component

Cơ sở tổ kiện tằng, nhất ta khuông giá tất tu yếu dụng đích library, hạch tâm đích giá cấu thật hiện, như mvvm, mvp cơ sở giá cấu, tự định nghĩa UI tổ kiện đẳng

5. relax-dependents

Công cộng y lại tập hợp, đề cung thống nhất phối trí

6. Thống nhất phối trí gradle.properties

### khố hòa ứng dụng lưỡng chủng mô thức gian thiết hoán
### chỉ hữu app vi false kỳ tha mô khối tài khả dĩ thiết trí true
relaxBusinessPlugin_isApp = false
relaxBusinessNews_isApp = false
relaxBusinessWeather_isApp = true
relaxBusinessWelfare_isApp = false
relaxBusinessComponent_isApp= false
### khải dụng kiểm tra đại mã khải dụng hội hi sinh đả bao thời gian
isCheckCode = false
### động thái phối trí giảm thiếu đả bao thể tích
glideEnable = true
picassoEnable = false
isMVVM = true
isMVP = false
isApp = false

Giá cấu đồ

Hạng mục nội dung

1. Thật hiện tổ kiện hóa, khả dĩ phân tằng điều thí, đan độc mô khối điều thí;

2. Chi trì checkstyle,pmd,findBugs đối đại mã tĩnh thái tảo miêu, tuy nhiên mục tiền chỉ chi trì Java kiểm tra, đãn khai phát quá trình trung hoàn thị hội dụng đáo nhất ta Java đại mã hòa xml đích kiểm tra;

3. basic-component tằng thiêm gia MVVM giá cấu chi trì;

4. basic-component tằng, thiêm gia MVP giá cấu chi trì;

5. Căn cư phối trí động thái tuyển trạch đả bao giá cấu;

6. Phong trang kotlin bản bổn đích quyền hạn kiểm tra, sử dụng canh giản đan;

7. Tương Application phóng đáo business-component tằng, nhân vi ngã môn yếu tại giá nhất tằng tố cơ sở nghiệp vụ tổ kiện khai phát, hội toàn cục sơ thủy hóa nhất ta tổ kiện;

8. Phong trang data tằng tiếp khẩu, đối ngoại thông quá DataServiceManager đề cung thống nhất tiếp khẩu (LocalDataService hòa NetDataService), tại Service

Nội bộ ngã môn khả dĩ thông quá Retrofit, OkHttp, Volley đẳng lai thật hiện võng lạc thỉnh cầu,( hạng mục hạch tâm sử dụng rxjava lai hoàn thành sổ cư lưu, như quả dụng kỳ tha võng lạc khuông giá, dã tẫn lượng phản hồi Observable, lai bảo chứng phong trang nhất trí tính )

9. Phong trang đồ phiến gia tái khuông giá, thông quá ImageEngine đối ngoại đề cung gia tái đồ phiến dẫn kình, thông quá ILoader đối để tằng đề cung thật hiện tiếp khẩu

10. Phong trang sáp kiện hóa khuông giá thông quá PluginManager tiến hành quản lý sáp kiện

Lệ tử: module-business-plugin mô khối tựu thị dụng sáp kiện hóa thật hiện đích, cụ thể sáp kiện thức hạng mục trung đích RelaxPluginDemo

11. Dẫn nhập koin lai giải quyết kotlin y lại chú nhập, canh gia phương diện, lí diện một hữu phản xạ, đại mã sinh thành

12. Phong trang quyền hạn xử lý AndroidPermission

13. Phong trang đa cá trị đồng thời bất vi Null đích phán đoạn, tị miễn phồn tỏa khảm sáo CheckNullUtil

Libraries Used

  • Lifecycles- Create a UI that automatically responds to lifecycle events.
  • LiveData- Build data objects that notify views when the underlying database changes.
  • Navigation- Handle everything needed for in-app navigation.
  • Room- Access your app's SQLite database with in-app objects and compile-time checks.
  • ViewModel- Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
  • WorkManager- Manage your Android background jobs.
  • UI- Details on why and how to use UI Components in your apps - together or separate
  • Third party
    • Glidefor image loading
    • Rxjavafor Reactive Programming
    • ARouterA framework for assisting in the renovation of Android app componentization
    • RetrofitA restful client
    • EventBusAn Android event publish/subscribe lightweight framework
    • Daggera fully static, compile-time dependency injection framework for both Java and Android.
    • GSONTool class for converting Java objects to Json strings and Json strings to objects
    • LeakCannaryIs the main tool for Android to find memory leaks.
    • Aspectoptimize your contact center performance through improved customer service and efficiency.
    • KoinA pragmatic lightweight dependency injection framework for Kotlin developers. Written in pure Kotlin using functional resolution only: no proxy, no code generation, no reflection!

Khai phát quá trình thác ngộ tổng kết

About

☘☘Relax cơ vu Kotlin ngữ ngôn biên tả đích nhất sáo tổ kiện hóa khuông giá, bất khẩn chỉnh thể tổ kiện hóa, nội bộ dã cao độ tổ kiện hóa 🎋 nhĩ khả phối trí MVP, MVVM đích khai phát mô thức, dã khả dĩ phối trí sở nhu yếu đích nghiệp vụ tổ kiện 🍁🍁

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published