入门篇创建你的第一个android应用Building Your First App一 一个安卓工程包含了组成android应用的所有源代码的文件。Android软件开发工具包(Software Development Kit,即SDK)可以让你轻松地创建一个包含了默认项目目录和文件的工程。
使用网络服务搜索 在你的应用程序中添加网络服务发现(NSD)允许你的用户识别在本地网络中的设备以便支持在你的应用程序中服务的请求。这将对于不同的点对点的应用程序很有用,比如文件分享和多人玩的游戏。android平台的NSD的API简化你实现这项功能所需要作出的努力。 这节课将会向你展示怎么样创建一个能够广播它的名字和
建立一个灵活的用户界面Building a Flexible UI 当你设计支持广泛屏幕大小的应用时,你可以在不同的布局配置中重用你的frament,在可用的屏幕空间基础上优化用户体验。 例如,在手持设备上,对于一个单窗口的用户界面来说同一时间可能只适合显示一个fragment。 反之,你可能想在尺寸更大平板的两端设置更多的fragment以显示更多的信息给用户
重建Activity Recreating an Activity 有几个情况下 Activity 会由于正常的程序行为而被 Destory,例如当用户点击返回按钮或 者是 Activity 通过调用 finish()发出了停止信号。系统也有可能会在 Activity 处于 stop 状态且长时间不被使用、或在前台 Activity 需要更多系统资源的时候关闭后台进
让用户转移到另一个应用程序Sending the User to Another App Android最重要的特性之一就是:一个应用可以基于不同的 action,把用户推送到其他应用中去。比如说,如果你想在你的应用中显示一张带有商店地址的地图,你并不需要在自己的应用中去实现一个显示地图的Activity,而是可以通过Intent来发出一个请求来显示这个商店的地址,Android系统会自
多语言支持Supporting Different Languages 创建本地语言环境目录和字符串文件 为了支持更多的语言,需要在values目录的名称需要以连字符“—”和国家的ISO码结尾.举个例子,values-es/目录中包含了语言代码和语言环境为“ES”的简单资源。Android在运行时会根据设备的语言环境设置来装载适当的资源.
与其他应用程序进行交互Interacting with Other Apps. 一个Android应用程序通常都会有若干个Activity,每一个Activity都让用户执行指定的操作(例如查看地图或照相)。把用户从一个Activity带到另一个Activity,必须使用一个Intent去指定你的应用程序“意图”去做的事。当你用startActivity()函数向系统传递一个I
使用WiFi搜索Using WiFi Direct for Service Discovery 这部分的第一课UsingNetworkServiceDiscovery向你展示了如何找到连接本地网络 的服务。而使用Wi-FiDirect服务搜索,可以在不连接网络的情况下,直接找到附近的设 备。你也可以通知那些服务在你的机器上运行。这些功能帮助你在没有可用的本地网络或 热点时,进行应用程序之间的通
Sharing Content添加一个简单的共享行动 在ActionBar中添加分享功能会使得应用更加高效友好。Android4.0(API等级14)引入的ActionProvider类使得分享功能变得更加的简单。一旦ActionProvider被绑定到ActionBar的一个菜单中,它就能处理那一项的显示和反应。在ShareActionProvide