【Android Developers Training】 102. 序言:让你的应用获知地点

注:本文翻译自Google官方的Android
Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。

原文链接:http://developer.android.com/training/location/index.html


移动应用的其中一个独一无二的特性是可以获知地点。移动用户会携带它们的设备到任何地方,你的应用会有地点感知的功能,这样的功能提供给了用户更丰富的使用体验。Google
Play服务中新的地点服务API(Location Services
API)向你的应用中添加的地点感知功能,如:自动位置追踪,导航,活动认知等。这一API比系统平台自身的API相比有许多优势。

这节课将向你展示如何在你的应用中使用位置服务来获取当前地点,获取定期的位置更新,查询地址,导航,监测用户行为等。该系列课程中所包含的样例代码可以用来作为你自己应用地理位置感知的基本框架。

Note:

由于该系列课程基于Google
Play服务的客户端库,在使用样例代码之前,请先确保你已经安装了最新版本。要学习如何配置最新版本的客户端库,可以阅读:Setup



课程:

(陆续发布)

时间: 2024-10-24 03:22:25

【Android Developers Training】 102. 序言:让你的应用获知地点的相关文章

【Android Developers Training】 107. 认知用户当前的行为

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer.android.com/training/location/activity-recognition.html 样例代码: ActivityRecognition.zip 行为认知会尝试检测当前用户的物理行为,比如:行走,驾驶或者静止站立.从一个行为认知客户端发出更新信息的请求,同之前的定位或者地

【Android Developers Training】 103. 查询当前地点

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer.android.com/training/location/retrieve-current.html 样例代码: LocationUpdates.zip 地点服务自动维护用户当前的地点,所以你的应用所要做的事情就是在需要时去获取它.地点的精确度是基于你所申请的地点查询权限,以及当前设备上激活的的

【Android Developers Training】 99. 获取联系人详细信息

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer.android.com/training/contacts-provider/retrieve-details.html 这节课将会展示如何获取一个联系人的详细数据,比如电子邮件地址,电话号码,等等.当用户获得一个联系人后,他会想要查看他的详细信息.你可以展示给他们所有的信息,或者只展示某一特定类

【Android Developers Training】 108. 使用模拟定位进行测试

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer.android.com/training/location/location-testing.html 样例代码: LocationProvider.zip 要测试一个使用定位服务的地点认知应用,你不需要将你的设备从一个地方移动到另一个地方来生成数据.你可以将定位服务放到测试模式中.在该模式中你可

【Android Developers Training】 106. 创建并检测地理围栏

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer.android.com/training/location/geofencing.html 地理围栏可以将用户当前地点信息和周围的地点信息相结合,它其实是用户接近潜在的感兴趣的地点的程度.要标记一个感兴趣的地点,你需要指定它的经纬度.要调整接近的位置,你还需要添加一个半径.经纬度和半径加起来就成为

Android Developers:ProGuard

ProGuard工具通过删除未使用的代码,使用语义模糊的名字重命名类.字段和方法的方式,减少.优化和混淆你的代码.结果生成一个更小的,更难被反向工程的.apk文件.因为ProGuard使你的应用程序更难反向工程,当你发布的应用程序使用对安全敏感功能的时候,使用它尤为重要. ProGuard已经被集成到Android的构建系统中,所以你不需要手动的调用它.ProGuard仅仅当你在release模式构建你的应用程序时运行,所以你不需要在Debug模式的时候处理被混淆的代码.运行ProGuard是完

android developers blog

Making a performant watch face Posted by Hoi Lam, Developer Advocate, Android Wear What’s a better holiday gift than great performance? You’ve got a great watch face idea -- now, you want to make sure the face you’re presenting to the world is one of

(一)Android性能优化系列---Performance Tips(文章出处:http://developer.android.com/training/articles/perf-tips.html#Myths)

本文列出的优化技巧主要是一些微小的性能提升,可能不会给你的程序性能改善产生显著的效果.决定程序整体性能的仍然取决于程序的业务逻辑设计.代码的数据结构和算法,这超出了本文的范围.你需要将这些优化技巧应用到平时的编码过程中,积少成多,也会对性能有很大的影响. 下面是写高效代码的两个基本原则: 1.不要写不需要的代码: 2.不要分配不必要的内存. android应用程序优化一个非常棘手的问题就是android硬件差异很大.不同的虚拟机.不同的SDK版本.app在不同的设备环境上运行速度和性能自然不同:

Android Developers:使ListView滑动流畅

流畅滑动ListView的关键是保持应用程序的主线程(UI线程)从免于繁重处理.确保你的任何硬盘访问,网络访问或者SQL访问在一个单独的线程中.为了测试你的应用个程序的状态,你能启动StrictMode. 使用后台线程 —————————————————————————————————————————————————————————————— 使用一个后台线程(“工作线程”),从主线程中移除,所以它能专注于绘制UI.在许多情况下,使用AsyTask提供的简单方式,在主线程之外来执行你的工作.As