会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
阿呆哥哥
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
···
11
下一页
2017年3月30日
Android -- 贝塞尔曲线公式的推导和简单使用
摘要: 1,最近看了几个不错的自定义view,发现里面都会涉及到贝塞尔曲线知识,深刻的了解到贝塞尔曲线是进阶自定义view的一座大山,so,今天先和大家来了解了解。 2,贝塞尔曲线作用十分广泛,简单举几个的栗子: 这么多好看的效果,难道不想自己也写一个吗。。。。 理解贝塞尔曲线的原理 贝塞尔曲线是用一系列点
阅读全文
posted @ 2017-03-30 17:07 阿呆哥哥
阅读(28241)
评论(4)
推荐(5)
编辑
2017年3月29日
Java -- 浅入Java反射机制
摘要: 1,Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 Java 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意一个类所具有的成员变量和方法。 在运行时调用任意一个对象的方法。 在JDK中,主要由以下类
阅读全文
posted @ 2017-03-29 17:19 阿呆哥哥
阅读(859)
评论(0)
推荐(0)
编辑
2017年3月28日
Java -- 深入浅出GC自动回收机制
摘要: 1,去年开春去美团和58同城面试的时候第一个问题基本上都是来说说 Java GC机制,当时年轻的我也很耿直,直接说不会,现在想想还是当时年轻啊。刚好这段时间被各大论坛的面试题刷屏,见到最多的也是也是这个问题,所以想来总结一下。 2,GC简单的了解 GC :Garbage Collections 字面
阅读全文
posted @ 2017-03-28 16:29 阿呆哥哥
阅读(51916)
评论(7)
推荐(6)
编辑
2017年3月27日
Android -- 自定义ViewGroup实现FlowLayout效果
摘要: 1,在开发的时候,常在我们的需求中会有这种效果,添加一个商品的一些热门标签,效果图如下: 2,从上面效果可以看得出来,这是一个自定义的ViewGroup,然后实现换行效果,让我们一起来实现一下 自定义属性 从上面的效果来看,我们需要动态的设置每个lable的宽度和高度,所以我们编写如下的自定义属性
阅读全文
posted @ 2017-03-27 14:22 阿呆哥哥
阅读(1759)
评论(0)
推荐(0)
编辑
2017年3月24日
Android -- 打造我们的StepView
摘要: 1,前两天我们分析了Github开源的StepView 《自定义StepView实现个人信息验证进度条》,这两天想着想自己写一个,so,就有了这一篇文章,不废话,先看看实现的效果: 2,首先我们来看看我们常规的自定义view的基础步骤吧 初步分析 首先根据我们的上面效果,可以看到,主要是由直线、圆环
阅读全文
posted @ 2017-03-24 17:27 阿呆哥哥
阅读(3469)
评论(0)
推荐(0)
编辑
2017年3月23日
Android -- ViewGroup源码分析+自定义
摘要: 1,我们前三篇博客了解了一下自定义View的基本方法和流程 从源码的角度一步步打造自己的TextView 深入了解自定义属性 onMeasure()源码分析 之前,我们只是学习过自定义View,其实自定义ViewGroup和自定义View的步骤差不了多少,他们的的区别主要来自各自的作用不同,View
阅读全文
posted @ 2017-03-23 14:42 阿呆哥哥
阅读(627)
评论(0)
推荐(0)
编辑
2017年3月22日
面试 -- ListView对其指定的子Item进行单独的刷新
摘要: 1,最近在面试题目的时候突然看到了问题“ListView对其指定的子Item进行单独的刷新”,当时感觉一脸懵逼,还是第一次听到这个问题,也就是不能使用adapter.notifyDataSetChanged(),一点思路都没有,下班吃饭之后,突然觉得还是敲代码来试试吧,说不定思路就出来了。 2,首先
阅读全文
posted @ 2017-03-22 16:48 阿呆哥哥
阅读(3839)
评论(0)
推荐(1)
编辑
Android -- onMeasure()源码分析
摘要: 1,作为自定义控件最重要的三个方法之一,onMeasure()可以说是我们研究的重点,今天我们更详细的来研究一下View的onMeasure()方法和ViewGroup的onMeasure()方法 2,onMeasure()什么时候调用 我们先来自定义一个控件TestView,然后重写对应的构造函数
阅读全文
posted @ 2017-03-22 15:09 阿呆哥哥
阅读(2102)
评论(1)
推荐(0)
编辑
2017年3月21日
Android -- 深入了解自定义属性
摘要: 1,相信我们写过自定义控件的同学都会有一个疑问,自定义属性到底是怎么工作的,为什么要使用自定义属性呢,接下来结带着大家一起来学习学习,在学习这一篇的时候,可以下看看我的上一篇《从源码的角度一步步打造自己的TextView》,会对这篇有更好的理解 2,为什么要使用自定义属性 我们要使用自定义属性的话首
阅读全文
posted @ 2017-03-21 15:42 阿呆哥哥
阅读(8303)
评论(0)
推荐(0)
编辑
Android -- 从源码的角度一步步打造自己的TextView
摘要: 1,自定义控件一直是我们的痛点,今天就和大家一点点去了解了解,首先一般的自定义控件都是继承于View类,所以我们先来看看view的一些重要的方法,这是官方文档,大家想了解更多也可以去看看,这里我展示对我们常用到的,如下所示: 根据上面的方法,发现我们想绘制自己的view的话最简单的就是重写一下OnD
阅读全文
posted @ 2017-03-21 11:50 阿呆哥哥
阅读(5340)
评论(0)
推荐(1)
编辑
上一页
1
2
3
4
5
6
7
···
11
下一页
公告