2013-10-29 67 views
1

,如果有人使用了代號爲一個圖表庫在 CN1-圖表CN1-圖表 - 加載時間問題

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

它需要大約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(); 

} 

我做了一些錯誤的:

建築圖碼?

回答

1

代碼對我來說看起來很好。這是非常接近的示例應用程序代碼https://github.com/shannah/CN1-Charts-Sample-App/blob/master/src/com/mycompany/myapp/MyApplication.java

而且這個例子在iPhone 4S毫秒和Nexus 7.建立

你得到與完全示例應用程序代碼相同的性能呢?

Steve

+0

您好Steve,謝謝您的回覆。我已經在同一部手機上試用了示例應用程序。表現相似(這次是14秒)。有些圖表沒有事件加載。同樣的應用程序在模擬器中非常出色。 – sanket

+1

我已經做了一些改變,應該可以提高性能。嘗試下載最新的。 https://github.com/shannah/CN1-Charts/raw/master/dist/CN1Charts.cn1lib –

+0

很好...它的工作原理!非常感謝。 – sanket