zoukankan      html  css  js  c++  java
  • Android中关于在onDrow或者onMeasure中创建对象提示Avoid object allocations during draw/layout operations (preallocate and reuse instead) 问题

         在实际开发中Android中自带的控件有时无法满足我们的需求,这时就需要我们重写控件来实现我们想要的功能。

    还有个关于UI体验的问题,就是在onDraw()函数中最好不要去创建对象,否则就提示下面的警告信息:因为onDraw()调用频繁,不断进行创建和垃圾回收会影响UI显示的性能

    例如:

    protected void onDraw(Canvas canvas) {
      super.onDraw(canvas);
      Paint mpatin = new Paint();
      mpatin.setTextAlign(Align.CENTER);
      mpatin.setColor(mcolor);
      mpatin.setTextSize(mtextsize);
      canvas.drawText(mtext, canvas.getWidth() / 2,
      (canvas.getHeight() / 2) + 6, mpatin);
    }
  • 相关阅读:
    MySQL主从复制
    MySQL索引
    MySQL视图(view)
    MySQL表类型和存储引擎
    MySQL事务(三)
    MySQL事务(二)
    MySQL事务(一)
    MySQL事件调度器
    协同过滤推荐算法
    SVD奇异值分解
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/3736287.html
Copyright © 2011-2022 走看看