CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 8758|回复: 4

Eclipse使用

[复制链接]
发表于 2015-2-3 09:22:35 | 显示全部楼层 |阅读模式
本帖最后由 蓝天-彭 于 2015-2-3 10:45 编辑

之前介绍了“简单快速搭建Eclipse开发环境

现在接着介绍一下相关工具的使用,在上篇文档中编写简单app所用的UI界面是纯手工编写xml代码,对于简单的UI界面可行,但对于稍微复杂的界面就显得过于麻烦,下面这个工具就是为了解决这个问题。

Android界面开发工具DroidDraw
DroidDraw 是一个基于Java Swing的Android界面设计器,我们可以通过它来生成复杂的Android Layout XML文件,android下,高级组件,通过xml来配置,书写,然后程序装载这个xml资源显示在屏幕上。虽然官方提供了ide得插件,可以更方便得编辑xml, 但是用起来还是很不方便得,因为不能所见及所得得设计界面。

先上图:
选区_138.png
下载地址:
可以翻墙的来这里:http://code.google.com/p/droiddraw/downloads/list国内百度云:http://pan.baidu.com/s/1eQEN2V4

使用:
解压:sudo tar -xvf droiddraw-r1b22.tar
进入目录运行droiddraw.sh
$cd droiddraw-r1b22
$sh droiddraw.sh

打开时界面
选区_153.png

打开后默认为相对布局即绿色部分是主界面布局(下拉列表可改为线性布局及其他),红色部分为Layouts选项卡,如下图所示:
选区_154.png

可用鼠标将LinearLayout对象拖拉到主界面,如:
选区_155.png

选择LinearLayout对象,在属性选项卡上单击"Properties"布局属性,开始编辑的。 例如改变Width为“200px”,Height为“130px”,这里我是随便改一下,点击“Apply”应用更改,如
选区_156.png





回复

使用道具 举报

 楼主| 发表于 2015-2-3 09:33:02 | 显示全部楼层



转到“Widgets”标签
选区_144.png

可任意拖拉控件到主界面上
选区_145.png

编辑每个对象的属性值,完成后按“Generate”按钮以生成布局的XML,如:
选区_146.png

在output下自动生成相关的xml代码





回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-3 10:21:25 | 显示全部楼层
本帖最后由 蓝天-彭 于 2015-2-3 14:52 编辑
蓝天-彭 发表于 2015-2-3 09:33
转到“Widgets”标签

启动eclipse:
打开fragment_main.xml,删除原有代码,复制自己布局后自动生成的代码
选区_147.png

点击保存
cubieboard上电并连接miniUSB
运行整个工程,点击下图绿色按钮:
选区_149.png
选择目标板:
选区_148.png
点击“OK”
由于屏幕大小不对应,显示有点乱,中间那两条线是屏的问题,忽视
IMG_20150203_100649.jpg

可更改屏幕大小,如绿色部分
选区_151.png

打开虚拟机后,再运行整个工程,选择运行目标设备,第一个是虚拟机设备,第二个是Cubieboard,选择第一个点击“OK”
选区_152.png

最终显示效果:
选区_150.png




回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-3 11:08:07 | 显示全部楼层
本帖最后由 蓝天-彭 于 2015-2-3 11:09 编辑
蓝天-彭 发表于 2015-2-3 10:21
启动eclipse:
打开fragment_main.xml,删除原有代码,复制自己布局后自动生成的代码

Eclipse DDMS使用:
       DDMS为IDE和emultor、真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以 android的屏幕到开发机上,可以看进程的heap信息,可以查看logcat信息,可以查看进程分配内存情况,可以像目标机发送短信以及打电话,可 以像android开发发送地理位置信息。可以像gdb一样attach某一个进程调试。 SDK tools目录下提供了ddms的完整版,直接运行即可。

点击下图绿色部分的按钮,选择红色框的ddms,点击“OK”,重启eclipse
选区_157.png

重启后多了下图红框所示的选项:
选区_158.png

编写完代码后点击这个按钮即可调试:
选区_160.png

    device窗口罗列模拟器中所有的进程,右上角红色框那一排按钮分别为:调试某个进程,更新某个进程,更新进程堆栈信息,停止某个进程,最后一个图片按 钮时抓取android目前的屏幕。

   当你选中某个进程,并按下调试进程按钮时,如果eclipse中有这个进程的代码,那就可以进行源代码级别的调试。有点像gdb attach。图片抓取按钮可以把当前android的显示桌面抓到你的机器上,也是非常有用。  
点击截图出现如下:

选区_161.png
这个即Cubieboard 里的apk运行界面

右边那个窗口中有threads, heap , file explorer选项卡。分别显示线程统计信息,栈信息,以及android的文件系统。
选区_162.png

file explorer非常有用,他可以把文件上传到android手机,或者从手机下载下来,也可以进行删除操作。选中file explorer选项卡后,按下面三个按钮便可实现对android手机文件系统的上传,下载,删除操作。
选区_163.png


总结:

  eclipse adt目前提供的的ddms功能只是真正ddms的一小部分,你 可以直接使用tools下面的ddms来使用所有功能。其中有一个查看进程内存分配的功能比较有用。






回复 支持 反对

使用道具 举报

发表于 2015-2-3 13:24:53 | 显示全部楼层
辛苦,支持
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-4-19 06:21 , Processed in 0.028550 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部