自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 动画系列之属性动画

一、简介前面总结了视图动画的使用,下面来说说属性动画。属性动画是API1(Android 3.0)才加入的动画。我们都知道视图动画不能真正的改变对象的属性,并不能满足我们的需求,此时属性动画就诞生了,而属性动画就是很好的对对象进行扩展,通过对对象的属性进行反射来实现动画。优点:可以对任何对象进行动画。缺点:在API11之间无法使用, 只能借助第三方插件(nineoldand

2017-09-02 10:30:08 238

原创 Android Gradle文件各种bug汇总

1、android.support.multidex不存在 该问题在6.0以下手机没问题,但是6.0手机就会找不到该类。解决办法:   添加:compile 'com.android.support:multidex:1.0.1' 依赖   降低gradle版的版本。2、Installation failed with message Failed to finalize se

2017-08-24 19:06:39 290

原创 设计模式之享元模式

定义:享元模式是运用共享技术有效地支持大量细粒度的对象,是一种结构型模式,主要的作用是减少对象的创建,以及减少内存的占用和性能的提升。原理是对现有对象的重用,如果没有再进行创建。需要的角色:抽象享元对象(Flyweight): 提供定义对象外部状态和内部状态的接口具体享元对象(ConcreteFlyweight): 对抽象享元对象的实现, 现实具体细节享元工厂(FlyweightFac

2017-08-16 14:41:02 201

原创 设计模式之原型模式

定义: 根据现有的对象进行克隆产生一个新的对象。当直接进行对象创建性能消耗比较大的情形之下,即可用使用原型模式。 比如在创建一对象的时候,需要通过操作数据库或者文件才能被创建。这种情况之下我们就可以对已有的对象进行缓存,然后在下次创建对象的时候返回,从而减少数据库或者文件的操作。

2017-08-16 10:58:41 211

原创 设计模式之建造者模式

建造者设计模式定义: 将一个复杂的对象通过简单的对象一步一步的构建出来具体结构图(该图来至刘望舒的博客)需要的角色:产品(Product): 即需要构建的对象抽象构建者(Builder): 构建产品和提供产品示实例构建者(CreateBuilder):具体实现产品的构建和实例的创建, Builder 的具体实现类指挥者(Director): 使用具体的构建者来构建产品,并

2017-08-15 17:13:38 185

原创 动画系列之补间动画

Android中的动画分为三类, 即帧动画、补间动画和属性动画。帧动画使用简单,就是把一系列图片按照一定的顺序进行排列,然后顺序播放,在实际的开发中一般不使用(因为容易出现OOM)。下面介绍今天的主角。一、概念介绍:补间动画又叫视图动画,是Android最早支持的动画,是通过对某一对象不断做图片变换(平移, 旋转, 缩放, 透明度)来实现动画效果的,是一种渐变式动画,支持自定义。优

2017-08-14 11:22:50 524

原创 轻松打造APP统一标题栏

在APP中,标题栏的作用举足轻重,能够很好的告诉用户当前所处在的位置。为了更好的用户体验,一款APP的所有标题栏的格式都应该统一。常见的标题栏形式如下两种。标题一标题二一般的实现方式都是在每个activity中的XML文档中进行布局,然后在Java文件中拿到相关组件,然后进行数据填冲和设置点击事件。这样做的缺点就是代码冗余,开发效率低,如果需要修改需求的比较麻烦。那

2017-07-01 09:49:50 3449

原创 AES加解密及Base64编

我们在处理用户中心数据时(登陆和注册),为了增加用户信息的安全系数,一般需要把用户的密码进行加密。具体流程:在用户端把用户的密码进行AES加密,然后进行Base64编码,然后发送的奥服务器。服务器拿到数据后,先进行Base64转码,然后进行AES解码。需要注意的是:在进行AES加解密时密匙必须相同,否则无法解密。AES加解密原理AES (Advanced Encryptio

2017-04-08 11:58:45 854

原创 Android 实现Telnet终端

最近项目有个需求,需要在APP端实现Telnet操作。本来网上Telnet手机终端相关的APP,但是和公司的要求有点不符合,所以只能苦逼的自己写啦。废话不说了,直接进入主题。    Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端

2017-04-02 22:47:22 15233 5

万年历——1602

用单片机进行信息处理 1602进行显示 使用户有更好的交互界面

2015-07-16

空空如也

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

TA关注的人

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