codecamp

Android 基础

在为Android构建应用程序时,我们需要了解视图,活动,片段,意图,内容提供者,服务和 AndroidManifest.xml 文件。

视图(View)

视图是形成用户界面的基本构建块的用户界面(UI)元素。

视图可以是按钮,标签,文本字段或许多其他UI元素。

视图也用作视图的容器,这意味着UI中通常有视图层次结构。

Activity

Activity通常是代表单个屏幕的UI概念。

它通常包含一个或多个视图。

分段(Fragment)

分段像子活动,活动可以同时在屏幕上显示一个或多个分段。

当屏幕小时,活动更可能仅包含一个分段,并且该分段可以是在较大屏幕内使用的相同分段。

意图(Intent)

意图一般定义了“intention”来做一些工作。

Intents封装了几个概念。 我们可以使用意图来执行以下任务:

  • 广播消息。
  • 启动服务。
  • 启动活动。
  • 显示网页或联系人列表。
  • 拨打电话号码或接听电话。

意图不总是由你的应用程序启动。

系统还使用Intents来通知您的应用程序特定事件,例如文本消息的到达。

意图可以是显式或隐式的。如果你只是想要显示一个URL,系统决定什么组件将满足意图。

我们还可以提供关于应该处理意图的具体信息。

意图松散耦合动作和动作处理程序。

内容提供者

Android定义了应用程序共享数据而不暴露底层存储的标准方法。

通过内容提供者,你可以公开你的数据,让应用程序使用其他应用程序的数据。

服务

Android中的服务类似于在Windows或其他平台中看到的服务。

服务是可以运行很长时间的后台进程。

Android定义了两种类型的服务:

  • 本地服务
  • 远程服务

本地服务只能由托管服务的应用程序访问。

远程服务是指由设备上运行的其他应用程序远程访问的服务。

Android 应用程序工件
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }