自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android中Rect和RectF的区别与联系

1.联系 都是用于表示坐标系中的一块矩形区域,并可以对其做一些简单操作。这块矩形区域,需要左上和右下两个坐标点表示(所以需要的是四个参数,即两个坐标点,四个坐标参数)。区别: (1).精度不一样。Rect是使用int类型作为数值,RectF是使用float类型作为数值。 (2).两个类型提供的方法也不是完全一致。在网上看了几帖子,发现都没有把这两个类的作用说的很清楚。 第一:对于这两

2016-10-27 13:59:56 1138

原创 2016 Git 教程 从入门到精通(五)

分支管理分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会

2016-10-25 16:17:23 503

原创 2016 Git 教程 从入门到精通(四)

撤销修改自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: 在你准备提交前,已被咖啡起了作用,你猛然发现了”stupid boss”可能会让你丢掉这个月的奖金! 即然错误发现的及时,就可以很容易地纠正它。你可以删除掉最后一行,手动把文件恢复到上一个版本的状态。 你可以发现,Git会告诉你,git checkout – file可以丢弃

2016-10-25 15:34:56 485

原创 2016 Git 教程 从入门到精通(三)

工作区和暂存区 Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区。版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还

2016-10-24 15:44:44 437

原创 2016 Git 教程 从入门到精通(二)

我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容:Git is a distributed version control system.Git is free software.现在,运行git status命令看看结果: git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,rea

2016-10-24 14:57:00 518

原创 2016 Git 教程 从入门到精通(一)

前言 对于我来说,为什么使用Git。我想答案可能是下面这几个。 第一我没有一台可以随时控制开关机的电脑做我的存储仓库。 第二很多人甚至面试的时候都会问道你会使用Git吗?那么作为程序员,需要跟的上时代,看看这个东西为什么好。我们在来看下实现的原理:传统的SVN的实现是基于集中式的管理,即所有的文件上传到服务器上,在用的时候在从服务器取出。当然,当我们的服务器挂了或者发生了不可修复的错误的时候,

2016-10-24 13:40:16 1541

原创 Android 常见的高级控件

为什么要写这个那,因为在程序开发过程中,经常会使用到一些,基本控件无法满足的页面,那么这个时候就需要我们自己自定义View了,这可不是个轻松的活,但是有一些控件是Android为我们设计好的,那么我们给他换个皮肤,直接拿过来用,不是更省心省力吗。自动完成文本框 在Android开发中提供了两种智能输入框——AutoCompleteTextView和MultiAutoCompleteTextView

2016-10-20 13:32:32 754

原创 2016 View 使用TextPaint来绘制文字

TextPaint是paint的子类,用它可以很方便的进行文字的绘制,一般情况下遇到绘制文字的需求时,我们一般用TextPaint所提供的方法。开始学习如何绘制文字之前,我们必须要先了解下android中文字是怎么绘制到屏幕上的,文字的格式又是怎么样的。一、FontMetrics(字体度量) 1.1理论知识 它是一个Paint的内部类,作用是“字体测量”。它里面呢就定义了top,ascent,d

2016-10-20 11:24:56 1986

原创 2016 Android setContentView LayoutInflater 加载 原理

这个东西你说有用吗?但是用的时候好像一句话就搞定了。你说没有那但是那个Activity都必须有他。所以还是要学习一下,以备不时只需。因为在软件里越是用着方便的东西,可能封装的更好,里面藏着很好的设计思想和一些平常学习不到的知识。对于setContentView大家应该都知道他是干什么的,从字面上就可以看出来,设置内容页面。那么这个过程是如何进行的我想大家可能都没有注意过。说句实话我也没有怎么研究过,

2016-10-19 16:50:33 598

原创 2016 Android 动画之旅第三天

接连四天每天上午学习技术点,下午开始实战演练,然后每天都有所成就这种成就感,真的很棒,希望自己能坚持下去。在写这篇帖子之前,根据之前的知识我已经完成了。两个动画的小游戏,当然都和公司的项目有关,就是电商做活动的时候,大转盘抽奖,和淘宝比较常见的 9张卡然后翻一张进行抽奖。当然在这个过程中遇到了很多坑,在今天完成这个帖子之后,我会把我做的项目发出来。并且带上特效分析和算法分析。对之前的东西进行下总结。

2016-10-13 22:26:26 550

原创 2016 Android 动画 详解 干货(二)

昨天我使用所学的新的技术完成了一个 转盘抽奖的小游戏。这些游戏的设计和实现以及原码会逐步的给大家放出来。今天就来看些高级的用法和使用技巧。 ValueAnimator 属性动画,其生成的并不是一个特定的效果,而是一些列可加速减速匀速的数据,以此使我们的动画看起来更佳平滑美观。他就不在是简简单单的移动了。正因为属性动画产生的是数据这个特性,所以对于属性动画来说,他所适应的对象不再仅仅是View了任何

2016-10-12 13:57:28 421

原创 2016 Android 动画 详解 干货(一)

本系列文章会借鉴一些前辈的经典帖子。这里对这些巨人表示感谢。 在最后我会放出一些根据这些动画实现的小游戏,以及原码,不足的地方欢迎切磋。Android的动画一开始分为两种方式实现 第一种就是:逐帧动画 实现原理很简单就是将一个完整的动画拆分成一张张单独的图片,然后连贯起来进行播放。类似于动画片的工作原来。 第二种就是:补间动画 则是可以对View进行一系列的动画操作,包括淡入淡出,缩放,平移,

2016-10-11 13:40:53 611

原创 2016 Android注释技巧 Android Studio

不懂的就要学,这就是成长;一些东西可能很偏,但是不代表可以放弃。掌握20%的技术可以让你得心应手的解决80%的问题,但是用剩余80%的只是去解决那20%的问题就决定了你的高度!这就是为什么你感觉大家水平差不多,但是人家就是比你强的原因。因为都可以解决的问题不值钱,我能解决而你不能的问题才值钱。注释是每个代码当中都要使用到的帮助信息,而且专业的注释也可以大大的提高我们代码的可读质量。注释是对一个方法或

2016-10-08 14:27:05 6715 1

原创 Android Gradle 详解 2016 干货

为啥要说Gradle,因为这哥们是在是个坑啊,而且还是绕不开的坑啊。 就像我,上来就一心想着干代码,完成项目,但是往往有的时候就会掉到这个坑里而无法自拔。实在是恨死了啊。说多了都是眼泪,那么直接上图,从简到难,深入浅出的来了解一下Gradle到底是个什么东西。 Project 分支下的 settings.gradle 当中主要是用来 include 子模块的,比如我们这个工程有一个叫做 app

2016-10-08 10:30:58 498

glide-4.11.0.zip

glide-4.11.0.zip 源码。 Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.

2020-07-13

空空如也

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

TA关注的人

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