自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Glide显示两个圆角的图片

RequestOptions options1 = new RequestOptions() .centerCrop() .placeholder(R.mipmap.ic_launcher)//预加载图片 .error(R.mipmap.ic_launch...

2018-06-28 15:35:22 2802

原创 Android Databinding 与 RecycleView mvvm的运用

databinding 和RecycleView 需要Observable Binding双向绑定public class SalesNewInfo extends BaseObservable { private String title; private Boolean isBegging; public String getTitle() { ...

2018-05-17 11:15:55 1709

原创 Retrofit2和Rxjava2封装思路

//ApiService.javapublic interface ApiService { @POST("app/api") Observable<Response2> request2(@Body Request2 request); /** * Create a new ApiService */ class Factory ...

2018-04-26 19:35:55 839

原创 编写可读代码的艺术4

重构代码抽取不相关的子问题 纯工具代码 其他用途代码 提取重复使用代码一次只做一件事

2018-04-18 15:36:35 194

原创 编写可读代码的艺术3

代码流程如何写的更容易读懂 拆分超长的表达式 变量与可读性 减少变量 减少没有价值的临时变量 减少中间结果 减少控制流变量缩小变量作用域 把定义下移...

2018-04-18 15:23:42 176

原创 编写可读代码的艺术2

如何写注释很多人认为注释只是解释代码做了什么,其实注释的根本作用是记录关键思想,帮助读者了解和作者一样多。 不要为那些从代码本身就能快速推断的事实写注释 不要为了注释而注释 记录你的思想 为代码瑕疵注释 给常量加注释 公布可能的陷阱 全局观解释 总结性注释 ...

2018-04-18 14:50:58 200

原创 编写可读性代码艺术1

追求 理解时间最短其次代码量尽可能的少 1.表面层次的改进 2.简化循环和逻辑 3.重新组织代码表面层次 1. 好的名字 2. 选择专业的词 选择专业的词,找到更有表现力的词,避免get之类的泛泛的词 避免泛泛的起名字(或者说知道什么时候要用它) ...

2018-04-18 14:22:18 221

原创 比较常见的Java类之间的关系

依赖 use 如果A依赖于B,则B表现为A的局部变量,方法参数,静态方法调用等 public class Person { public void drive(Card card) { card.u(); } …… } public class Card { public void u...

2018-04-10 15:15:04 423

转载 MVP模式

MVP架构:View: 对应于Activity,负责View的绘制以及与用户交互 Model: 依然是业务逻辑和实体模型 Presenter: 负责完成View于Model间的交互 View不直接与Model交互,而是通过与Presenter交互来与Model间接交互。 Presenter与View的交互是通过接口来进行的。 通常View与Presenter是一对一的,但复杂的V...

2018-04-10 14:49:39 131

原创 Gradle老版本编译错误Gradle project refresh failed

Error:Unsupported method: BaseConfig.getApplicationIdSuffix().The version of Gradle you connect to does not support that method.To resolve the problem you can change/upgrade the target version of Gr...

2018-04-10 14:12:31 1179

原创 AndroidStudio 3.0以后 Jni编程配置

如果知道一开始就要用jni开发就在创建新项目的时候勾选include C++ 你会发现项目中多了很多文件!可以直接运行 **如果是工程开始一段时间后面打算开始用Jni的话 先下载SDK 通过SDKManager下载:CMake和LLDB** 然后编写JNI接口 **方法显示红色 我们重新 build 我们重新 build 我们重新 build** 然...

2018-04-08 19:36:35 756

原创 Binder机制详解

选择AIDL分析Binder工作机制我们新建一个AIDL示例 Book类需要序列化package com.example.hezhe.myapplication.test;import android.os.Parcel;import android.os.Parcelable;/** * 创建日期:2018/3/20 on 上午11:57. * 描述: * 作者:...

2018-03-20 14:50:24 207

原创 Android Toolbar Menu设置

设置Toolbar menu主要方法

2018-01-02 11:15:04 1130

原创 多线程

多线程知识详解

2017-05-05 11:29:49 334

转载 使用Dagger 2 依赖注入

Dragger2依赖注入

2017-04-24 13:53:27 300 1

原创 Jsp的基本语法

jsp基本语法介绍

2017-04-20 20:40:10 292

原创 用myeclipse创建新的java web程序

myeclipse开发javaweb

2017-04-19 14:25:48 339

原创 Java注解

java注解简单使用

2017-04-12 14:11:22 226

原创 Toolbar使用和踩过得一些属性不能设置的坑

Toolbar的基本使用!和一些不能设置的坑

2017-04-06 18:48:31 1092

原创 自定义View的基础知识

自定义View的基础知识

2017-04-05 11:50:29 283

原创 Tomcat目录结构

Tomcat目录结构 目录 说明 \bin 放在各种平台下启动和停止tomcat的命令文件 \config tomcat 各种配置文件 \lib tomcat 各种jar文件 \log 文件日志 \temp 临时文件 \webapps 发布web应用时默认将文件发布到此目录中 \work JSP生成的servlet放于此目录下

2017-03-23 22:07:41 198

原创 JSP  环境配置

安装好了myeclipse以后准备配置TomCat服务器 在官网下载 [ 下载链接 ]下载之后放在相应的位置我的是放在/Users/hezhe/local下面 然后在终端里面设置权限 接着测试配置配置Tomcat启动脚本#!/bin/bashcase $1 instart)sh /Users/hezhe/local/apache-tomcat-9.0.0.M18/bin/startup.s

2017-03-22 23:54:30 295

空空如也

空空如也

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

TA关注的人

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