WEB开发网
开发学院手机开发Android 开发 Android编程之实现GPS定位 阅读

Android编程之实现GPS定位

 2010-08-23 01:21:00 来源:WEB开发网   
核心提示:五、使用定制视图在最简单的窗体中,一个Android中的视图仅仅需要重载一个onDraw方法,Android编程之实现GPS定位(4),定制视图可以是复杂的3D实现或是非常简单的文本形式,下面的 CreateView方法列出了上面看到的内容,也非常符合Google承诺的“First Look”SDK,现在我们要做的就是

五、使用定制视图

在最简单的窗体中,一个Android中的视图仅仅需要重载一个onDraw方法。定制视图可以是复杂的3D实现或是非常简单的文本形式。下面的 CreateView方法列出了上面看到的内容。

public void CreateView()

{

customView = new CustomView(this);

}

这个方法简单地调用了CustomView对象的构造方法。CustomView类的定义如下:

public class CustomView extends View

{

LocateMe overlord;

public CustomView(LocateMe pCtx)

{

super(pCtx);

overlord = pCtx;

}

public void onDraw(Canvas cvs)

{

Paint p = new Paint();

String sLat = "Latitude: " + overlord.getLat();

String sLon = "Longitude: " + overlord.getLon();

cvs.drawText(sLat , 32, 32, p);

cvs.drawText(sLon, 32, 44, p);

}

}

这个定制的Android视图获得了经度和违度的测试数据,并将这些数据显示在屏幕上。这要求一个指向LocateMe的指针,Activity类是整个应用程序的核心。它的两个方法是构造方法和onDraw方法。这个构造方法调用了超类的构造方法以及引起了Activity指针的中断。onDraw方法将建立一个新的Paint对象(这个对象封装了颜色、透明度以及其他的主题信息),这个对象将会访问颜色主题。在本程序中,安装了用于显示的字符串,并使用画布指针将它们画到屏幕上。这个和我们了解的J2ME游戏的画布看起来非常类似。

六、Android展望

从纯粹的开发观点看,Android是一个非常强大的SDK。它使用基于XML的布局和定制视图联合了起来。并可以使用滚动条、地图以及其他的组件。所以的这一切都可以被重载,或由开发人员来定制。但它所提供的文档非常粗糙。在文档中并没有象SMS等技术,但是从整体上来看Android SDK,还是非常有希望的。也非常符合Google承诺的“First Look”SDK。现在我们要做的就是等待Google发布第一个基于Android的手机,并使用它。

上一页  1 2 3 4 

Tags:Android 编程 实现

编辑录入:coldstar [复制链接] [打 印]
赞助商链接