1

我想知道是否有人在 CN1-Charts 使用过代号 one 图表库

https://github.com/shannah/CN1-Charts

该应用程序在我的 Galaxy Note 上构建基本条形图大约需要 16 秒。

我将两个库 CN1Charts.cn1lib 和 CN1JSLib.cn1lib 粘贴到 lib 文件夹中。

右键单击刷新库。

构建图表的代码:

private void showChart() {
    Form f = new Form();
    final Label l = new Label("Loading Chart....pls wait");
    f.setLayout(new BorderLayout());
    ChartBuilder b = new ChartBuilder();
    Chart chart = b.newBarChart(
            new double[][]{
                {1, 3, 2, 5},
                {3, 1, 2, 4},
                {7, 4, 1, 6},
                {2, 3, 4, 1}
            },
            new String[]{"BC", "Alberta", "Ontario", "Saskatchewan"},
            new String[]{"June", "July", "August", "Sept"}
    );
    ChartView v = new ChartView(chart);
    v.initLater(new Runnable() {

        public void run() {
            l.setText("Chart loaded!");

        }
    });

    Command back = new Command("Back") {

        @Override
        public void actionPerformed(ActionEvent evt) {
            feed_form.showBack();
        }

    };
    f.setBackCommand(back);

    f.addComponent(BorderLayout.CENTER, v);
    f.addComponent(BorderLayout.NORTH, l);
    f.show();

}

我做错了吗?

4

1 回答 1

1

代码对我来说看起来不错。它非常接近示例应用程序代码https://github.com/shannah/CN1-Charts-Sample-App/blob/master/src/com/mycompany/myapp/MyApplication.java

此示例在 iPhone 4s 和 nexus 7 上以毫秒为单位构建。

您是否与示例应用程序代码完全一样获得相同的性能?

史蒂夫

于 2013-10-30T06:55:09.993 回答