feat: 添加DI框架Hilt,重构基类部分,添加module_home模块示例用法

This commit is contained in:
Quyunshuo
2021-05-25 17:47:55 +08:00
parent eb8ec75f04
commit 3ca38ee5b2
40 changed files with 316 additions and 118 deletions

View File

@@ -7,7 +7,7 @@
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application android:name="com.quyunshuo.androidbaseframemvvm.base.app.BaseApplication">
<application>
<!-- 屏幕适配基准DP -->
<meta-data

View File

@@ -1,13 +1,12 @@
package com.quyunshuo.androidbaseframemvvm.common.ui
import androidx.lifecycle.ViewModel
import androidx.viewbinding.ViewBinding
import com.quyunshuo.androidbaseframemvvm.base.mvvm.v.BaseFrameActivity
/**
* @Author: QuYunShuo
* @Time: 2020/8/27
* @Class: BaseActivity
* @Remark: 项目相关的Activity基类
* Activity基类
*
* @author Qu Yunshuo
* @since 8/27/20
*/
abstract class BaseActivity<VB : ViewBinding, VM : ViewModel> : BaseFrameActivity<VB, VM>()
abstract class BaseActivity<VB : ViewBinding> : BaseFrameActivity<VB>()

View File

@@ -1,13 +1,12 @@
package com.quyunshuo.androidbaseframemvvm.common.ui
import androidx.lifecycle.ViewModel
import androidx.viewbinding.ViewBinding
import com.quyunshuo.androidbaseframemvvm.base.mvvm.v.BaseFrameFragment
/**
* @Author: QuYunShuo
* @Time: 2020/8/27
* @Class: BaseFragment
* @Remark: 项目相关的Fragment基类
* Fragment基类
*
* @author Qu Yunshuo
* @since 8/27/20
*/
abstract class BaseFragment<VB : ViewBinding, VM : ViewModel> : BaseFrameFragment<VB, VM>()
abstract class BaseFragment<VB : ViewBinding> : BaseFrameFragment<VB>()

View File

@@ -4,9 +4,9 @@ import androidx.viewbinding.ViewBinding
import com.quyunshuo.androidbaseframemvvm.base.mvvm.v.BaseFrameNotMVVMActivity
/**
* @Author: QuYunShuo
* @Time: 2020/9/10
* @Class: BaseNotMVVMActivity
* @Remark: 不是 MVVM 模式的基类
* 不是 MVVM 模式的基类
*
* @author Qu Yunshuo
* @since 9/10/20
*/
abstract class BaseNotMVVMActivity<VB : ViewBinding> : BaseFrameNotMVVMActivity<VB>()

View File

@@ -4,9 +4,9 @@ import androidx.viewbinding.ViewBinding
import com.quyunshuo.androidbaseframemvvm.base.mvvm.v.BaseFrameNotMVVMFragment
/**
* @Author: QuYunShuo
* @Time: 2020/9/10
* @Class: BaseNotMVVMFragment
* @Remark: 不是 MVVM 模式的基类
* 不是 MVVM 模式的基类
*
* @author Qu Yunshuo
* @since 9/10/20
*/
abstract class BaseNotMVVMFragment<VB : ViewBinding> : BaseFrameNotMVVMFragment<VB>()