AndroidNote
AndroidNote copied to clipboard
安卓学习笔记
关于对drawRoundRect的这部分描述: > 其中灰色部分是我们所选定的矩形,而里面的圆角矩形则变成了一个椭圆,实际上在rx为宽度的一半,ry为高度的一半时,刚好是一个椭圆,通过上面我们分析的原理推算一下就能得到,而当rx大于宽度的一半,ry大于高度的一半时,实际上是无法计算出圆弧的,所以drawRoundRect对大于该数值的参数进行了限制(修正),凡是大于一半的参数均按照一半来处理。 我在使用的时候发现,大于一半的参数并不是按一半来处理的,是按等比缩放来处理的
安卓自定义View进阶 - 缩放手势检测(ScaleGestureDetector) 安卓自定义View进阶 - 画笔基础(Paint) 这两篇文章缺失,希望大佬补充下!谢谢!
**原文地址:http://developer.android.com/guide/topics/graphics/hardware-accel.html** **译文地址:http://blog.chenming.info/blog/2012/09/18/android-hardware-accel/** ## 硬件加速 Android 3.0 (API level 11), 开始支持 所有的View 的canvas都会使用GPU,但是硬件的加速会占有一定的RAM。 在API >= 14上,默认是开启的,如果你的应用只是标准的View和Drawable,全局都打开硬件加速,是不会有任何问题的。 然而,硬件加速并不支持所有的2D画图的操作,这时开着它,可能会影响到你的自定义控件或者绘画,出现异常等行为, 所以android对于硬件加速提供了可选性 如果你的应用执行了自定义的绘画,可以通过在真机上测试开启硬件加速查找问题 ## 硬件加速的级别 ### Application ``` xml ``` ### Activity ``` xml ```...
``` java package com.sloop.canvas; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Rect; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; import android.util.Log; import android.view.View; /** * * Author:...
`onSizeChanged`只是在大小被改变时调用,不是用来确定大小的,确定大小就是在`onMeasure`里面完成的。`onMeasure`是测量视图的大小的,这个没错,但是它测量大小也就是在确定它的大小,重写时就是根据情况确定(或者叫“测量”)你绘制的内容应该多大。 [官方文档](https://developer.android.com/reference/android/view/View#onSizeChanged(int,%20int,%20int,%20int)): > This is called during layout when the size of this view has changed. If you were just added to the view hierarchy, you're called with the old...
请教一下,在安卓自定义View进阶-分类与流程中有一个,注意 如果对View的宽高进行修改了,不要调用 super.onMeasure( widthMeasureSpec, heightMeasureSpec); 要调用 setMeasuredDimension( widthsize, heightsize); 这个函数。 这是为什么?
大佬 你的个人博客 自定义控件部分,有好几篇链接打不开了
算法、大数据、Java、Android、前端工程师,产品经理招聘!!!坐标北京 内推请发简历到: [email protected] MetaApp简介 233乐园,中国最大的小游戏平台。上线一年内,完美兼容两百万款原生游戏和应用,吸引众多著名游戏开发商入驻,已经成为国内休闲游戏领域最受欢迎的产品之一。233乐园目前MAU数千万,每日时长超过QQ游戏大厅、TapTap、小米游戏大厅和360游戏大厅的总和。 MetaApp目前D轮融资,估值20亿***,扁平化管理,硅谷极客风;一年内DAU增长十倍,团队规模增长5倍,亿级潜在用户规模的平台,给你足够丰富的成长、发挥空间;零食饮料不限量供应、营养三餐丰富、高额住房补助、健身房、及各种团建Party等; 