迁移到 www.trinea.cn @Android @Java @性能优化 @开源,滴滴国际化项目 Android 端演进
摘要: 本文主要介绍如何为自定义的View添加属性以及属性的类型。 1、添加自定义View的属性文件 在res/values中新建attrs.xml文件,定义名为myViewDefinedAttr的属性列表,这个name命名也可以用下划线形式。name会在下面第二步中使用。 2、自定义View中获取属性值。 3、调用自定义View。 4、自定义属性的类型。 format表示的属性类型可以为boolean, string, integer, dimension, float, reference, color, fraction, enum, flag及其混合。 阅读全文
posted @ 2012-11-14 20:08 Trinea 阅读(11771) 评论(1) 推荐(1) 编辑
摘要: 本文主要介绍如何在Android中引入地图及并对地图进行相应的操作。包括如何申请Google Map API密钥、如何创建包含地图的项目、地图的功能使用(地图缩放、设置视图、定位到自己的位置、添加标记、获得屏幕坐标的位置、双击放大、位置搜索即经纬度位置及屏幕像素坐标和具体地址的转换、监听某个位置)、google map和百度地图API的差别。 1、申请Google Map API密钥。2、新建项目,Build Target选择Google APIs而不是Android API。 3、编写代码 3.1 layout中添加MapView。 3.2 AndroidManifest.xml文件添加权限。 4 map功能 4.1 地图缩放;4.2 设置视图;4.3 定位到自己的位置;4.4 添加标记;4.5 获得触摸的位置;4.6 双击放大;4.7 位置搜索即经纬度位置、屏幕像素坐标和具体地址的转换;4.8 监听某个位置。 5、google map和百度地图API的差别 在定位、缩放上API几乎没有区别但在搜索、路线、覆盖物图层方面区别巨大,百度地图开发的API较多,可以方便的 阅读全文
posted @ 2012-11-14 19:20 Trinea 阅读(10264) 评论(0) 推荐(1) 编辑
摘要: 以前写的一个工程中调用了google map的api,今天在AVD中运行却始终提示如下错误: [2012-11-14 17:54:38 - AndroidDemo] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2012-11-14 17:54:38 - AndroidDemo] Please check logcat output for more details. [2012-11-14 17:54:38 - AndroidDemo] Launch canceled! 但在手机端运行确实正常。后发现是创建的AVD target错误。编辑AVD将target由android x.x改为google apis xx即可。 对于引入google map的工程需要: a. 创建时项目的target选择google apis,而不是android x.x。项目创建完成后也可以通过属性-Android-target修改 b. AndroidManifest.xml文件的applicat 阅读全文
posted @ 2012-11-14 18:48 Trinea 阅读(2718) 评论(0) 推荐(0) 编辑