首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android德之旅(11)绘制海量点废话海量总结

废话 第7篇说过绘制一个Marker,如果我要绘制多个Marker呢,很简单调用多次就可以了。但是如果绘制的数量非常大呢?大到成千上万,甚至好几万,普通绘制Marker的方式就不合适了。...德地图为我们提供了一个高性能的控件,可以绘制海量数据点。就是今天要说的MultiPointOverlay。...海量 多大的数量才叫海量呢,至少白酒一斤吧,呸...官方的意思是10~10万,建议不要超过10万,不过基本上也不可能超过10万。这个功能从SDK5.1.0版本开始提供。...看了上面的演示,你可能就明白了,为什么德能同时绘制10万个点,性能真到这种程度吗?...总结 至此,我们基本讲完了德地图绘制部分的内容,回头看看似乎也没多少。好吧,本期节目就到这里,感谢大家的收看,我们下期再见~

1.6K30

自定义View开篇,必须跨过的一道坎儿

ViewGroup 继承自特定现有的View 如TextView 继承自特定现有的ViewGroup 如LinerLayout 我们先说继承自View和ViewGroup,这两种方式和后面两种相比 更接近于底层,实现的...新建CircleView类继承自View,生成三个构造方法,至于每个构造方法有什么区别我在Android自定义View之绘制圆形头像 提到过,初始化画笔等操作都是基础操作,这里就不再赘述了,在onDraw...中绘制一个圆,半径为宽高中短边的一。...接下里我们,设置宽为wrap_content,运行效果图如下,我们可以看到效果和设置match_parent是一样的 ?...如何通过xml文件给自定义设置属性 上面例子中,绘制了一个红色的圆形,我们来通过xml属性配置绘制图形的颜色 以及 画笔的style吧 首先新建cycle_attr.xml文件 <?

73310

Android开发笔记(一百三十二)矢量图形与矢量动画

具体到实现上,则需开发者提供一个xml格式的矢量图形定义,然后系统根据矢量定义自动计算该图形的绘制区域。...取值0.5表示缩小一,取值2.0表示放大一倍。 android:scaleY:指定分组对象在纵轴上的缩放比例。 android:translateX:指定分组对象在横轴上的平移距离。...android:trimPathEnd:指定几何路径到哪里结束绘制。取值为0.0到1.0,比如取值0.4表示只绘制前面十分之四的内容,后面十分之六不予绘制。...缩放矢量图形SVG标记 前面说到,path标签的android:pathData属性,取值需符合SVG标准。...:trimPathStart和android:trimPathEnd,实现矢量图形逐步展开或者逐步消失的动画效果。

1.7K20

Android性能优化:这是一份详细的布局优化指南(含标签Include、Viewstub、Merge讲解)

性能优化:内存泄露 Android性能优化:内存优化 Android性能优化:Bitmap图片资源优化 Android性能优化:绘制优化 #目录 1....如何影响性能 布局影响Android性能的实质:页面的测量 & 绘制时间 1个页面通过递归 完成测量 & 绘制过程 = measure、layout 过程 3....优化思路 优化方向:布局性能、布局层级、布局复用性 和 测量 & 绘制时间 具体如下 针对 页面布局的性能、层级、测量绘制时间 进行优化,从而提高 Android应用中的页面显示速度 4....减少 布局层级 配合标签使用,优化 加载布局文件时的资源消耗 具体使用 // 使用说明: // 1....& 等级(和测试发现 bug 很相似),方便定位问题 & 按照严重程度进行解决 具体使用 Lint 使用指南 5.3 Systrace 简介 Android 4.1以上版本提供的性能数据采样

1.3K21

Android各种各样的Drawable-更新中

http://idunnolol.com/android/drawables.html ---- ColorDrawable ColorDrawable 实际上是代表了单色绘制区域,它包装了一种固定的颜色...,当ColorDrawable被绘制到画布的时候会使用颜色填充Paint,在画布上绘制一块单色的区域。...android:drawable 指定drawable资源,如果不设置该属性,也可以定义drawable类型的子标签 android:scaleHeight 设置缩放的高度,用百分比表示,格式为XX%..., 0%表示不做任何缩放,50%表示只能缩放一 android:scaleWidth 设置缩放的宽度,用百分比表示,格式为XX%, 0%表示不做任何缩放,50%表示只能缩放一 android...引用的位图资源,如果为空需要有一个Drawable类型的子节点 minlevel:level对应的最小值 maxlevel:level对应的最大值 通过shapeDrawable画圆,一式五份,改下宽即可

86830

常用控件之Button详解

, Switch, ToggleButton 二、典型点击用法如下 Button是Android中一个非常简单的控件,在我们平时的项目中,可以说是非常的常见,使用率也是相当。...三、按钮样式设置 每个按钮都使用系统的默认按钮背景进行样式化,如果您对默认按钮样式不满意,并且希望对其进行自定义以匹配应用程序的设计,那么您可以用绘制的状态列表替换按钮的背景图像。...状态列表绘制是在XML中定义的绘制资源,它根据按钮的当前状态更改其图像。一旦定义了一个可以用XML绘制的状态列表,就可以将它应用到具有 android:background属性的按钮上。...,我这里命名为 bg_btn_normal.xml <?...,我这里命名为 bg_btn_press.xml <?

1.4K10

Android资源res之矢量图完全指南(加SVG-path命令分析)

---- 一、SVG的Path 1.SVG中的Path(有点反人类,忽略) 命令 含义 M/m (x,y)+ 移动当前位置 L/l (x,y)+ 从当前位置绘制线段到指定位置 H/h (x)+ 从当前位置绘制...,水平线到达指定的 x 坐标 V/v (x)+ 从当前位置绘制竖直线到达指定的 y 坐标 Z/z 闭合当前路径 C/c (x1,y1,x2,y2,x,y)+ 从当前位置绘制三次贝塞尔曲线到指定位置 S/...s (x2,y2,x,y)+ 从当前位置光滑绘制三次贝塞尔曲线到指定位置 Q/q (x1,y1,x,y)+ 从当前位置绘制,二次贝塞尔曲线到指定位置 T/t (x,y)+ 从当前位置光滑绘制,二次贝塞尔曲线到指定位置...a.png A(rx, ry, xr, laf, sf, x,y)----绘制弧线--最复杂的命令 rx - (radius-x)弧线所在椭圆的 x 轴长 ry - (radius-y)弧线所在椭圆的...y 轴长 xr - (xAxis-rotation)弧线所在椭圆的长轴角度 laf - (large-arc-flag)是否选择弧长较长的那一段弧 sf - (sweep-flag)是否选择逆时针方向的那一段弧

1.4K40
领券