21

android

注: 我是一边学,一遍翻译Android文档,翻译的目的是为了加深印象,以后有新想法了,便回来修正目前的错误。

Android应用程序剖析

一个Android应用程序通常有下面4个组件组成:

  • Activity
  • Intent Receiver
  • Service
  • Content Provider

不是每个程序都有这4个,可能你的程序只使用了其中一部分。
一旦你决定程序包含哪些组件时,你得在AndroidManifest.xml文件中列出它们。这是个XML文件,它包含你程序所定义的组件,这些组件的功能和必备的条件。你可以访问Android manifest在线文档获得此文件的详细描述。

Activity

注:专有名词不翻。

Activities 是4个组件中最常用的。 程序中,Activity通常的表现形式是一个单独的界面(screen)。每个Aactivity都是一个单独的类,它扩展实现了Activity基础类。这个类显示为一个由Views组成的用户界面,并响应事件。大多数程序有多个Activity。例如,一个文本信息程序有这么几个界面:显示联系人列表界面,写信息界面,查看信息界面或者设置界面等。每个界面都是一个Activity。切换到另一个界面就是载入一个新的Activity。某些情况下,一个Activity可能会给前一个Activity返回值——例如,一个让用户选择相片的Activity会把选择到的相片返回给其调用者。

打开一个新界面后,前一个界面就被暂停,并放入历史栈中(界面切换历史栈)。使用者可以回溯前面已经打开的存放在历史栈中的界面。也可以从历史栈中删除没有界面价值的界面。Android在历史栈中保留程序运行产生的所有界面:从第一个界面,到最后一个。

更多…

By 馒头 \\ tags: , ,

19

Welcome to Android!

android

一、什么是Android

Android 平台可以说是为移动设备提供的整体软件解决方案,它包括一个操作系统,中间件和应用程序。开发者可以通过Android SDK,用JAVA为Android开发应用程序,应用程序运行在Dalvik上。Dalvik是一个基于Linux内核的虚拟机,专门为嵌入式应用而设计。

二、Android特性

  • Application framework enabling reuse and replacement of components
  • Dalvik virtual machine optimized for mobile devices
  • Integrated browser based on the open source WebKit engine
  • Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)
  • SQLite for structured data storage
  • Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • GSM Telephony (hardware dependent)
  • Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
  • Camera, GPS, compass, and accelerometer (hardware dependent)
  • Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE
  • 直接复制了Android文档,因为比较简单,我就不翻译了。

    三、Android体系构架

    Android architecture

    更多…

    By 馒头 \\ tags: , ,