关闭
当前搜索:

[置顶] Android开发相关的Blog推荐

鸿洋:http://blog.csdn.net/lmj623565791爱哥:http://blog.csdn.net/aigestudio老罗:http://blog.csdn.net/luoshengyang小巫:http://blog.csdn.net/wwj_748 Mr.Simple:http://blog.csdn.net/bboyfeiyu任玉刚:http://blog.csdn.ne...
阅读(919) 评论(1)

设计模式——装饰器模式

装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰器模式(Decorator Pattern)的核心作用就是动态地给一个对象添加一些额外的职责功能。适用于透明且动态扩展类功能时。这点注意跟适配器模式的区别: 适配器模式主要是为了接口的转换,而装饰者模式关注的是通过组合来动态的为被装饰者注入新的功能或行为(即所谓的责任)。...
阅读(48) 评论(0)

设计模式——适配器模式

适配器模式,即通俗理解,适配无法直接使用的接口以便可以利用。 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式的组成角色 目标角色(Target):适配所期待的得到的接口,目标角色可以是类或接口。这里,我更倾向于是接口,因为我理解目标角色更倾向于一种接口规范。源角色(Adaptee):需要适配的接口或类...
阅读(55) 评论(0)

设计模式——策略模式

策略模式是使用面向对象的继承和多态思想,将同一接口的不同算法实现封装在不同的类中,从而使他们相互替换,达到客户端环境不受算法变动的影响,降低耦合。 策略模式(StrategyPattern)也成政策模式,通过定义抽象类或基类的策略,来生成不同实现的算法家族,以便各个具体策略类(ConcreteStrategy)能够进行替换,降低耦合。 策略类的组成角色: 环境类(Context):持...
阅读(59) 评论(0)

设计模式——单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 单例模式在实际的开发过程中,使用最常见。针对频繁使用的类,我们可以将它定义为一个单例来避免类对象频繁的创建销毁,提高效率。单例模式有以下特点: 单例类只能有一个实例单例类必须自己创建自己的唯一实例单例类给其它对象提供这一实例 单例模式...
阅读(47) 评论(0)

设计模式——单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 单例模式在实际的开发过程中,使用最常见。针对频繁使用的类,我们可以将它定义为一个单例来避免类对象频繁的创建销毁,提高效率。单例模式有以下特点: 单例类只能有一个实例单例类必须自己创建自己的唯一实例单例类给其它对象提供这一实例 单例模式...
阅读(50) 评论(0)

设计模式——工厂模式

工厂模式核心是封装对象的创建接口,将new对象的操作封装起来,方便创建使用、管理对象。 工厂模式的分类 简单工厂模式(Simple Factory)工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory) 工厂模式适用于: 在编码时不能预见需要创建哪种类的实例。系统不应依赖于产品类实例如何被创建、组合和表达的细节 简单工厂模式 简单工...
阅读(52) 评论(0)

浅谈Android系统中drawable的使用

在Android系统中有很多有drawable相关的概念。比如BitmapDrawable、LayerDrawable、ScaleDrawable等。同时android系统中同样存在drawable-hdip、drawable-ldip等。在Android Studio中同样也存在mipmap-hdpi、mipmap-mdpi等。 一、Android中的单位 inch inc...
阅读(287) 评论(0)

Android视图绘制View相关概念基本总结

一、Android系统中View视图坐标系 作者向你抛出一张图: 注:图片出处作者刘望舒 二、View中的scrollTo和scrollBy 首先我们看下scrollTo方法设置view的滑动距离,来看看的源码: /** * The offset, in pixels, by which the content of this view is scrolle...
阅读(393) 评论(0)

Android自定义Toast视图和动画

在Android Toast基础与原理中,我们对Toast的源码进行了分析。我们也对Toast的实现原理有了一定的了解。接下来我们将编写一个工具类,来完成Toast的自定义视图和动画。 一、实现原理分析 通过上篇文章,我们知道Toast是通过内部类TN(一个ITransientNotification对象)进行实现。通过与INotificationManager进行管理。在源码中,我们...
阅读(1100) 评论(0)

Android Toast基础与原理

一、Toast的使用方式 Toast.makeText(context,text,duration)public Toast(Context context) 在Android系统中,给我们提供了两种方式来创建一个Toast对象。第一种是通过makeText方法快速构建Toast对象。第二种是通过Toast的构造方法进行创造一个空的(不含View)的Toast对象。注意,通过构造方法创...
阅读(945) 评论(0)

Android绘制验证码

在前面仿华为加载动画、仿网易音乐听歌识曲-麦克风动画中,我们通过绘图的基础知识完成了简单的绘制。在本例中,我们将绘制常见的验证码。 一、效果图 二、知识点与思路分析 通过上面的效果图观察,我们可以看到里面有绘制的随机线条,随机绘制的验证码。 绘制线条,直线或曲线绘制文本,生成的验证码文本的绘制绘制圆点。 三、代码编写 /** * Created b...
阅读(273) 评论(0)

仿网易音乐听歌识曲-麦克风动画

仿网易音乐听歌识曲-麦克风动画 最近准备做一个关于麦克风的类库,平时听歌也基本用网易音乐,发现了这个效果挺不错的,所以实现收集起来。 一、效果图 二、实现思路分析 透明度变换的体现;半径不断扩散;多个圆形的实现; 实现思路: 主要在于如何能够把不同的圆环跟对应的透明度进行对应上。实现上用两个List进行实现。 三、代码编写 /** * Cre...
阅读(604) 评论(0)

Android绘图基础——仿华为加载动画

仿华为加载动画 一直觉得华为的加载小动画挺好的,既然前面把Path的相关知识复习了一下。那我们就做这个当做我们绘图基础的一个小练习。 一、练习点 path的基础使用画笔的基础使用pathMeasure的基础使用ValueAnimator的基础使用Interpolator插值器的使用 二、思路 我们前面可以看到,这个华为的加载圆圈的速度是先快后慢。所以此处我们使用I...
阅读(534) 评论(0)

Android绘图基础Path、PathMeasure

前面我们队Canvas和Paint的基础有了一定的了解,针对Path,我以前也进行总结过Android基础之Path类的使用。现在在做进一步的整理,毕竟每个阶段理解的不同。 一、Path对应的三个内部类 Path.Direction:Path路径绘制方向Path.FillType:Path对象的填充类型Path.Op:Path对象的相交类型 1、Path.Direction:绘制...
阅读(282) 评论(0)

Android绘制机制Paint基础学习

顾名思义,画笔的作用就是用来设置我们绘制图形、文本、位图的样式和颜色等信息。 一、Paint的6个内部类 Paint.Align:设置画笔的对齐方式Paint.Cap:设置画笔绘制Line和Path的起始描边样式。Paint.FontMetrics:文字测量Paint.FontMetricsInt:文字测量Paint.Join:Paint.Style:画笔的样式 1、Paint....
阅读(254) 评论(0)
109条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:233186次
    • 积分:5298
    • 等级:
    • 排名:第6111名
    • 原创:101篇
    • 转载:2篇
    • 译文:6篇
    • 评论:242条
    我的公众号
    欢迎关注我的公众号【Andoter的学习笔记】

    博客专栏
    最新评论