在Android studio(3.3)中绘制实时动态曲线,只求速度!

wShineboy 初级 2018-08-06 10:52:27
RT:从无线网络接收高频数据(100Hz),如果画曲线时每秒新增30—80个点可有合适的解法?
工具:Android Studio 3.3; 设备:智能手机。
...全文
1039 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiger115 2019-08-12
  • 打赏
  • 举报
回复
别回去了,你就用40 ms定时器,100hz采样率才几个点, imageview随便画
wShineboy 初级 2018-08-23
  • 打赏
  • 举报
回复



wShineboy 初级 2018-08-23
  • 打赏
  • 举报
回复
输入有误,3.1.3版,哈哈。
故事情节有些跌宕起伏——
1、俺为了在Android程序中绘制曲线,遍访名山大川、好网靓站,下载了个achartengine-1.1.0.jar。
2、不知道如何把这个东西导入AS项目,俺再访各地WWW后得出办法——把文件拷到“app\libs“目录,然后在AndroidManifest.xml、build.gradle等文件中加入了一些引用信息。编译时提示“jar中没有主清单属性”。
3、折腾了半天这个“主清单属性”,失去耐心,打算删掉achartengine-1.1.0.jar,先把程序的其它功能搞起来。于是去libs目录中删除achartengine-1.1.0.jar,然后在各文件中删除了关于它的引用,结果一编译,又报错曰:“……Unable to access jarfile”。

然后就发现整个项目出现了各种各样错误,各xml文件中导出都是红色……

现在不研究如何在AS中使用第三方组件了,告诉我,怎么回去?
weixin_42573988 2018-08-20
  • 打赏
  • 举报
回复
3.3?现在最新的AS不是才3.1.4吗?
每秒刷新一次界面,这点点数完全没问题的,我每次要刷新近万个点都可以,最高16K的点。200多毫秒吧,你那几个点一下就完了
wShineboy 初级 2018-08-20
  • 打赏
  • 举报
回复
楼上的,“直接画”是个什么样的操作?区间有变肿么办?
用AChartEngine可以吧?
assky124 2018-08-07
  • 打赏
  • 举报
回复
设置绘图周期,比如每秒最多30次,快了人眼也看不出来
网络咖啡 2018-08-07
  • 打赏
  • 举报
回复
每秒30-80个点,如果只是直线的话,应该没有问题啊,直接画就是了
寒冰大神 2018-08-06
  • 打赏
  • 举报
回复
每秒新增30—80个点 一般的自定义view 都没问题的
wShineboy 初级 2018-08-06
  • 打赏
  • 举报
回复
阿拉的意西嘿:俺没有使用AS画过曲线,应该使用何种控件/接口/对象来实现——要求是速度够快,也够稳定。好不好看嘛,最后再考虑。
另外,接收实时数据肯定得启一个辅助线程来处理网络消息,自然不会拖累UI界面。再说此时UI界面只有“停止”按钮才有效。所以不用想那么多,只管玩命接收采样值&画曲线。
  • 打赏
  • 举报
回复
问题点在哪呢?? 我没看到瓶颈。。最多就是不要在主线程刷点。。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧