2012
Android 用户管理专题之基于OAuth2协议的服务认证
为了能安全地访问在线服务,必须要验证用户的身份,即需要用户提供证明自己身份的认证信息。如果一个应用程序要访问第三方服务提供商的数据,那么安全验证问题更加复杂,此时不仅需要验证用户的身份信息,还要验证应用程序的信息,以此来保证应用程序只能访问获得了用户授权的那部 …
阅读全文归档
共 58 篇文章
2012
为了能安全地访问在线服务,必须要验证用户的身份,即需要用户提供证明自己身份的认证信息。如果一个应用程序要访问第三方服务提供商的数据,那么安全验证问题更加复杂,此时不仅需要验证用户的身份信息,还要验证应用程序的信息,以此来保证应用程序只能访问获得了用户授权的那部 …
阅读全文
2012
每个人都喜欢自己的名字被他人记住,同样地,如果想让您的应用程序更人性化,为不同的用户提供不同的用户体验,以及自定义配置,那么就需要记录用户的个人信息。当用户从旧的设备更新到新的设备,或者从一台设备切换到另一台设备上面(例如用户拥有一台平板电脑和手机,并且经常在 …
阅读全文
2011
最简单的监测设备状态变更的做法就是为每一个状态的变化都创建一个对应的 BroadcastReceiver,然后在 BroadcastReceiver 的实现代码中,取得设备当前的状态来调整应用程序的运行任务。 但是这样做有一个缺点就是可能您的应用程序会过于频繁 …
阅读全文
2011
设定周期性的闹铃提醒和后台服务,最常见的用途是定期更新应用程序的数据,从互联网上下载资源,缓存数据或者执行长时间的下载任务。但是如果设备当前没有连接到网络,或者是网络状况不稳定,连接太慢,不能正常完成数据的下载任务,那么此时仍需要唤醒设备来更新数据么? 您可以 …
阅读全文
2011
Android 设备可以接在不同类型的 Dock 底座中,其中包括车载的,家用的,以及数字的和模拟的。许多 Dock 基座都能为接在其上面的设备供电,所以,“dock-state”(Dock状态)也通常是接入设备的充电状态。 Dock 状态的变化如何影响您应用 …
阅读全文
2011
通过检查设备当前的电池电量和充电状态,然后适当改变后台服务的更新频率,可以有效降低电量的消耗。所以您的应用程序的更新频率也应当根据设备当前的电池电量和充电状态来进行动态调整。 通常情况下,当设备在充电的过程中,可以提高应用程序的数据更新频率,因为此时电池电量的 …
阅读全文
2011
Android 系统通常支持多种音频设备,常见的有手机内置扬声器,插孔式有线耳机,蓝牙 A2DP(蓝牙立体声音频传输规范(A2DP))设备。 获取当前正在播放音频的硬件信息 使用不同的硬件设备可能会影响您应用程序的设计方式,您可以通过 AudioManager …
阅读全文
2011
因为系统中可能会有多个应用程序会播放音频,所以需要考虑他们之间该如何交互,为了避免多个应用程序同时播放音乐,Android 系统使用音频焦点来进行统一管理,即只有获得了音频焦点的应用程序才可以播放音乐。 您的应用程序在开始播放音频文件前,首先应该请求获得音频焦 …
阅读全文