2023-03-02 17:37:13 +08:00
2023-03-02 17:37:13 +08:00
2023-03-01 23:50:16 +08:00
2021-12-20 10:27:45 +08:00
2023-02-08 16:41:37 +08:00
2023-02-20 11:29:15 +08:00
2023-02-27 18:11:13 +08:00
2021-01-18 11:18:20 +08:00
2020-04-02 10:43:40 +08:00
2020-04-02 10:43:40 +08:00
2022-12-30 14:51:37 +08:00
2022-11-29 18:19:57 +08:00
2023-02-07 11:51:11 +08:00
2020-04-02 10:43:40 +08:00
2020-04-02 10:43:40 +08:00
2022-09-16 19:37:32 +08:00
2022-09-19 15:42:23 +08:00
2020-04-02 10:43:40 +08:00
2022-12-02 16:12:02 +08:00

初始化项目

命令行教学

    git clone git@code.aliyun.com:qingxun/qx_android_client.git

拉取或推送

拉取

    git subtree pull --prefix={dirName} {repoUrl} {branchName}

推送

    git subtree push --prefix={dirName} {repoUrl} {branchName}

{dirName} 为 core 、library 或者 nim_uikit

{repoUrl} 为对应的子仓库地址

{branchName} 为要拉取或者推送的分支名

指定渠道打包

java -jar packer-ng-2.0.0.jar generate --channels=yingyongbao --output=build/jiaku/apk --input=/Users/MadisonRong/dev/Android/erban-release/2.4.3/erban_client-release_aligned_signed-yingyongbao_243_jiagu_sign.apk

python查看渠道信息

支持查看单个apk文件或者文件夹下的所有apk文件。

python packer-ng-v2.py xxxx.apk

##应用框架

  • MVP(按照 刘镓旗的博客 的来封装)
  • CoreEvent(yy的框架?有预料不到的bug)
  • rxJava

##sdk的应用场景

  • 声网(开闭麦),声网有关房间操作封装在RtcEngineManager
  • 云信(朋友,粉丝,黑名单[房间,关系],队列,自定义消息,最近联系人,监听信息),云信有关房间的操作封装在IMNeteaseManager

##功能

  • 礼物(GiftModel和GiftDialog包换获取数据和显示数据所有逻辑)
  • 魔法(MagicModel,MagicDialog包换获取数据和显示数据所有逻辑)
  • 座驾(商城,车库,CarActvity)
  • 贵族(NobleUtil,NobleDataManager里面实现了贵族资源,权限的获取)
  • 表情(FaceCoreImpl,下载和配置)
  • 房间(房间设置,跳坑,上麦,下麦,锁坑,禁言,显示在MicroView和MicroViewAdapter,实现逻辑在AvRoomModel和AvRoomPresenter和ButtonItemFactory里面)
  • 公屏(MessageView云信自定义消息的显示)
  • 动画(帧动画[表情],属性动画[礼物],SVGA[座驾,房间背景,礼物特效,魔法])
  • 统计(未完善,入口StatisticManager)
  • 云信自定义信息(CustomAttachment和CustomAttachParser)
Description
No description provided
Readme 303 MiB
Languages
Java 91.9%
Kotlin 7.9%
Python 0.2%