该项目目前集成现在主流的开发框架和技术,包括okhttp、rxjava、retrofit、glide、greendao、dagger、mvp、md风格、皮肤插件、热修复tinker,bugly、友盟数据统计和组件化等。
采用组件化开发框架,可以使模块单独编译调试,可以有效地减少编译的时间,更好地进行并发开发,从而极大的提高了并行开发效率。
https://juejin.im/entry/5a1cca70f265da432652923f
http://www.jianshu.com/p/e6eb9c8d120f
https://juejin.im/post/5c2d8fe46fb9a049c30b5d4b
12.基类库新增保活Service基类,(包括目前比较主流的保活策略,如:JobService、onStartCommend返回Sticky,onDestroy重新创建,一像素activity保活、系统广播保活、系统漏洞startForeground等)
http://bmob-cdn-17771.b0.upaiyun.com/2019/01/04/e97fd73e40819993806c379e2a6bc79f.apk
由于该项目是本人一个人独立开发的,所以我这边不仅仅考虑技术上的问题,还得考虑UI设计等方面,由于我用的三方bmob后台,所以不需要考虑后台的开发,但任务还是挺繁重的,接下去要做的事情还有很多,主要有如下:
视频展示地址:http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-13-57-37-115.mp4
第一部分:http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-13-43-34-35.mp4
第二部分:http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-13-45-10-119.mp4
视频展示地址:http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-15-39-39-135.mp4
独立项目github地址:https://github.com/HelloChenJinJun/TestChat(该项目包括群聊功能的实现)
聊天项目详解地址:http://www.jianshu.com/p/2d76430617ae
http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-14-50-02-348.mp4
第一部分:http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-15-16-36-145.mp4
第二部分:http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-15-18-28-177%280%29.mp4
第三部分:http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-15-24-56-962.mp4
http://pkqddsu1y.bkt.clouddn.com/Screenrecorder-2019-01-01-15-37-24-991.mp4
后台通知管理app下载地址:
http://bmob-cdn-17771.b0.upaiyun.com/2019/01/03/1afe58254020329d80aa7778747b38d2.apk
MVPArms https://github.com/JessYanCoding/MVPArms
全民直播 https://github.com/jenly1314/KingTV
音乐项目 https://github.com/hefuyicoder/ListenerMusicPlayer, https://github.com/aa112901/remusic
大象:PHPHub客户端 https://github.com/Freelander/Elephant
MvpApp https://github.com/Rukey7/MvpApp
CloudReader https://github.com/youlookwhat/CloudReader
非常感谢以上开源项目的作者!谢谢!
Copyright 2018, chenjinjun
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.