关闭

[置顶] 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...
阅读(851) 评论(1)

浅谈Android系统中drawable的使用

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

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

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

Android自定义Toast视图和动画

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

Android Toast基础与原理

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

Android绘制验证码

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

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

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

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

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

Android绘图基础Path、PathMeasure

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

Android绘制机制Paint基础学习

顾名思义,画笔的作用就是用来设置我们绘制图形、文本、位图的样式和颜色等信息。 一、Paint的6个内部类 Paint.Align:设置画笔的对齐方式Paint.Cap:设置画笔绘制Line和Path的起始描边样式。Paint.FontMetrics:文字测量Paint.FontMetricsInt:文字测量Paint.Join:Paint.Style:画笔的样式 1、Paint....
阅读(175) 评论(0)

Android绘制工具Canvas

在Android自定义View的学习中,我们经常需要绘制,Canvas类就承担起绘制的作用。在Android中,绘制一个View需要四个基本的步骤: 一个视图或者像素的承载体:Bitmap一个绘制方法的承载体:Canvas绘制物:Rect、Path、text、Bitmap绘制方式的承载体:Paint 如何构建一个Canvas对象 通过查看Canvas的api得知: Canv...
阅读(420) 评论(0)

Android设计中的.9.png图片

.9.png是一种可以自定义拉伸特定区域的图片格式。 简书:Android设计中的.9.png图片在Android的UI设计开发中,很多控件需要适配不同的手机分辨率进行拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它可以指定特定的区域进行拉伸而不失真,同时可以指定前景内容的显示区域。即.9.png图片的用处可以概括为以...
阅读(1195) 评论(2)

ButterKnife基础使用总结

一、前言 1、ButterKnife简介 butterknife是出自Android大神JakeWharton之手的一个开源库,它通过注解的方式来替代android中view的相关操作。专注于Android系统的View,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。这个开源库可以让我们从大量的findViewById()和seto...
阅读(1062) 评论(2)

2016年终总结,新的一年新的启程

2016年终总结,新的一年新的启程 又到一年总结时刻,这一年事情有点多,过的有点快。 2016年过的有点快,发生的事件有点多,一句话概括,成长了。 2016年发生了以下几件大事,让自己成长了不少。 第一件事,买房子了。 不得不说,今年的房价上涨成了围绕每个人心头的一件大事。同时对于我来说,因为房价工作又换了。年初5月份以前,还在苏州工作,但是苏州的房价涨的太高,然...
阅读(454) 评论(0)

Git学习笔记

Git学习笔记 我们都知道,现在Git已经在很多企业都很普遍使用,作为一名Android开发人员,在许多开源项目中,都使用了Git作为版本的管理软件,能完美与Github进行对接,所以学习Git很有必要。 首先说下我的背景,在系统学习git的使用之前,对git有一丁点的了解,但是都不是很系统很熟悉,对常见的add、commit指令有一定了解,但是对git的分区以及分支方面是没有什么...
阅读(416) 评论(0)

linux下的文件重命名

这两天在使用Ubuntu系统上进行开发软件的安装,一直遇到创建的Android Studio图标无法使用的问题,创建的图标提示「应用程序启动错误」。在网上也找了很多文章,都是说文件夹中包含空格。但是文件路径确实没包含空格,但是包含-,即"android-studio",所以准备重命名进行尝试,但是遇到"bareword not allowed"的问题。 Linux下对文件重命名有两种命令: mv...
阅读(1704) 评论(0)
103条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:206726次
    • 积分:5023
    • 等级:
    • 排名:第6201名
    • 原创:95篇
    • 转载:2篇
    • 译文:6篇
    • 评论:242条
    博客专栏
    最新评论