
第一个开源的Android项目
发布日期:2021-05-06 19:08:34
浏览次数:23
分类:技术文章
本文共 678 字,大约阅读时间需要 2 分钟。
一直都想在工作之余做一个开源的项目,哪怕是练手学习之用。
最近在找工作,面试官说我缺少Android项目,刚好借此机会,做了一个IM即时通讯的项目。
github链接地址:
项目介绍
这个是仿微信实现的,先看一下视频:
(由于csdn不能上传视频,所有将视频放在西瓜视频里)
这个项目主要参考了两个项目,分别介绍:
(1)
这个项目使用的MVP结构,非第三方即使通讯,即使通讯的功能是自己实现的,但采用了推送功能,在推送的基础上实现的即使通讯,主要的技术有:网络框架:Retrofit,注解框架:Butterknife,图片框架:Glide,安卓数据库框架:Dbflow,数据存储平台:阿里云OSS。
(2)
这个项目是高仿微信项目,仿微信版本6.5.7(除图片选择器外)。本项目基于融云SDK,使用了 Rxjava+Retrofit+MVP+Glide 技术开发。
后续开发
边找工作,边继续完善这个项目。第一阶段是完善其他基本功能,修改bug等。
由于当前是将两个项目合在一起,结构比较混乱,后期会重新梳理一下结构,重新构建这个代码的结构。
既然是学习,后续会依次实现如下功能: 语言聊天,视频聊天,朋友圈等。
版本号说明
版本号采用“x.x.x”格式。分别为“主版本号.次版本号.bug修复”。分别说明:
(1)主版本号:主要的架构改变,需要修改大量代码,例如将MVP改为MVVM,对应的版本号会加1。
(2)次版本号:实现了新的功能,例如实现了升级功能,对应的版本号会加1。
(3)bug修复:每修改一个bug,对应的版本号会加1。
主要版本说明:
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月02日 11时01分14秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
foxmail 登录 exchange 2013 exchange 2016
2019-03-03
Netty高性能原理和框架架构解析
2019-03-03
C/C++ * & : :: -> .等特殊符号
2019-03-03
C++中this指针
2019-03-03
(00)剑指 Offer 13. 机器人的运动范围
2019-03-03
剑指 Offer 18 删除链表的节点
2019-03-03
剑指 Offer 25. 合并两个排序的链表
2019-03-03
C# WinForm 监视文件变化程序
2019-03-03
Redis主从复制原理
2019-03-03
将本地已有的maven工程导入工作空间
2019-03-03
mysql中没有boolean,而是tinyint
2019-03-03
这个坑
2019-03-03
spring boot和sping的一些注解
2019-03-03
Mybatis整合ehcache
2019-03-03
Java基础之反射
2019-03-03
线程池之SingleThreadPool学习
2019-03-03
对象的创建、内存布局和访问定位
2019-03-03
TCP第4次挥手为何要等待2MSL才关闭?
2019-03-03
Redis支持的5种数据类型
2019-03-03
FreeRTOS学习笔记(9)——内存管理
2019-03-03