- 博客(22)
- 收藏
- 关注
原创 Glide显示两个圆角的图片
RequestOptions options1 = new RequestOptions() .centerCrop() .placeholder(R.mipmap.ic_launcher)//预加载图片 .error(R.mipmap.ic_launch...
2018-06-28 15:35:22
2870
原创 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
1763
原创 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
877
原创 编写可读代码的艺术3
代码流程如何写的更容易读懂 拆分超长的表达式 变量与可读性 减少变量 减少没有价值的临时变量 减少中间结果 减少控制流变量缩小变量作用域 把定义下移...
2018-04-18 15:23:42
207
原创 编写可读代码的艺术2
如何写注释很多人认为注释只是解释代码做了什么,其实注释的根本作用是记录关键思想,帮助读者了解和作者一样多。 不要为那些从代码本身就能快速推断的事实写注释 不要为了注释而注释 记录你的思想 为代码瑕疵注释 给常量加注释 公布可能的陷阱 全局观解释 总结性注释 ...
2018-04-18 14:50:58
238
原创 编写可读性代码艺术1
追求 理解时间最短其次代码量尽可能的少 1.表面层次的改进 2.简化循环和逻辑 3.重新组织代码表面层次 1. 好的名字 2. 选择专业的词 选择专业的词,找到更有表现力的词,避免get之类的泛泛的词 避免泛泛的起名字(或者说知道什么时候要用它) ...
2018-04-18 14:22:18
264
原创 比较常见的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
462
转载 MVP模式
MVP架构:View: 对应于Activity,负责View的绘制以及与用户交互 Model: 依然是业务逻辑和实体模型 Presenter: 负责完成View于Model间的交互 View不直接与Model交互,而是通过与Presenter交互来与Model间接交互。 Presenter与View的交互是通过接口来进行的。 通常View与Presenter是一对一的,但复杂的V...
2018-04-10 14:49:39
161
原创 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
1241
原创 AndroidStudio 3.0以后 Jni编程配置
如果知道一开始就要用jni开发就在创建新项目的时候勾选include C++ 你会发现项目中多了很多文件!可以直接运行 **如果是工程开始一段时间后面打算开始用Jni的话 先下载SDK 通过SDKManager下载:CMake和LLDB** 然后编写JNI接口 **方法显示红色 我们重新 build 我们重新 build 我们重新 build** 然...
2018-04-08 19:36:35
797
原创 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
237
原创 Tomcat目录结构
Tomcat目录结构 目录 说明 \bin 放在各种平台下启动和停止tomcat的命令文件 \config tomcat 各种配置文件 \lib tomcat 各种jar文件 \log 文件日志 \temp 临时文件 \webapps 发布web应用时默认将文件发布到此目录中 \work JSP生成的servlet放于此目录下
2017-03-23 22:07:41
228
原创 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
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人