1 Star 0 Fork 0

itjavawfc@163.com / AiVoice

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Remind.md 1.46 KB
一键复制 编辑 原始数据 按行查看 历史

1)课程的核心思想 kotlin+组件化+kotlin Gradle DSL

Kotlin Gradle DSL

传统 Gradle -Groovy Kotlin Gradle - Kotlin

3.组件化App

远古应用:App(一堆的代码) 远古应用升级版:App+Base(抽取通用代码) 远古应用Pro:App+Base+lib(lob_log,lib_network,lib_map)

MVC MVP (MVC升级版) M(data) V(UI) P(impl) ->逻辑 组件化 App+ (N+Module(App)) -N Library

如何动态构建组件化

4.构建组件化App

App Module 笑话 地图 星座 语音设置 系统设置 天气 应用管理 开发者模式 lib lib_base lib_work lib_voice

5.服务保活

  • 1.像素保活,也就是通过服务中启动一个窗口像素1px,来达到保活手段,欺诈系统

  • 2.系统再带,系统做了一些有好的保活 - FLAG

    • START_STICKY:当系统内存不足的时候,杀掉了服务,那么系统内存不紧张的时候启动服务
    • START_NOT_STICKY:当系统内存不足的时候,杀掉服务,直到下一次startService才启动
    • START_REDELIVER_INTENT:重新传递Intent 值
    • START_STICKY_COMPATIBILITY:START_STICKY 兼容版本,但它不能保证系统一定能够重启成功
  • 3.JobSheduler

    • 工作任务,标志这个服务一直在工作,也是作为一种进程死后复活的的手段
    • 缺点:好点,高版本不支持
  • 4.进程相互唤醒,双进程保活

    • QQ 微信
  • 5.前台服务

    • 我再前台运行,我绑定通知栏,在服务中创建通知栏
1
https://gitee.com/itjavawfc/AiVoice.git
git@gitee.com:itjavawfc/AiVoice.git
itjavawfc
AiVoice
AiVoice
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891