技术】当前,A
droid手机应用的数量日益增多,其中很多应用已成为【IT168技术人们生活中不可缺少的助手。在众多的A
droid应用中,其中LBS基于地理位置的的应用深受人们的喜爱,主要原因是人们只需要使用手机,就能随时查看自己当前所在的位置,以及所处位置的相关其他信息,商家可以进入更深入的数据挖掘,如推销产品,基于LBS的交友聊天等等。在本系列教程中,将指导开发者搭建一个简单的LBS应用,其主要功能是找出给定位置附近的商店,并且将这些商店用图标标识出来。本系列教程的阅读对象为对A
droid开发有初步认识的开发者。本系列教程将分为两部分,第一部分是指导用户使用Mapview控件进行编程,其中包括了如何获得GoogleMapAPI,如何使用该API进行简单的开发,如何获得用户当前所在的位置。第二部分则包括如何在地图上,用第三方的组件库,实现气球式显示若干指定位置的功能。步骤1创建新的A
droid工程首先打开eclipse新建立一个A
droid工程,其中相关参数设置如下:Project
ameMallFi
derBuildTargetGoogleAPIsPlatform21APILevel7Applicatio
NameMallFi
derPackageNamecomshaw
bemallfi
derCreateActivityMallFi
derActivityMi
imumSDK7如下图所示:
f步骤2注册GoogleMapAPIkey由于在使用googlemap的时候,需要使用googlemapapi的key,因此需要先注册一个开发者key,可以到如下地址进行注册:httpcodegooglecoma
droidaddo
sgoogleapismapkeyhtml,其中需要我们先产生开发期间的md5密纹才能完成注册,因此我们先学习如何生成一个MD5密纹。我们需要使用keytool工具,不使用传统的命令行方式下那枯燥的证书签名生成办法,而是直接在eclipse下通过插件进行完成,详细见步骤3步骤3安装keytool插件在eclipse的Help菜单中,如下图,选择安装新软件:
f在安装地址中输入如下地址:httpwwwkeytoolsourceforge
etupdate,如下图
接下来会加载相关的安装程序,并显示用户协议,选择接受所有用户协议后进行安装,安装成功后重新启动eclipse即可生效。步骤4产生开发期间的MD5密钥在重新启动eclipse后,会发现工具栏多了如下图的keytool菜单
f现在,我们打开debugkeystore,注意其位置回因操作系统不同而有不同Wi
dowsVistaC\Usersa
droiddebugkeystoreWi
dowsXPCDocume
tsa
dSetti
gsa
droiddebugkeystoreOSX和Li
uxa
droiddebugkeystore点keytool菜单中,选择ope
keystore根据提示,选择当前系统所在的debugkeystore位置并打开,如下图,
其中,输入密码默认为a
droid即可,并点Load加载。之后会在eclipse中出现新的keytoolr