小编Pet*_*ter的帖子

IDEA 以及如何禁用 gradle 包装器生成?

我是 IJ IDEA 和 Gradle KTS 的新手。

我手工创建了 kts 并将其导入 IJ。IDEA 已经生成了 gradle 包装器,但我不想要这个。如果我删除了 gradle 包装器和相关目录,IDEA 会提示我从 gradle 中“导入更改”,然后再次创建 gradle 包装器...

我的问题是如何防止这种行为?即防止 gradle 包装器生成?

我找到了 Wrapper 任务的文档,以及使用 distributionUrl 指向本地安装的选项。但这似乎并不能阻止生成 gradle 包装器,只能绕过下载...

此外,我在 IDEA 中找不到任何选项来禁用此行为。

顺便说一句,我确实了解包装器的好处。

谢谢。

IntelliJ IDEA EAP 2019.2 macOS 10.12.4 gradle 5.2.1 kotlin DSL 1.1.3

intellij-idea gradle

9
推荐指数
1
解决办法
1155
查看次数

如何比CGContextStrokePath更快地渲染线条?

我正在使用CGContextStrokePath为图表绘制~768点.问题是每一秒我都会得到一个新的数据点,从而重绘图形.目前这已经是繁忙的应用程序占用了50%的CPU.

图形

仪器

图形绘制在UIView中的drawRect中完成.该图是基于时间的,因此新数据点总是到达右侧.

我正在考虑一些替代方法:

  1. 使用GLKit绘制(以不支持旧设备为代价)并且看起来很多工作.
  2. 做某种屏幕抓取(renderInContext?),向左移动1 px,blit,并且只绘制最后两个数据点的一条线.
  3. 有一个非常宽的CALayer并沿着它平移?
  4. 平滑数据集,但这感觉就像作弊:)

也有可能我错过了一些明显的东西,我看到这么糟糕的表现?

    CGContextBeginPath(context);
CGContextSetLineWidth(context, 2.0);
UIColor *color = [UIColor whiteColor];
CGContextSetStrokeColorWithColor(context, [color CGColor]);
…
        CGContextAddLines(context, points, index);
        CGContextMoveToPoint(context, startPoint.x, startPoint.y);
        CGContextClosePath(context);

        CGContextStrokePath(context);
Run Code Online (Sandbox Code Playgroud)

performance cgcontext ios

8
推荐指数
1
解决办法
2663
查看次数

标签 统计

cgcontext ×1

gradle ×1

intellij-idea ×1

ios ×1

performance ×1