Skip to main content

Android编译运行指引

WorkPlus Lite Android版本使用的语言为java以及kotlin

前期以java为主,在kotlin变为Andoid第一开发语言后,项目将kotlin做为主要开发语言

你需要同时对java以及kotlin有所掌握

1. 环境依赖

环境依赖
操作系统未有限制
JDKJDK8
Kotlin官网最新版
IDEAndroid Studio 4.1或以上

2. 编译与运行

请将项目导入Android Studio,第一次导入时间可能根据网络不同时长不一致。请确保你的电脑能访问一些Google或Android服务

3 系统结构文档

-WorkPlus_Android_V3

-app
-main (代码主目录)
-broadcast (主要监听的系统广播)
-component (公用的自定义组件)
-crash (闪退监听处理, 目前使用 bugly 服务)
-db.daoService (数据库异步操作服务)
-manager (各个模块的业务管理)
-modules (业务模块)
-service (主要使用的service)
-support (包含公共基类的 Activity, Fragment)
-util (公用的工具类)


-dependencies (依赖模块)
-agora-sdk (语音会议声网集成)
-amap-sdk (高德地图)
-cache (WorkPlus 缓存处理)
-db-core (数据库处理核心, 包括加密与非加密间的切换)
-db-service (数据库业务代码)
-emojicon (emoji 表情处理)
-gif-drawable (gif 处理)
-im-sdk (im 核心模块)
-infrastructure (基础模型)
-lock9view (手势密码)
-photo-edit (图片编辑, 涂鸦等)
-qrcode (二维码处理)
-record-ffmpeg (小视频)
-translte (翻译功能)
-watermark (水印 view 处理)
-xfyun (语音转换文字处理)

5 第三方插件说明

WorkPlus Android项目使用了一些第三方插件或平台服务,列为如下

插件或服务名称描述开源或免费依赖方式
Gsonjson 处理框架开源gradle
Stetho使用 chrome 调试, 观察数据库, 跟 sharePreference开源gradle
record-ffmpeg小视频录制开源gradle
SQLCipher数据库加密框架开源gradle
qrcode二维码识别开源gradle
emojiconemoji 表情开源gradle
CordovaCordova框架开源gradle
gif-drawablegif加载框架开源gradle
universal-image-loader图片加载框架开源jar
声网声网语音视频商业合作类库依赖
友盟友盟免费服务类库依赖
BuglyBug记录免费服务类库依赖
微信SDK分享到微信免费服务类库依赖
QQ SDK分享到QQ免费服务类库依赖
讯飞语音转文本免费服务类库依赖
高德地图地图定位免费服务类库依赖