自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

转载 Effective Java 3 第二章

转载自:https://www.cnblogs.com/WutingjiaWill/p/9180600.htmlItem 10 遵守覆盖equals的约定1、当类需要一个 逻辑相等 的功能时 覆盖equals()。2、需要满足的性质: 自反性、对称性、传递性、一致性,参数为null时返回False。3、没有办法在不违反equals约定的情况下,去通过添加新的值域来扩展一个实体类(子类化)。...

2019-01-13 21:35:06 175

转载 try-catch-finally执行顺序分析

转载自:https://blog.csdn.net/mxd446814583/article/details/80355572下面看一个例子(例1),来讲解java里面中try、catch、finally的处理流程public class TryCatchFinally {@SuppressWarnings("finally")public static final String test...

2019-01-13 20:39:29 295

转载 Effective Java 3 第一章

第一章Item1 考虑用静态工厂方法代替构造器1、优点可读性强。不会每次调用就通过构造器创建一个新的实例。可以返回原始类型的任何子类型。2、缺点只有私有构造器无法被子类化。Item 2 遇到多个构造器参数考虑用构建器Builder1、什么是构建器?1 public class Builder_Pattern {2 private final int p1;3 ...

2019-01-13 17:49:30 228

原创 Android 使用SVG

首先,什么是SVG? SVG可缩放矢量图形(Scalable Vector Graphics):是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式。它由万维网联盟(w3c)制定,是一个开放标准。为啥要用SVG? 因为SVG是矢量图,其占用的大小很小,且可以适配多分辨率,优点很明显。1.那么android上如何使用SVG呢?5.0开始,android提供了Vecto

2017-01-14 19:07:15 2451

原创 Android NDK初入

1.Androi NDK工程的创建与使用

2016-12-18 17:17:38 268

原创 Android设计模式之动态代理,实现方法拦截功能

动态代理的好处: 1.代理方式多样,自由定义,比如可以查看被代理类的各方法执行时间。 2.当被代理对象改变其内部实现时,不影响代理规则。动态代理的局限性: 1.只能代理interface方法以拦截Button的onClick方法为例说明下我们的动态代理模式: 1.首先创建一个OnClickListener 的实现类class DefaultClickListener implements V

2016-12-11 20:21:09 1740

原创 Android 插件化开发之获取APK的代码与资源

Android 插件化开发之获取APK的代码与资源插件化开发,可以分为3种形式:1,通过下载zip文件来应用资源。2,通过下载并安装APK来应用资源。3,通过下载但不安装APK的方式来应用资源。 第一种比较简单,就不做介绍了。获取已安装的APK中的资源和代码获取未安装的APK中的资源和代码1.获取已安装的APK中的资源和代码1.1获取插件APK的ContextContext packageCo

2016-12-04 22:43:55 1312

原创 2016年5月22日学习笔记-Android build.gradle配置进阶

1.配置属性a)自定义属性,在代码中通过BuildConfig.属性名即可获取到不同环境下的值,示例:buildConfigField "boolean", "LOG_HTTP_CALLS", "true"b)自定义string,会在String.xml中生成一个同名字段,然后可以在项目中通过@string/xxx方式获取,示例:resValue "string", "app_

2016-07-10 16:41:31 711

转载 ImageView的ScaleType总结

1.MATRIX 用图片的矩阵从左向开始来画,不做任何拉伸。如果一个100*100的ImageView,它的src是10*10的小图,则图显示在左上角,如果scr是200*200的大图,则截取它左上的100*100做显示。2.CENTER 不做任何拉伸,以居中的方式显示图片。如果是一个100*100的ImageView,它的src是10*10的小图,则图显示在的中央,如果src

2016-04-10 18:39:20 331

转载 TCP/IP 协议简单分析

TCP/IP 协议简单分析首先TCP和IP是两种不同的协议,它们来七层网络模型中分别在不同的层次,IP协议是网络层的协议,TCP是更高一层的传输层的协议,TCP是建立在IP协议之上的,所以一般把TCP和IP连在一起说TCP/IP协议。Windows系统的TCP协议栈的数据包默认是1460字节大小,如果一次传输的数据大于这个长度,会把分割成几个长度都不大于1460字节的TCP数据包,

2016-03-16 17:46:18 384

转载 Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较

Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较                                 分类:            android             开源项目              2015-07-20 15:11

2015-10-29 14:13:48 390

转载 android-自定义圆形图片控件

本文转自:http://www.open-open.com/lib/view/open1418871189839.htmlAndroid圆形图片控件效果图如下: 代码如下:RoundImageView.java?12345678910

2015-06-01 19:53:11 488

转载 git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支

本文转自:http://sg552.iteye.com/blog/1300713实际问题:   在本地 master 分支上做了一个commit ( 38361a68138140827b31b72f8bbfd88b3705d77a ) , 如何把它放到 本地 old_cc 分支上? 办法之一: 使用 cherry-pick.  根据git 文档:

2015-06-01 10:46:17 345

转载 WebView显示320*50的广告不能铺满网页宽,使用ViewPoint适配

本文转自http://www.educity.cn/wenda/178799.htmlAndroid手机上关于viewport的理解  一.Android默认的viewport(即网页未设置viewport元标签的时候)(windows.innerWidth)  在网页未加载完成时,值为320,一旦页面加载完成,该值会发生改变,android_2.x的值为800

2015-05-27 16:01:47 1040

原创 git 把bin目录和gen目录下的文件从版本管理中移除,并添加到ignore中

如果bin目录和gen目录下的文件被加到版本控制器了,那么需要先移出版本控制,然后加入到ignore中,具体步骤如下:将bin从ignore中移除   将bin目录下的文件从版本控制中移除   git rm -f -r bin提交将bin加入到ignore中参考:http://stackoverflow.com/questions/14046341/how-to-remov

2015-05-14 10:39:28 907

JSON格式化工具

JSON快速格式化工具,小巧,简单。 点击"Text"按钮,将JSON串拷进去,然后点击"Format"即可,还可以在“Viewer”里查看JSON串结构树。

2015-04-28

Android5.0新控件使用Demo

Android5.0新控件:ToolActionBar、RecyleView、CardView、RippleDrawable等新特效的使用

2015-04-28

兼容5.0以下机型的MeterialDesign控件

Android 5.0推出了MaterialDesign,本身控件就带有一些特效,使用该库即可在5.0以下系统使用这些特效

2015-04-28

空空如也

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

TA关注的人

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