app
_______|_______
| |
lib_base lib_view
|_______ _______|
|
lib_common
BNA: BaseNavigationActivity
BTF: BaseTheoryFragment
BQF: BaseQuizFragment
|__animation(动画)
|__components(四大组件)
|__BNA_activity(Activity 组件)
|__BTF_theory(理论知识)
|__BQF_quiz(一些面试题)
|__designmodel(设计模式)
|__framework(Android Framework)
|__jetpack(Android Jetpack)
|__network(网络相关)
|__optimization(Android 优化)
|__process(进程)
|__storage(存储)
|__thread(线程)
|__BNA_handler(Hanlder 机制)
|__BTF_theory(理论知识)
|__BQF_quiz(一些面试题)
|__tools(第三方)
|__view(界面相关)
|__app.gradle
|__api project(':lib_base')
|__api project(':lib_view')
|__BaseNavigationActivity(纯导航界面)
|__BaseQuizFragment(面试题)
|__BaseTheoryFragment(理论知识)
|__lib_base.gradle
|__api project(':lib_common')
|__api androidx.navigation
|__CodeTextView(将文字处理成代码块)
|__SvgView(Svg图片处理)
|__styles.xml
|__AppTitle(标题样式)
|__AppTitle2(标题样式2)
|__AppContent(内容样式)
|__AppCode(代码块样式)
|__AppCase(按钮样式'面试题')
|__lib_view.gradle
|__api project(':lib_common')
|__Animations(动画)
|__startShakeByPropertyAnim(面试题按钮动画-变大变小抖动动画)
|__ScreenMatch(屏幕适配)
|__dp2px(dp 转化成 px)
|__lib_common.gradle
|__api kotlin
|__api androidx.appcompat
|__api androidx.core