Skip to content

superman-depot-github/DinLive

Repository files navigation

DinLive

APP描述

技术要点

kotlin、组件化、rxjava2、retrofit2、tinker、视频播放、腾讯TBS文件阅读、ARouter
项目采用MVC、MVVM两种开发模式,根据业务进行组件化开发、通过ARouter进行页面跳转和数据交互

工程目录

  • app -> 壳模块
    MainActivity、启动页、欢迎页、微信支付分享配置
  • module_home -> 首页模块
    好多功能不细说
  • module_find -> 发现模块
    朋友圈等功能
  • module_me -> 个人模块
    展示个人用户信息
  • module_login -> 登录模块
    登录、注册、三方登录(QQ,微信)

业务流程

直播流程

描述直播开发流程(待完善)

  1. 采用网易云
    SDK集成
  2. 聊天功能,直播聊天室功能
    计入直播、礼物等
  3. 私聊 客服

APP打包发布

  1. 加固完成下载apk 腾讯加固
  2. 签名 jarsigner -verbose -keystore 签名文件.jks -signedjar 加固后的APK路径.apk 加固前的APK路径.apk 签名文件的alias
  3. 渠道包 VasDolly java -jar VasDolly.jar put -c channel.txt 加固后的APK全路径.apk ./APK将要保存的路径

应用MD5信息获取(app完整性校验需要)

  1. keytool -list -v -keystore ./xxx.jks -alias xxx -storepass xxx -keypass xxx

About

DinLive

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages