Quibbler

Quibbler

站长

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(580)

区域Region详解
Android

区域Region详解

区域Region详解Region类图形游戏开发中比较常用,判断点是否在指定区域内碰撞。还能在自定义View中指定区域为可点击就是使用Region完成的。首先需要明白Region表示的是Canvas图层上的某一块封闭的区域。1、构造RegionRegion有几个构造函数,或者通过方法为空的Region对象设置区域。1.1、构造①Region():创建一个空白区域,结合后面的方法设置该区域②Regio

2.6k
路径Path的使用
Android

路径Path的使用

路径Path的使用路径在View开发中是比较重要且基础的一个工具,借助Path可以Path路径">绘制各种线段(drawPath)、可以在指定的路径上绘制文字(drawTextOnPath)、从画布上Canvas裁剪">裁剪指定的路径区域(clipPath、clipOutPath)... ... 1、PathPath类封装由直线段,二次曲线和三次曲线组成的复合(多个轮廓)几何路径。可以使用canv

1.7k
Android

画布Canvas进阶操作

画布Canvas进阶操作之前介绍了Canvas画布的基础绘制操作,现在来看看涉及到Canvas自身的还有一些高级操作:旋转、平移、放缩,保存、撤销等操作。熟悉Qt开发的就会觉得非常似曾相识,没错Qt界面开发也有类似API。1、Canvas变换对画布进行旋转、平移、放缩等操作,会对绘制产生影响。1.1、缩放①scale(float sx, float sy):将画布的x、y轴都压缩为原来的sx、sy

1.7k
Android

画布Canvas绘制基础

画布Canvas绘制基础之前提到自定义View中的“神笔”Paint,现在来看看“画布”。Canvas就是自定义View中的“画布”,可以在Canvas上面绘制文本、Bitmap、路径、图形等,绘制设计炫酷的界面。1、Canvas关于Canvas更多内容详见Android Developers>Docs>Reference>Canvas。1.1、Canvas类Canvas在android.grap

1.9k
Android

Color详解

Color详解Android界面开发经常需要设置各种各样的颜色,给布局设置纯色的背景Drawable、设置TextView的文字颜色、自定义View中需要用到各种各样的颜色来丰富界面视觉效果。开发需要对设计中用到的各种Color有所了解,有助于在开发中快速“取色”完成UI开发。1、ColorAndroid界面开发离不开颜色,Android中的颜色主要定义在../res/values/colors.

1.9k
Android

View中的神笔:Paint

View中的神笔:Paint接下来就进入Android另一个开发方向,View界面,主要涉及到自定义View,是应用于用户交互的前沿。和自定义View相关的框架有两个:一大类是View(../frameworks/base/core/java/android/view/),另一大类是Graphics(../frameworks/base/graphics/)。自定义View最主要的就是使用系统提供

1.7k
Android

自定义View属性

自定义View属性在布局中使用自定义的View时系统会自动调用自定义View的第二个构造函数View(Context context, AttributeSet attrs),生成自定义View实例:1、自定义View属性其中自定义的属性myColor、myGravity、mySize都是res/values/attrs.xml文件中定义的。1.1、<declare-styleable/>自定义属

1.7k
绘制性能分析:Traceview
Android

绘制性能分析:Traceview

绘制性能分析:Traceview接着前两种绘制性能分析(绘制性能分析:GPU Rendering Profile和绘制性能分析:Systrace),继续介绍第三个工具:Traceview。1、Traceview介绍Traceview是Android SDK早期集成开发环境中tools目录中自带的工具,帮助开发者分析应用性能,执行的耗时分析。注意:Traceview 已弃用。推荐 Android S

1.6k
绘制性能分析:Systrace
Android

绘制性能分析:Systrace

绘制性能分析:Systrace继续《绘制性能分析:GPU Rendering Profile》,接着了解绘制性能分析相关的方法,这次使用Android早期提供的工具Systrace,是位于../sdk/tools/目录中的monitor.bat工具1、Systrace简介Systrace是Android平台提供的一款工具,自Android4.1引入,用于记录短期内的设备活动,分析性能。该工具会生成

3.4k
绘制性能分析:GPU Rendering Profile
Android

绘制性能分析:GPU Rendering Profile

绘制性能分析:GPU Rendering Profile随着手机硬件的发展,内存从当初512Mb到现在的12Gb甚至更多,CPU也换代到了晓龙865,手机运行速度越来越快,能够运行更多应用,功能更加丰富,硬件和软件之间在发展道路上相互促进。虽然硬件发展,但是软件也还是需要进行优化,不能无限制的使用手机硬件资源。因为手机作为便携的移动设备,本身的性能就无法和PC相媲美。APP的性能优化是应用开发过程

4.5k