我可以在Java项目中使用Vico吗?

问题描述 投票:0回答:1
i发现了该库在Android中制作的库,称为VICO。 (

https://github.com/patrykandpatrick/vico

我想知道是否可以在Java项目中使用它。

这是Kotlin的用法:

活动的最高级别:

val modelProducer = CartesianChartModelProducer()

on创作:
cartesianChartView.modelProducer = modelProducer
lifecycleScope.launch {
modelProducer.runTransaction { columnSeries { series(4, 12, 8, 16) } }
>  }

由于我没有使用JetPack组成,所以我只通过依赖项添加了此内容: 实现(“ com.patrykandpatrick.vico:视图:2.0.0-beta.3”)
我尝试过以下代码:

public void onViewCreated(View view, Bundle savedInstanceState) { cartesianChartView = view.findViewById(R.id.cartesian_chart_view); CartesianChartModelProducer modelProducer = new CartesianChartModelProducer(); cartesianChartView.setModelProducer(modelProducer); // No idea here modelProducer.runTransaction() }

我不确定如何继续进行Runtransaction。我不确定“专栏级”和“系列”来自哪里以及如何使用它。

我在Java项目中使用VICO。 Vico使用Compose,需要Kotlin。
i在Java中使用了

Mpandroidchart

。没错。如果您不能使用Kotlin,请使用mpandroidchart.
java android kotlin
1个回答
0
投票
“更新”我的项目以使用VICO的步骤广义是:

在Android Studio中创建虚拟Kotlin/撰写应用程序。

副本的依赖性对我的遗产项目。为我:

建立遗产项目,从gradle获取提示。

添加新的撰写活动,到旧项目。再次构建和更新。 这次,
    vico
  1. 和nav的更多依赖关系
  2. new dependencies for adding Kotlin to Java project 我克隆了
  3. vico
  4. 仓库。现在,我有一个在当地建立MWE的项目,我可以做任何事情。 Bewary如果您在第一次构建上使用我的数据1GB的计量费。
  5. 将我需要的简单图表转移到我的java项目中,然后进入kotlin活动。
  6. 观看样品图表显示样本数据
  7. trone并使用调试器遵循流程。
  8. 面对Kotlin的并发原始性,Coroutine,并决定在Java中添加
    Series
    行不起作用,翻译可以在Kotlin中进行。 IDE给我(不)使用Java的一些有趣的线索是最后一步,我的背景工作者将花费20-400ms来准备MpandroidChart数据:additional dependencies for vico, and Compose navigation
  9. 
    
  10. ,是的,我知道共同改进的未来是如何的。
  11. Composable
  12. 也是未来(双关语)。我刚刚更新了并发模型,我更喜欢为可预见的原始图。
    	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.