Android可视化统计模块

画个饼图 - 在Android App中使用JFreeCharts(DroidCharts) 前几天在做一个Android app的时候,需要画一个饼图,直接用代码自己画一个当然也不会太复杂,但毕竟还是应该尽量避免重新发明轮子(有些愤青连这句话也要吐槽,好吧,加上一句,专业制造轮子的除外),在网上找了一圈下来,发现可用的库寥寥可数,aiCharts确实不错,可惜是商业化产品,免费试用的有水印,不太适合用在我的app里面,最后决定用DroidCharts,一个JFreeCharts的Andr 阅读详情

ince this question was asked a few very nice open source native libraries have been created. These include:

  1. ChartDroid
  2. AndroidPlot
  3. AChartEngine

And a commercial chart:

  1. ShinobiControls

ORIGINAL

It looks like the creator of this question solved this problem and posted some interesting stuff about it to the Internet. I've linked to his solution along with several others that exist now.

  1. rapidandroid (question creator solution)
  2. GraphView
  3. Java Charts for Android

Just to summarize: his solution involved using a JavaScript library (flot) built on top of jQuery. This library was then included in an HTML page which was loaded into a custom WebView. The custom WebView then read data from a custom Java class made accessible to JavaScript code via the WebView.addJavascriptInterface method. Details can be found at the above link.

The other solutions may present a more straightforward approach.



Android Charts Graphs Diagrams plots plotting charting

This is my personal compilation of Android charting and plotting libraries and tools as of March 2012, I might have used some of the previous comments on this page / stackoverflow without referencing, for which I am very thankful.

  1. Opensource libraries
  2. Commercial libraries
  3. Tutorial

Due to my low reputation, I cannot post links here, too bad.

Afreechart

http://code.google.com/p/afreechart/

AFreeChart is based on JFreeChart 1.0.13. (C) Copyright 2010,2011 by ICOMSYSTECH Co.,Ltd.

Screenshots:

http://afreechart.googlecode.com/svn/doc/screenshot/index.html

Javadocs:

http://afreechart.googlecode.com/svn/doc/javadocs/index.html

Download:

http://code.google.com/p/afreechart/downloads/list

ShinobiControls

http://www.shinobicontrols.com/android/shinobicharts/product-tour/

ShinobiControls for Android is a commercial chart ($195) with GPU accelerated graphics and multi-touch support.

Droidcharts

http://code.google.com/p/droidcharts/

Attempt to port JFreeCharts to Android platform. Currently the following chart types are supported: pie chart line chart xy line chart bar chart category bar chart

Download:

svn checkout http://droidcharts.googlecode.com/svn/trunk/ droidcharts-read-only

ChartDroid

http://code.google.com/p/chartdroid/

native chart engine for android

ChartDroid is an Intent-based "library application" for static chart and graph generation on Android. It can graph/plot/display numerical data in many representations. As a developer, you need only to have your users install the library, then implement a Content Provider according to this simple specification.

License: Apache License 2.0

Screenshots:

http://code.google.com/p/chartdroid/wiki/Screenshots

AndroidPlot

http://androidplot.com/wiki/Home

License: It's free. See our BSD License androidplot.com/wiki/License

Why use AndroidPlot instead of another 3rdParty library? Dynamic model support Plots auto adjust for screen size and orientation. Actively developed and maintained Responsive support forum

AChartEngine

http://www.achartengine.org/index.html
http://code.google.com/p/achartengine/

It's the only one I've found that is all Java (no webview stuff), is open source, and the author isn't asking for money even if you end up using it in a pay app.

License: Apache License 2.0

Download:

http://code.google.com/p/achartengine/downloads/list

Screenshots:

http://www.achartengine.org/content/demo.html

Tutorial:

http://sites.google.com/site/androidhowto/how-to-1/create-graphs

GraphView

http://android.arnodenhond.com/components/graphview http://github.com/jjoe64/GraphView

Download link:

http://android.arnodenhond.com/components

you are required to build an about page that references your usage of Graphview, and if you charge for your app you have to give a donation to the Graphview author.

Snowdon

http://code.google.com/p/snowdon/

A simple, fast, graphing library for Android featuring scatter plots, line graphs, area plots, histograms, bar charts and heat maps. There is a quick start project in the source, it seems to me that the labels of axes cannot be trivially changed?

rapidandroid

http://github.com/dimagi/rapidandroid

last activity in 2010 (03/2012)

aiCharts for Android

http://www.artfulbits.com/products/android/aicharts.aspx

$150 License

Dynamic Datasource Support

Android Chart

http://www.keepedge.com/products/android_charting/

License: Commercial

$299 License

Java Charts for Android

http://www.java4less.com/charts/chart.php?info=android

costs over $140 USD for a redistribution license so that you can use it on an app that you place on the Android Market.

Rchart 2 for android

http://www.java4less.com/charts/chart.php?info=android

$138.60 License

AndroCharts

http://www.niftymobileapps.com/android-chart-library

$99 License

Another Java - Android only Library with good looking but limited charts. Obvious choice if you want to quickly embed good looking charts with very little coding effort.

Tutorial on Generating graphs in Android

http://sudarmuthu.com/blog/generating-graphs-in-android

goal was to create graphs in android using any JavaScript or HTML that are stored locally. The app and the graphs should work even if access to Internet is not available.

安卓中画曲线图的各种各样的工具(含源代码) 在安卓开发用用到的各种各样的画曲线图的工具(achartengine afreechart androchart chartdroid droidcharts easychart jfreechart ),包含源代码,当初找了很久,现在打包一起奉献给大家。 立即下载

相关推荐

SimpleDroidChart:简单的安卓图表库

简单的机器人图表 SimpleDroidChart是一个简单易用的 Android 图表库。 目前它处于预发布状态,支持折线图、条形图和饼图。 当前版本v0.3.0支持: 折线图、条形图和饼图 XML 属性 水平和垂直网格 不同的预定义调色板和随机调色板生成 自定义绘画(网格、图表、文本) 传奇 显示值 v0.1.0: v0.2.0: #How to use 将此添加到您的build.gradle文件中: repositories { maven { url "https://jitpack.io" } } dependencies { compile 'com.github.mata1:SimpleDroidChart:v0.3.0' } TODO:写下如何使用视图,... #Licence 版权所有 2015 Matej Biberović 根据

Android自定义View实现柱状和线状统计图效果

1. 首先需要了解Android自定义View的基本知识; 2. 创建一个View类,继承自View类; 3. 在构造函数中获取自定义属性,并初始化画笔; 4. 实现onDraw()方法,使用画笔绘制统计图; 5. 在布局文件中声明自定义View,并传入数据。

金戈鐡馬 274

EasyChart-基于JavaScript的Web绘制图表工具

EveryChart是一个基于JavaScript的Web绘制图表工具,它的特点: 体积小,速度快,使用简单 面向对象架构,方便扩展 拥有详尽的中文文档和本土技术支持 不依赖其他框架,与jquery,mootools等兼容 支持动态增加改图 多浏览器支持

android中统计图控件,android中的图形图像-访问图片drawable

一、如何获取 res 中的资源数据包package:android.content.res主要类:Resources其主要接口按照功能,划分为以下三部分:getXXXX()例如:int getColor(int id)Drawable getDrawable(int id)String getString(int id) 直接获取res中存放的资源InputStream openRawResou...

weixin_34384824的博客 964

Android 画折线图

在android平台上画XY折线图的例子 来自android plot 分享而已

android统计图形

一个图形界面的demo,UI设计美观大方。

Android自定义View4——统计图View

1、介绍 周末在逛慕课网的时候,看到了一张学习计划报告图,详细记录了自己一周的学习情况,天天都是0节课啊!正好在学习Android自定义View,于是就想着自己去写了一个,这里先给出一张慕课网的图,和自己的效果图。 yissan的博客,未经允许严禁转载 http://blog.youkuaiyun.com/yissan 2、实现分析 我们要实现这样一个折线统计图,必要的信息主要有下面几个 先看纵轴,纵轴需...

weixin_30425949的博客 303

mot_challenge官方评估代码

mot_challenge官方代码使用介绍 评估mot17验证集:每个视频序列的后一半帧作为验证集 下载源码:git clone https://hub.fastgit.org/JonathonLuiten/TrackEval.git 官网上下载data样例,放在TrackEval/下,结构如下: data |-- gt | |-- bdd100k | |-- davis | |-- kitti | |-- mot_challenge | | |-- MOT15-train |

qq_37866436的博客 4892

android MpAndroidChart 统计图使用

Mpandroidchart 使用

qq_35491100的博客 1139

海洋科学—物理海洋学 第五章 海洋环流

本章是基于《海洋科学导论》,但里面涉及到的重要的公式推导是专门拎出来推的,主要借鉴董昌明老师的《物理海洋学导论》,其中有一些多出来的推导,会在更新完整个物理海洋学之后重新拿出来一一讲解,最后开一个番外篇

qq_58518586的博客 1万+

滑模控制算法——基本原理(附MATLAB程序)

选择一个滑模面和是设计参数。是滑模面函数,通常我们希望系统状态在的面上滑动。我们以一个简单的二阶系统作为示例,其状态空间方程为:是系统矩阵是输入矩阵是输出矩阵假设我们的系统如下:滑模控制算法的核心在于设计合适的滑模面和控制律,并分析系统在滑模面上的稳定性。通过上述公式和步骤,可以有效地设计滑模控制器,以处理具有非线性和不确定性的动态系统。总的来说,滑模控制算法因其鲁棒性和灵活性在处理复杂控制问题中表现出色,但在实际应用中需要精心设计以克服抖振现象和其他潜在问题。BuxuABDC。

qq_35623594的博客 2万+

终极指南:Home Assistant 安卓客户端开发实战,打造个性化智能家居控制中心

Home Assistant 安卓客户端是一款强大的开源应用,它能帮助用户轻松控制和监控智能家居设备。通过这款应用,你可以将手机变成智能家居的控制中心,实现对灯光、窗帘、温控器等各种设备的便捷管理。 [![Home Assistant 智能家居控制中心](https://raw.gitcode.com/gh_mirrors/android5/android/raw/de2894ef11f925e

gitblog_00144的博客 447

YOLOv11改进策略【卷积层】| 引入注意力卷积模块RFAConv,关注感受野空间特征 助力yolov11精度提升

RFAConv:创新空间注意力和标准卷积运算感受野空间特征是针对卷积核设计的,根据卷积核大小动态生成。以3×3卷积核为例,它由非重叠滑动窗口组成,每个窗口代表一个感受野滑块。

Limiiiing的博客 1819

效率提升:快马AI生成权限审计工具,加速应用隐私功能开发

通过这次实践,我认为权限审计工具应该成为每个涉及敏感权限应用的标配。尽早引入权限审计机制,不要等到出现问题自动化测试覆盖率越高,后期维护成本越低清晰的权限使用记录是最好的自证方式选择高效的开发工具可以事半功倍如果你也在开发需要处理敏感权限的应用,不妨试试用InsCode(快马)平台快速构建自己的审计工具。从我的经验来看,它确实能大幅提升这类工具的开发效率,让开发者把更多精力放在创造价值上。

GoldEagle19的博客 32

【云原生技术】sonar的官方web接口,获取质量阀结果的接口

以下是一个示例思路,说明如何调用 SonarQube 的质量阀查询接口并在前端展示“哪些条件没过”。假设前端使用 AJAX 或 fetch 从后端接口拿到 SonarQube 返回的 JSON(或直接前端请求 SonarQube API),前端再把解析结果展示给用户。测试覆盖率 (Coverage) 当前仅有 60%,未满足最低 80% 的要求,需要补充测试或优化以提升覆盖率。接口),就会返回相应的质量阀状态信息;里使用它来查询当前质量阀(质量门)的状态。,你用它即可获取该次分析的质量阀状态。

weixin_46453070的博客 1278

Unity之OpenXR+XR Interaction Toolkit实现 Gaze眼部追踪

在虚拟现实(VR)和增强现实(AR)应用中,眼动追踪是一项强大而受欢迎的技术。它可以让开发者更好地理解用户的注意力和行为,并创造出更加沉浸和智能的体验。在本文中,我们将探讨如何使用 Unity OpenXR 实现Gaze眼部追踪功能。

TxNet 1751

《数据分析实战》--第四章 python实现

第三章《数据分析实战》--第三章 python实现主要利用分组统计分析了企业某游戏的销售额下降的主要原因。 这一章主要利用交叉列表(或叫作透视表)的方式来剖析企业用户数量减少的原因。假设是因为某个群体的用户锐减导致当月用户比上个月的用户数少,因此主要利用python中的pandas、matplotlib模块完成书中分析。 1、读取数据、合并数据 首先将工作路径设置到数据文件所在位置,具体...

weixin_30278237的博客 259

SpringBoot实现快速导入EXCEL

MaterialMonitorController.java @Log(title = "物料监测", businessType = BusinessType.IMPORT) @RequiresPermissions("system:materialMonitor:import") @PostMapping("/importData") @ResponseBody ...

LEN程序员的一生 4816

Track & Graph 开源项目使用教程

Track & Graph 是一个用于跟踪个人数据并创建自定义图表的 Android 应用程序。以下是其主要的目录结构和介绍: ``` track-and-graph/ ├── app/ │ ├── build/ │ ├── libs/ │ ├── src/ │ │ ├── androidTest/ │ │ ├── main/ │ │ │ ├── java

gitblog_00946的博客 804

【OpenClaw从入门到精通】第11篇:OpenClaw 2026多模态实战全攻略:OCR/语音/图像自动化(附完整代码+双部署方案)

本文聚焦OpenClaw 2026版核心升级的多模态能力,从底层架构原理到实操落地全流程拆解。先解析“统一指令解析+多工具适配器”的核心设计逻辑,再提供阿里云规模化部署(适合批量任务)与本地汉化版部署(适合隐私数据调试)的详细步骤,含依赖安装、配置验证完整操作;随后落地三大高频实战场景——OCR合同信息结构化提取、会议录音自动转写纪要、电商商品图片智能打标,每个场景均提供可直接运行的完整代码、执行结果演示及流程说明;最后补充多模态任务避坑指南、性能优化技巧与成本控制方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2611

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Termux(Ubuntu)实战:用Bash脚本高效处理文件数据并可视化统计结果

本文详细介绍了如何在安卓手机上通过Termux安装Ubuntu环境,并利用Bash脚本高效处理文件数据。文章以计算数据平均值为核心案例,逐步讲解了从环境搭建、脚本编写到数据统计与可视化的完整流程,展示了在移动端实现轻量化数据分析工作流的强大能力。

weixin_29235923的博客 403

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python+django基于安卓的小餐饮餐桌包厢预订管理系统的设计与实现-小程序

该系统基于Python+Django框架开发,结合安卓小程序端,旨在为小型餐饮企业提供高效的餐桌及包厢预订管理解决方案。系统采用B/S架构,后端使用Django处理业务逻辑与数据存储,前端通过安卓小程序实现用户交互,支持在线预订、订单管理、桌台状态监控等功能。

专注分享bishe530的博客 379

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Flet ExpansionPanel 与 ExpansionPanelList 完全指南:可折叠面板的配置、事件与实战

本文围绕 Flet 中的 Material 风格可折叠面板组件 `ExpansionPanel` 与其容器 `ExpansionPanelList` 展开,系统讲解二者的全部属性、事件模型、底层实现以及如何在纯 Python 代码中构建可交互的折叠面板列表。读完本文,你将掌握面板展开/折叠状态的控制、头部点击交互(`can_tap_header`)、点击水波纹与高亮颜色的定制、`on_change

gitblog_00283的博客 141

Disky核心功能解析:从文件扫描到应用数据统计的完整流程

Disky是一款功能强大的Android文件系统分析工具,能够帮助用户轻松了解设备存储使用情况。无论是查看整体存储分布,还是深入分析应用数据占用,Disky都能提供直观清晰的数据展示和统计功能。 ## 一、存储概览:快速掌握设备存储状况 打开Disky后,首先映入眼帘的是存储概览界面。在这里,用户可以清晰地看到设备的总存储容量、已用空间和可用空间。Disky采用环形图表直观展示存储空间使用比例

gitblog_00396的博客 529

突破GmsCore测试瓶颈:多模块覆盖率聚合与Jacoco实战指南

你是否正为Android模块化项目的测试覆盖率统计而头疼?当项目包含数十个Play Services模块时,如何高效配置Jacoco实现跨模块报告聚合?本文将通过GmsCore(GitHub_Trending/gm/GmsCore)的实战案例,提供一套完整的覆盖率解决方案,帮助开发者精准掌握40+模块的测试质量。 ## 项目测试现状分析 GmsCore作为Free implementation...

gitblog_00723的博客 794
上一篇: Android实现点击两次返回键退出
下一篇: Android APP增量升级的实现方式
geekcoder
博客等级 码龄14年 78粉丝 142原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值