✌MVVMCOMPONENTENTENTENTS
ภาพหน้าจอโครงการ



โปรดไปยังดาวน์โหลดและประสบการณ์: เล่น Android
การแนะนำโครงการ
- ขึ้นอยู่กับโหมด MVVM จะรวมไลบรารี Jetpack Component LiveTa+ViewModel+Databinding ซึ่งแนะนำอย่างเป็นทางการโดย Google และใช้ Arouter เป็นองค์ประกอบการกำหนดเส้นทางเพื่อเล่น Android Open API Android ไคลเอ็นต์
- ข้อมูลมาจาก Android Open API ซึ่งรวมการลงทะเบียนเข้าสู่ระบบคอลเลกชันการแบ่งปันการค้นหาเรียกดูบล็อกและโครงการยอดนิยมเพิ่มฟังก์ชั่นที่ต้องทำ
- โครงการรวม Okhttp+retrofit+RxJava2+GSON เพื่อให้ได้คำขอเครือข่าย, การโหลดภาพร่อน, koin เพื่อใช้การฉีดพึ่งพา, อาลีบาบาอาร์อูเตอร์เพื่อใช้การสื่อสารการกำหนดเส้นทางส่วนประกอบ, การกระจายตัวของรถบัส
- ด้วยโมดูลไลบรารีทั่วไป + ส่วนประกอบหลายบริการโซลูชันส่วนประกอบ MVVM การรวบรวมการดีบักและการพัฒนาแบบหลายบุคคลนั้นสะดวกและเร็วกว่า
สถาปัตยกรรมโครงการ

ตามสถาปัตยกรรมที่แนะนำอย่างเป็นทางการของ Google MVVM ดังกล่าวข้างต้น UI จะถูกแยกออกจากข้อมูลและใช้ ViewModel เป็นตัวกลางในการสื่อสารเพื่อตระหนักถึง UI ที่ขับเคลื่อนด้วยข้อมูล ฉีด ข้อมูลท้องถิ่น + ข้อมูลระยะไกล = คลังข้อมูล ผ่านการพึ่งพา Koin จำเป็นต้องใช้รหัสเดียวในการโทรออกไปข้างนอกซ่อนการใช้งานที่เฉพาะเจาะจงหลีกเลี่ยงปัญหาเช่นการละเมิดข้อมูลและความยากลำบากในการบำรุงรักษาหลังการบำรุงรักษา
การใช้คอนเทนเนอร์คอนเทนเนอร์เดี่ยว + การแจกหลายชิ้นกับไลบรารีการกระจายตัวและการสื่อสารของอาลีบาบา

- lib_base: องค์ประกอบการทำงานทั่วไปสนับสนุนมูลนิธิองค์ประกอบธุรกิจและให้ความสามารถในการใช้งานส่วนประกอบธุรกิจอื่น ๆ
- module_login: ส่วนประกอบทางธุรกิจโมดูลเข้าสู่ระบบลงทะเบียนและหน้าเริ่มต้น
- module_main: ส่วนประกอบธุรกิจ, แท็บโมดูลโฮมเพจในแอพ
- module_project: ส่วนประกอบทางธุรกิจโมดูลโครงการแท็บในแอพ
- module_search: ส่วนประกอบที่ใช้งานได้, ฟังก์ชั่นการค้นหา
- module_square: ส่วนประกอบธุรกิจ, โมดูลแท็บสแควร์ในแอป
- module_user: ส่วนประกอบทางธุรกิจการจัดการผู้ใช้และการตั้งค่าระบบโมดูล
- module_web: ส่วนประกอบการทำงานให้ฟังก์ชั่น H5
เริ่มต้นอย่างรวดเร็ว
การนั่งร้านส่วนประกอบ MVVM
เวอร์ชันในอนาคต
ปลื้มปีติ
- MVVMHABIT: MVVM รวม JetPack Framework การพัฒนาอย่างรวดเร็ว
- AgentWeb: โซลูชัน Solutions Series WebView Series ที่มีน้ำหนักเบาและยืดหยุ่น
- LitePal: ใช้ฐานข้อมูล sqlite ได้อย่างง่ายดาย
- Koin: กรอบการฉีดพึ่งพาน้ำหนักเบาในทางปฏิบัติ
- LiveEventBus: รถบัสข้อความตามความปลอดภัยของวงจรชีวิตของ Livedata
- LoadSir: จัดการการโหลดอย่างสง่างามลองใหม่ไม่มีข้อมูล ฯลฯ
- baserecyclerviewadapterhelper: อะแดปเตอร์รายการที่ทรงพลังและยืดหยุ่น
- -
- จ่ายส่วยให้บิ๊กวิกทุกคนที่มีส่วนร่วมในโอเพ่นซอร์ส!
ใบอนุญาต
Copyright 2021 cdalwyn(陈志龙)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.