首页 > 新闻系统 > 编程天地 > 文章正文

Android编程之实现GPS定位

2008-03-07 11:08:16 来源:网络 作者:转载 点击:
开发式手机联盟推出自己的 Android手机雏形时,受到了极大的追捧。

五、使用定制视图
  
    在最简单的窗体中,一个Android中的视图仅仅需要重载一个onDraw方法。定制视图可以是复杂的3D实现或是非常简单的文本形式。下面的CreateView方法列出了上面看到的内容。
  
				
undefined undefined public void CreateView() { customView = new CustomView( this ); }


  这个方法简单地调用了CustomView对象的构造方法。CustomView类的定义如下:
  
				
undefined undefined 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的手机,并使用它。
9 7 3 1 2 3 4 4 8 :

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203