自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Dagger2 Activity的注入

架构图:现在有个需求,就是在mvp中使用dagger2,需要将p注入到v中。首先我们需要创建一个p层类MainPresenterpublic class MainPresenter { @Inject public MainPresenter() { } public void loadMain(){ Log.i("TAG",...

2019-03-21 14:23:13 782

原创 Dagger2使用理解

以前造一辆汽车,我们需要发动机,车座等,所有的东西都需要车厂自己联系零配件公司(也就是new 出我们需要的部件对象),如下:public class Car { private Engine engine; private Seat seat; private Wheel wheel; public Car() { engine = new E...

2019-03-20 15:53:13 169

原创 mvvm架构设计

mvvm是使用了databinding + ViewModel + ObservableField +LiveData第一步:开启databinding在app gradle中开启databindingdataBinding { enabled = true }xml布局如下: <?xml version="1.0" encoding="ut...

2019-03-18 18:56:39 427

原创 指令篇

Grade 指令:1)./gradlew clean 清理项目2)./gradlew build --info 编译并打印日志3)./gradlew dependencies --info 查看依赖关系4)./gradlew assembleDebug 编译并打包debug版本5)./gradlew assembleRelease 编译打包relase版本6)./...

2019-03-13 19:28:09 227

原创 bug库

1)问题:java.io.IOException: Failed to find byte code for javax/annotation/processing/AbstractProcessor这个问题,一般是项目可以通过打包运行,但是无法通过run 方式运行。这是因为 as 在3.0新增的 instantRun 即时运行/热交换代码 导致的。我们可以把该功能关闭掉就可以了...

2019-03-13 11:51:41 1657

原创 反射的使用

初级:当我们一开始使用反射的时候,首先理解的是,他可以拦截一个方法,并执行其方法。com.ml.maskpro.ui.MainActivity中包含如下方法: public String getName(String name) { return name + "的歌迷"; } private String getAge(int age) { ...

2019-03-06 15:30:49 294

原创 android8.0适配工作

整个8.0适配,设计的部分包括6部分(我项目中的,其他的适配感觉并不会影响项目的运行)1)运行时权限2)通知Notifaction适配3)未知来源apk安装适配4)后台执行限制(后台服务)5)悬浮框适配6)集合的处理 (AbstractCollection使用限制)一:运行时权限android6.0的运行时权限,当一个权限被允许后,该权限同一组中的权限也都会默认被允...

2019-03-04 16:35:15 376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除