Android开发-API指南-Android简介

Introduction to Android

英文原文:http://developer.android.com/intl/zh-cn/guide/index.html
采集日期:2014-4-16
搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300101gtjm.html

要想学习 App 是如何运作的,请阅读应用程序开发基础

要马上开始编写代码,请阅读Building Your First App

Android 为应用程序提供了一个内容丰富的平台(译者注:原文是 Framework,译为框架感觉实在难以理解,虽然很多人这么译。),它可以让你用 Java 语言来创建移动设备上的应用程序和游戏。 左侧导航栏中的文档给出了利用各种 Android API 建立应用程序的详细说明。(译者注:原文是嵌入网页右侧的,左侧有导航栏。)

如果你是 Android 开发的新手,理解以下 Android 应用程序平台的基本概念是十分重要的:

应用程序提供了多个入口

Android 应用程序是多个独立组件的混合体,这些组件可以被单独调用。 比如,某 activity 给出了一个用户界面窗口,而另一个 service 则在后台独自执行某些任务。

通过 intent,你可以在一个组件中启动另一个组件。你甚至可以打开另一个应用程序中的组件,比如打开某个地图应用中的 activity 显示一个地址。 这种模式使得一个应用程度可以有多个入口,由其他应用程序启动的功能看起来就像(嵌入当前应用中的)用户“默认”功能一样。

更多内容:

适应不同设备的应用程序

Android 提供了一种自适应的应用程序框架,允许你为每种设备参数指定唯一的资源。 比如,你可以为各种屏幕尺寸创建不同的 XML layout 文件,系统会根据当前设备的屏幕大小来决定使用哪个 Layout。

如果某个应用程序需要特定的硬件,比如照相机,你可以在运行时查询当前设备是否支持。 必要的话,你还可以对应用程序所需的硬件配置进行声明,以便 Google Play Store 之类的“应用市场”禁止在那些不提供这些硬件的设备上安装该应用。

更多内容:

原文地址:https://www.cnblogs.com/popapa/p/android_introduction.html