develop

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(What Is Android?)

耗尽温柔 提交于 2019-11-29 09:26:24
什么是Android? Android是一个移动设备,包括操作系统,中间件和关键应用软件堆栈。 而 Android SDK 提供了必要的工具和API,开始使用Java编程语言在Android平台开发应用程序。 特点 应用程序框架 ,使组件的重用和替换 Dalvik虚拟机 为移动设备优化 集成浏览器 基于开源的 WebKit的 引擎 优化的图形 ,通过自定义的2D图形库供电;基于3D图形的OpenGL ES 1.0规范(硬件加速可选) SQLite的 为结构化数据存储 媒体支持 常见的音频,视频和静止图像格式(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF ) GSM电话 (依赖于硬件) 蓝牙,EDGE,3G和WiFi( 依赖于硬件) 摄像头,GPS,指南针,和加速度计 (依赖于硬件) 丰富的开发环境 ,包括设备模拟器,调试,内存和性能分析工具,和一个用于Eclipse IDE插件 Android架构 下图显示了Android操作系统的主要组成部分。 每个部分在下面详细描述。 应用 Android将与核心应用,包括电子邮件客户端,SMS程序,日历,地图,浏览器,联系人,和其他船舶。 所有应用程序都使用Java编程语言编写的。 应用框架 通过提供一个开放的开发平台,Android提供了开发人员的能力建设极为丰富和创新的应用。 开发者可以自由设备的硬件