`
LeoElva
  • 浏览: 8236 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
现在,用户已经可以按着应用的层级深入地导航到应用的各个屏幕,我们需要提供一个可以让用户按层级向上导航回父辈或是祖辈屏幕的方法。此外,我们应该保证通过返回键的临时导航遵守Android公约(一般的Android应用使用习惯)。
自从Android 2.2(API等级8),Android平台通过设备管理API提供了系统级的设备管理能力。 这节课中,你将会学到如何通过强制设备管理策略创建一个安全敏感的应用程序。具体来说,程序可以被如此配置,比如它可以在给用户显示受限制的内容之前,确保设置一个足够强度的屏保锁密码。
为了安全地访问在线服务,用户需要在服务上进行身份验证,即要提供他们的身份的证明。对于一个要访问第三方服务的程序来说,安全问题甚至更复杂。不仅仅是用户需要在访问服务前要进行身份验证,而且程序也要进行身份验证来授权用户。
在ActionBar中添加分享功能会使得应用更加高效友好。Android4.0(API等级14)引入的ActionProvider类使得分享功能变得更加的简单。一旦ActionProvider被绑定到Action Bar的一个菜单中,它就能处理那一项的显示和反应。在ShareActionProvider的实例中,只需提供分享的Intent,其他的会被ShareActionProvider自行处理。
当您创建一个intent的时候,您必须指定您想让intent触发的行为。Android定义了若干行为,包括ACTION_SEND。您可能猜到了,ACTION_SEND表明intent从一个应用中携带了数据发送给另外一个应用,甚至可以跨线程传输。为了向其他应用发送数据,您所要做的只需要定义数据和它的类型,系统会自动分辨能够接受这些数据的应用,然后显示给用户(如果有多个选项的话)或者立即执行这个应用(如果只有一个选项)。相对的,您可以在manifest里声明您的应用能够支持的,从其他应用接收的数据类型。
Android 设备支持几种不同类型的基座。这些类型包括车载或家用基座以及数字和模拟基座。许多基座可用于为插入的设备充电,因此基座状态通常与充电状态紧密相关。 您可以根据手机的基座状态调整更新频率,具体取决于相关应用。如果设备插入的是桌面基座,您就可以提高体育中心类应用的更新频率;如果设备插入的是车载基座,您就可以完全停用此类更新。相反,如果设备插入的是车载基座且后台服务正在更新路况,您就可以最大程度地提高更新频率。
定期更新的最佳频率将取决于设备的状态,网络连接,用户的行为和明确的用户喜好。 优化电池寿命,讨论了如何通过在基于主机设备的状态来修改其刷新频率,打造高效电池的 应用程序。包括当你失去连接后禁用后台服务更新以及在电池电量低的时候减少更新的速 度。
减少下载的最基本方法就是只下载你需要的。在数据方面,这意味着实现 REST APIs,通过 API 你可以指定查询条件(使用参数,比如最近更新的时间)来来限制返回的数据。 同样,当我们下载图片的时候,好的做法是在服务器端减少图片的尺寸,而不是下载完整尺 寸的图片,然后再在客户端裁剪图片的尺寸。
定期更新的最佳频率将取决于设备的状态,网络连接,用户的行为和明确的用户喜好。 优化电池寿命,讨论了如何通过在基于主机设备的状态来修改其刷新频率,打造高效电池的 应用程序。包括当你失去连接后禁用后台服务更新以及在电池电量低的时候减少更新的速 度。
一个Android应用程序通常都会有若干个Activity,每一个Activity都让用户执行指定的操作(例如查看地图或照相)。把用户从一个Activity带到另一个Activity,必须使用一个Intent去指定你的应用程序“意图”去做的事。当你用startActivity()函数向系统传递一个Intent,系统就会利用这个Intent去界定和开启对应的应用程序组件。使用Intent甚至可以允许你的应用程序启动一个独立应用程序的Activity。
LocationManager类拥许多方法用于接受位置数据更新,在它里面最简单的形式,注册一个时间监听,用于识别来自位置数据更新的位置管理,以及设置最小时间和间隔距离。随着时间和位置间隔的更新,回调函数onLocationChanged()会被调用。 在下边的代码中,每隔至少十秒或者距离移动了十米,位置监听函数将要被调用。另外一个通知应用改变状态的回调函数来自位置提供者。
【Android开发Wiki】入门篇通过片段创建灵活的用户界面-Building a Dynamic UI with Fragments(三):建立一个灵活的用户界面-Building a Flexible UI
一个安卓工程包含了组成android应用的所有源代码的文件。Android软件开发工具包(Software Development Kit,即SDK)可以让你轻松地创建一个包含了默认项目目录和文件的工程。
这里有不同平台的版本可供下载,对于Windows平台,有32位和64位两种,根据自己电脑的Windows平台的版本进行相应选择,本人自己用的是32位Windows XP系统,所以选择下载jdk-7u4-windows-i586.exe就可以了,如果电脑的Windows系统是64位,则应选择下载jdk-7u4-windows-x64.exe。
在前面我们配置好了JDK环境后,就可以开始配置Android的集成开发环境了,官方Google推荐的集成开发环境为Eclipse,所以我们就以Eclipse作为集成开发环境。无论是在Linux平台上开发还是在Windows平台上开发,我们只需要下载相应平台的Eclipse版本就可以了。具体在Eclipse上的开发过程,都是相同的。
Global site tag (gtag.js) - Google Analytics