Android基础

android开发基础(Android Application Fundamentals)

自古美人都是妖i 提交于 2019-12-05 22:12:08
应用基础 快速查看 Android应用程序是由一个或多个应用程序组件(活动,服务,内容提供商和广播接收器) 每个组件执行一个应用程序的行为在整体不同的角色,而且每一个可以单独启动(甚至由其他应用程序) 清单文件必须申报程序中的所有组件,并应申报所有的应用需求,如所需的最低版本的Android和任何硬件配置的要求, 非代码应用程序资源(图像,字符串,布局文件等),应包括对不同的设备配置方案(如不同语言,不同的布局不同的字符串不同屏幕尺寸) 在这份文件 应用程序组件 激活组件 该清单文件 声明组件 声明应用需求 应用程序资源 在Java编程语言编写的Android应用程序的Android的SDK工具编译代码以及与任何数据和到一个 Android的包, 一个归档文件档案资源的 .apk 后缀,所有的在一个单一的代码 .apk 文件被认为是一个应用程序,是Android的文件,供电设备来安装应用程序。 一旦安装在设备上,每个Android应用程序的生命在它自己的安全沙箱: 而Android操作系统是一个多用户Linux系统中,每个应用程序是一个不同的用户。 默认情况下,每个应用程序的系统分配一个唯一的Linux用户ID(该ID仅用于由系统是未知的应用程序),系统设置所有的应用程序中的文件权限,以便只有用户ID分配给该应用程序可以访问它们。 每个进程都有它自己的虚拟机(VM)

Android 第一课——Android架构

空扰寡人 提交于 2019-11-29 19:51:27
声明:本文是学习Android时从《Android 4编程入门经典》摘抄!仅仅是作为复习时查看的笔记! 1 Android是一个linux系统 Android 是一个基于 Linux 的开源的手机操作系统。它可以供任何打算使之在其自己设备上运行的用户使用 2 Android 功能 鉴于 Android 的开源以及制造商可对其自由定制的特点, 因此没有固定的软硬件配置。然而,Android 本身支持如下功能: ● 存储—使用 SQLite(轻量级的关系数据库)进行数据存储. ● 连接性—支持 GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth(包括A2DP 和 AVRCP)、WiFi、LTE 和 WiMAX。第 8 章将详细讨论联网。 ● 消息传递—支持 SMS 和 MMS,也在第 8 章进行详细探讨。 ● Web 浏览器—基于开源的 WebKit,并集成 Chrome 的 V8 JavaScript 引擎。 ● 媒体支持—支持以下媒体:H.263、H.264(在 3GP 或 MP4 容器中)、MPEG-4 SP、AMR、AMR-WB(在 3GP 容器中)、AAC、HE-AAC(在 MP4 或 3GP 容器中)、MP3、MIDI、OggVorbis、WAV、JPEG、PNG、GIF 和 BMP。 ● 硬件支持—加速度传感器、摄像头、数字式罗盘