`

Hello TWaver Android

 
阅读更多

准备工作

首先需要搭建Android开发环境,安装eclipse和ADT(Android Development Tools)插件,并在Android SDK Manager中安装需要的SDK。开发人员需要掌握Java编程语言,具备Android开发的能力,最后你需要TWaver Android开发库文件(twaver.android.jar),这样就可以开始TWaver Android的开发了。 下面将以最简单的Hello TWaver示例来作分步详解。

新建Hello TWaver工程

新建一个Android Application工程"Hello TWaver",包名设置为"twaver.demo.hellotwaver",选择最低SDK为API 11(Android 3.0),选择目标SDK(Target SDK)为API 11,此后按向导提示至结束。

向导自动生成了一些文件和目录,其中"MainActivity.java"文件是默认主引导类,之后我们会修改这个文件,各目录简单介绍:


导入twaver.android.jar类库

接下来需要引入twaver android开发包,Android中引入类库与桌面Java开发有所不同,需要通过"Import"方式来导入,而不是"build path",使用"Import"向导导入twaver.android.jar,ADT会自动转成Dalvik虚拟机所支持的格式,步骤如下: 选择libs目录,右键点击"Import",选择文件系统,找到"twaver.android.jar",点击完成,"twaver.android.jar"将出现在libs目录中,这样我们就可以调用twaver android中的API了:


编写Hello TWaver

打开前面自动生成的"MainActivity.java"文件,这是此项目的主引导类,找到"onCreate"方法(应用程序加载时会调用此方法),这里我们创建一个Network组件,并通过"setContentView(...)"将其添加到面板中,代码如下: 创建了一个Network组件,并向其数据容器中加入了两个节点,一条连线和一条告警,最后设置这个network组件为内容视图(content view)

 

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  
  Network network = new Network(this);
  ElementBox box = network.getElementBox();
  
  Node node = new Node();
  node.setName("Hello");
  node.setStyle(Styles.LABEL_OUTLINE, 1);
  node.setLocation(50, 100);
  box.add(node);
  Node node2 = new Node();
  node2.setName("TWaver");
  node2.setLocation(250, 200);
  box.add(node2);
  Link link = new Link(node, node2);
  link.setName("Hello TWaver");
  box.add(link);
  
  box.getAlarmBox().add(new Alarm(node.getId(), AlarmSeverity.CRITICAL));
  
  this.setContentView(network);
}
 

运行与调试

最后运行程序,Android应用程序可以发布到虚拟机中,也可以直接连接到真实设备,我推荐使用真实设备来调试和开发,这样效率高,且支持多点触控,需要注意的是,并非所有的Android设备都可以用于开发,推荐使用Google Nexus系列产品,更多链接设备开发的资料可参考:http://developer.android.com/tools/extras/oem-usb.html,本例中我们将使用模拟器来运行刚才的例子。

Android模拟器

打开Android模拟器管理器,创建一个API级别大于等于11的虚拟机,这里我们使用4.0.3,选择相应的SDK:

创建完后启动,等待虚拟机启动完成,开始运行刚才的应用(右键选择Run as --> Android Application):

得到下面的界面;

0
3
分享到:
评论

相关推荐

    androidtwaver

    【AndroidTwaver】是一款专为Android平台设计的可视化开发工具,它可以帮助开发者更高效地创建交互式的图表和数据可视化应用。这款工具集成了强大的图表库,支持多种图表类型,如折线图、柱状图、饼图、散点图等,以...

    twaver.js使用示例

    “twaver.js使用示例”这一标题表明了我们即将探讨的是一个关于twaver.js的实践应用案例。Twaver.js是一款强大的图形化建模和可视化库,主要用于创建复杂的网络拓扑图、流程图、组织结构图等。这个标题暗示我们将...

    TWaver的3d图形组件库,小demo

    "TWaver的3d图形组件库,小demo" 提示我们这是一个基于TWaver库的3D图形展示实例。TWaver是一个专业级的图表和数据可视化工具,它提供了HTML5版本的3D图形组件,允许开发者在Web应用中创建交互式的三维图形。 ...

    twaver-html5-5.9.0-api_html5_-5.9.0-api_twaver_

    Twaver是一个强大的数据可视化和网络建模工具,广泛应用于网络拓扑、流程图、组织结构等场景。5.9.0是该库的一个特定版本,可能包含了新功能、性能优化或错误修复。 描述简单明了,"twaver-html5-5.9.0-api"直接...

    flex Twaver组件使用

    此外,TWaver Flex还预定义了丰富的业务对象,如告警(`twaver.IAlarm`)和告警容器(`twaver.AlarmBox`),图层(`twaver.ILayer`)和图层管理容器(`twaver.LayerBox`),以及拓扑网元(`twaver.IElement`)和拓扑...

    TWaver-java-4.1最新 官网试用版jar包及Demo

    【标题】"TWaver-java-4.1最新 官网试用版jar包及Demo" 涉及的核心知识点是TWaver,一个基于Java的图形可视化库,主要用于数据的图表展示和交互。这个版本是4.1,是官方提供的试用版,包含jar包和演示示例。 【描述...

    TWaver HTML5 开发指南代码

    TWaver是一个强大的可视化框架,其核心特性是支持复杂的图形和网络图表的绘制,尤其适合在Web上创建交互式的机房、网络设备、服务器架构等展示。 一、TWaver概述 TWaver是一个高效且灵活的JavaScript库,专门用于...

    TWaver文档

    - TWaver支持多种开发平台和技术,如**Java**、**JavaScript**、**Flex**、**.NET**等,并且适用于桌面应用、Web应用以及iOS和Android等移动平台。 - 这种广泛的兼容性为开发者提供了极大的灵活性,可以根据项目的...

    Twaver-html5.zip

    Twaver学习案例的例子

    twaver-java-4.1

    【标题】"TWaver-java-4.1" 是一个针对Java平台的TWaver最新开发包,旨在帮助开发者创建更加生动且具有吸引力的用户界面。TWaver是一个强大的数据可视化工具,它提供了丰富的图表类型和交互功能,让数据展示更加直观...

    Twaver 3.7性能测试报告

    ### Twaver 3.7性能测试报告分析 #### 概述 Twaver是一款由Serva Software开发的强大软件工具,主要用于支持复杂网络环境中的数据管理和处理。本次报告主要针对Twaver Java版本(Twaver Java)在不同节点配置及连接...

    twaver web实例源码

    【标题】"Twaver Web实例源码"是一个关于使用Twaver与ExtJS结合的Web应用程序开发的学习资源。Twaver是一款强大的图形化建模和可视化工具,常用于数据可视化、网络拓扑图、流程图等场景。ExtJS则是一个流行的...

    基于TWaver实现的3D机房Demo

    【基于TWaver实现的3D机房Demo】 在IT行业中,3D可视化技术正在逐步渗透到各个领域,尤其是在数据中心管理方面。TWaver是一款强大的WebGL3D框架,它为开发者提供了一个高效、灵活的工具,用于创建交互式的3D应用...

    twaver拓扑

    【描述】提到"支持各种常见类型的图形",意味着twaver具备绘制不同形状和符号的能力,包括但不限于节点、链路、多边形、圆形、矩形、线段等。这些图形可以代表服务器、路由器、交换机、传感器等硬件设备,也可以代表...

    twaver-java-3.7

    **标题:“twaver-java-3.7”** **描述:“twaver-java-3.7 文档”** **标签:“twaver java 3.7”** 本文将深入探讨Twaver Java 3.7版本的相关知识,这是一个强大的数据可视化库,特别适用于Java开发人员。...

    TWaver HTML5 Developer Guide

    TWaver HTML5 Developer Guide是关于TWaver HTML5组件套件的官方开发文档,由Serva Software发布。TWaver HTML5是一套基于HTML5的图形组件库,它提供了一整套用于构建网络拓扑图、树形结构、表格和图表等功能丰富的...

    twaver-flex-3.6.5 官方demo

    【标题】"twaver-flex-3.6.5 官方demo" 提供的是一个基于Flex技术的Twaver图形库的演示版本。Twaver是一款强大的数据可视化和建模工具,广泛应用于网络、系统和业务流程的图形化表示。在3.6.5这个版本中,官方提供了...

    twaver for flex 开发手册

    ### TWaver for Flex 开发手册知识点总结 #### 一、TWaver for Flex 概述 TWaver for Flex 是一款由 Serva Software 开发的高级图形组件库,它为 Flex 应用程序提供了一系列丰富的图形控件和服务。这些控件允许...

    TWaver-java-4.1试用版jar包

    【标题】"TWaver-java-4.1试用版jar包" 涉及的核心知识点是TWaver,这是一个专门用于数据可视化和图表绘制的Java库。TWaver提供了一个全面的解决方案,帮助开发者创建复杂的图表、仪表盘以及交互式的数据可视化应用...

Global site tag (gtag.js) - Google Analytics