- 博客(7)
- 收藏
- 关注
原创 Android Bullet框架和rxjava+retrofit框架使用对比
Android Bullet框架和rxjava+retrofit框架使用对比 项目地址:https://github.com/openVS-liu/AndroidBulletMvp 以下使用对比源码来源真实商业项目的登录接口 rxjava+retrofit方案 1 首先要定义接口 public interface ServerApi { ........ @POST("/v1/employee/login") Observable<ResponseBean<LoginResBea
2020-07-29 13:38:24
242
原创 Android Bulle介绍3-Bulle中的MVP模式
Android Bulle介绍三-Bulle中的MVP模式基础介绍特点使用示例运行module,效果如下图: 项目地址:https://github.com/openVS-liu/AndroidBulletMvp 基础介绍 特点 1 解耦彻底,Activity或者Fragment可以彻底的作为View,Presenter同步了View的所有生命周期方法 ,可以处理全部的业务逻辑。 2 代码简洁,无任何模板或者样板代码。甚至不需要写View和Presenter对象的实例化代码而直接调用 3 内存安全,Vie
2020-07-28 14:06:45
244
原创 Bullet框架介绍2-在 Activity或Fragment中动态添加或者移出View
项目地址:https://github.com/openVS-liu/AndroidBulletMvp Bullet框架介绍2-在 Activity或Fragment中动态添加或者移出View1 解决方案2 使用方法3 其他和addView相关基础方法 在Android开发中,每个coder都面临过这样的困扰:每个页面都会有很多种状态,但是同一时刻只需要展示一种给用户看(比如正常的业务显示页面,数据加载页面,页面出错显示的界面,空数据页面等等)。每个状态在需要显示的时候加载不需要的时候移出。这样的代码逻辑
2020-07-28 13:41:16
529
原创 Android Bullet框架介绍1-一行代码搞定Activity、Fragment的titlebar以及布局的加载
项目地址:https://github.com/openVS-liu/AndroidBulletMvp Bullet框架介绍1-一行代码搞定Activity、Fragment的titlebar以及布局的加载1 解决方案2 使用方法3 其他和titleBar相关方法 在Android开发中,每个coder都面临过这样的困扰:大部分页面都会包含titleBar用来显示当前页面的名称以及在titleBar中添加快捷按钮。可以如何实现titleBar也是个头疼的问题,在所有需要的页面都要写相同的布局代码?在所有页
2020-07-28 13:36:49
451
原创 Android Bullet介绍6——自定义自己的主题
项目地址:https://github.com/openVS-liu/AndroidBulletMvp 前面两篇文章介绍了BullectMVP如果如何通过一行注解代码实现titlebar以及极简的http网络请求使用方法,这篇文章介绍下如果自定义自己app的主题 自定义titleBar 方法1: 在module的layout文件夹中新建名称为 mvp_titlebar_layout.xml...
2020-05-08 09:45:44
269
原创 Android Bullt 介绍5 -网络请求,敏捷到不剩底裤
项目地址:https://github.com/openVS-liu/AndroidBulletMvp #网络请求-敏捷到不剩底裤 ###简介 RequestClient网络请求使用的是okhttp的同步请求方式+kotlin的协程技术。真正的请求运行在cup的共享线程中,不需要再app中创建请求线程池和请求线程。从而节省了网络请求的线程开销并且提高了程序的运行性能。通过对重复流程的代码...
2020-05-08 09:43:08
410
原创 Android Bullet框架介绍4 一使用Android studio模板快速创建View、Presenter以及布局文件
一行注解完成titleBar设置 项目地址:https://github.com/openVS-liu/AndroidBulletMvp #基础介绍 ##1 添加模板(可选,可以节省创建文件次数,以及节省编写样板代码的时间) 下载项目根目录下temples文件夹中的两个模板文件夹(mvpActiviy、mvpFrament)并保存到Android Studio模块文件夹下。 如果是Mac操作系统...
2020-05-08 09:39:08
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅