自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

转载 Android开源库V - Layout,适用于电商首页、活动页多布局的Layout

转载至:http://blog.csdn.net/carson_ho/article/details/71077193感谢Carson_Ho分享目录(?)[+]前言目录为什么要使用 V - Layout1 背景2 问题3 解决方案简介应用场景原理解析1 源码类说明RecyclerViewVirtualLayoutAdapterVirtualLay

2017-07-18 16:04:37 4752

原创 浅析面对对象 六大原则(六)

1.单一职责原则点击跳转2.开闭原则点击跳转3.里氏替换原则点击跳转4.依赖倒置原则点击跳转5.接口隔离原则点击跳转6.迪米特原则(更好的可扩展性)迪米特原则的英文名是Law of Demeter,缩写是LOD,也成为最少知识原则。虽然名称不同,但是所代表的含义是一样的,一个对象应该对其他对象有最少的了解。简单的讲,一个类应该对自己需要耦合或者调用的类知道的更少,类的内部如何实现与调用者或者依赖者没

2017-07-13 14:52:48 344

原创 浅析面对对象 六大原则(五)

1.单一职责原则点击跳转2.开闭原则点击跳转3.里氏替换原则点击跳转4.依赖倒置原则点击跳转5.接口隔离原则(让系统具有更高的灵活性)接口隔离原则的英文全称是InterfaceSegregation Principles,缩写为ISP,定义为:系统不应该依赖他不需要的接口,另一种描述为,类间的依赖关系应该建立在最小的接口上。接口隔离原则是将庞大臃肿的接口拆分成数个功能单一或者更为具体的小接口,这样就

2017-07-13 11:52:57 370

原创 浅析面对对象 六大原则(四)

1.单一职责原则点击跳转2.开闭原则点击跳转3.里氏替换原则点击跳转4.依赖倒置原则(让项目拥有变化的能力)依赖倒置原则的英文全称是Dependence Inversion Principle ,缩写是DIP,依赖倒置原则指代了一种特定的解耦形式,使得高层次的模块不应该依赖低层次的模块实现细节的目的。简单来说,依赖倒置原则有三个关键点,第一,高层次的模块不应该依赖低层次模块,两者都应该依赖抽象,第二

2017-07-05 11:55:06 404

原创 浅析面对对象 六大原则(三)

1.单一职责原则点击跳转2.开闭原则点击跳转3.里氏替换原则(构建扩展性更好的系统)里氏替换原则英文全称是Liskow Substitution Principle(LSP),里氏替换原则有两种定义方式,第一种定义方式为,如果对于每一个类型为X的对象X1,都有类型为Y的对象Y1,使得所有使用类型为Y的程序P在把对象Y1替换成X1时,程序的行为没有发生变化,那么,类型X是类型Y的子类。第二种定义比较简

2017-06-30 10:49:35 387

原创 你所不知道的GA(Google Analytics),GA在AndroidStudio 配置浅析

Google Analytics (统计)适用于衡量已命名的页面上的活动,根据定时回传的数据来分析当前活跃用户在已命名的界面的时间以及相关的重点操作。那么,如何在AndroidStudio中如何配置相关的GA代码呢?首先,在项目下的build.gradle 中添加classpath 'com.google.gms:google-services:3.1.0'在app下的build.gradle 中添

2017-06-23 11:26:17 3169 2

原创 浅析面对对象 六大原则(二)

1.单一职责原则这里写链接内容2.开闭原则(让程序更稳定、更灵活)开闭原则的英文名是Open Close Principle,缩写是OCP ,他是JAVA世界里最基础的设计原则,他指导我们建立一个更稳定更灵活的系统。定义:软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是关闭的。在软件的升级、维护等需要在对其进行代码修改时,可能会将错误引入到原有系统,因此在需求发生变化时,我们应该

2017-06-19 15:31:00 285

原创 浅析面对对象 六大原则(一)

面对对象,作为使用JAVA进行开发的我,在刚开始接触这个新名词的时候,第一感觉就是,什么鬼??? 但是随着对面对对象的了解,渐渐知道了以前的自己对于开发都是面向过程,虽然在开始接触JAVA时,就接触过这个名词,但是根本就没又去好好的了解,所以在开发的过程中,经常碰到牵一发而动全身的情况,修改更新起来相当麻烦,然后就重新回去看了相关的文章和书籍,在这里做个简单的剖析。PS:此系列文章主要以Androi

2017-06-19 11:50:45 320

原创 React-Native 编译打包遇到的坑

费尽千辛万苦终于把RN的东西集成到自己的项目里去,打算打包上线,但是在使用gradle打包的过程中,碰到各种奇葩问题,明明自己的操作都是按着官网操作(React-Native项目打包),但是还是出现问题,然后费劲脑汁,终于把遇到的各种问题解决。 总结一下,在React-Native项目打包过程中。 首先,按着正常操作配置自己项目的.keystore信息在build.gradle中(此步骤不做详细

2016-12-29 12:17:50 6245

原创 Android中使用tint属性和backgroundTint属性瘦身

在Android中,ImageView有一个android:tint属性,这个属性可以改变ImageView的图片颜色,主要应用在适量图处,这样,我们就不需要在res文件中存放多张不同颜色的矢量图,可以根据自己的需求来设置相关的Tint属性来达到我们的目的,这样不仅省去了多余图片占据的空间,可以使APP瘦身,同样,在相关布局中的设计也更为明显。tint属性还可以用在selector中,达到选择器的效

2016-11-28 16:54:45 18937 1

原创 AndroidStudio中 AspectJ 基础使用 简介

AOP(Aspect Oriented Programming)切面编程在处理一些与业务逻辑无关,但在很多地方又不得不添加相关逻辑代码,可以很好的解决相关问题,比如在Android中有些地方需要打LOG日志,或者在某些地方需要检查系统权限等,可以很好的解决这类问题。而AOP中主要使用的就是AspectJ,AspectJ有自己相关的一套语法,大致和JAVA类似。官方简介那么在AndroidStudio

2016-09-02 17:37:32 5897 4

转载 WebView Cache 缓存清除

转自:http://blog.csdn.net/moubenmao_jun/article/details/17078269当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.WebView中存在着两种缓存:网页数据

2016-08-30 10:14:22 1811

原创 Android中颜色透明度转换

在日常Android开发中,经常会碰到透明度问题,UI给我们的一般都是RGB形式,并标明透明度百分比,这就需要我们自己去进行计算。 例如: 黑色(#000000) 透明度 70% 计算方式: 1.现将透明度转为不透明度。 变为30% 2.用不透明度乘以255。得到77 3.将计算结果转成16进制。得到 4d 4.将不透明度和颜色值拼接成ARGB格式。最终颜色值:#4d000

2016-08-19 14:09:44 739

原创 Android Studio 出现 Gradle's dependency cache may be corrupt 错误

打开项目出现 最简单暴力解决办法:关掉AndroidStudio,删除C:\Users{User}\ 目录下的.gradle文件夹,然后重启Studio。

2016-08-09 17:29:14 354

原创 Android 之 Picasso使用

Picasso使用简介:Picasso是Square公司出品的一款强大的Android图片缓存库,可以实现图片的加载与缓存功能。功能:Picasso采用链式调用的方式实现了加载图片和自动缓存功能,同时,在图片的处理上也做的相当好,可以自己根据相应的需求来对图片进行变换大小和进行旋转,还提供了Transformation接口,可以自行处理Bitmap相关的操作,在Adapter中的使用也相当流畅。使用

2016-07-29 22:31:34 1562

原创 AndroidStudio 使用心得

(记录)AndroidStudio使用心得1.AndroidStudio 2.2 preview 6 修复了在preview4中不能找到 一些类(或者包)的相关bug,同时,build的时候也要比preview4更快并且可以进行相关代码书写,美中不足的地方在,当build结束一个android_lib的时候,在indexing的时候会比较卡。感觉还有一个小bug,就是在新开一个project时,有

2016-07-26 22:49:08 461

原创 AndroidStudio 光标为Insert加粗格式修改

AndroidStudio 光标为Insert加粗格式修改 一般在AndroidStudio重新安装的时候,有时会是默认设置,这时,可能遇到在进入一个文件中,其中的光标格式为Insert加粗格式,但是当你点击Insert键时,会发现,光标变为正常模式,但是当你按回车的时候/其他一些快捷键时会有明显的冲突,比如你点击Enter键,这时并不会另起一行,而是光标跳到下一行起点。 解决方法:Fi

2016-07-15 15:20:54 3170 4

原创 TextView中html字符串(带网络图片处理)

TextView中html字符串(带网络图片处理)附:向html数据中添加标签方法Android中不仅有可以通过WebView.loadData()的方式加载html样式字符串数据,同时还可以通过TextView来处理。虽然有时WebView可以满足大部分的需求,但是有时部分需求并不能完美解决,这时TextView就成了可以想到的另一种方式。 TextView来展示html样式数据主要通过Html

2016-07-11 23:38:08 521

编写可读代码的艺术

编写可读代码的艺术,完整版,作为一名程序猿,值得一看

2016-09-12

Android AspectJ 使用

Android AspectJ 简单使用

2016-09-02

Picasso简单封装demo,实现圆角,圆形

Picasso简单封装demo,实现圆角,圆形图片

2016-07-29

Andriod 代码Review工具 插件

提供一个很好的代码Review工具。可以设置4个级别,可以对优秀代码进行学习,还可以对有问题的代码进行复查。

2016-07-11

AndroidStudio自动翻译英文/源码插件

便于查看Android源码,自动设置快捷键进行翻译。

2016-07-11

药香满屋网页

关于药的网页制作,希望大家喜欢,页面数大于等于15+

2013-09-25

空空如也

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

TA关注的人

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