android应用程序开发教程 罗文龙(3大核心)


简介第一章 Android1.简述各种手机操作系统的 特点. 答案: 目前,手机上的操作系统主要包括以下几种,分别是 Android、iOS、 Windows Mobile、Windows Phone 7、Symbian、黑莓、PalmOS 和 Linux。 (1)Android 是谷歌发布的基于 Linux 的开源手机平台,该平台由操作系 统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的 手机平台。Android 底层使用开源的 Linux 操作系统android应用程序开发教程 罗文龙,同时开放了应用程序开发 工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了 Android 应用程序的可移植性。 (2)iOS 是由苹果公司为 iPhone、iPod touch、iPad 以及 Apple TV 开发 的操作系统,以开放源代码的操作系统 Darwin 为基础,提供了 SDK,iOS 操作系 统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转, 允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。 (3)Windows Mobile 是微软推出的移动设备操作系统,对硬件配置要求较 高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间 短和硬件成本高等缺点,Windows Mobile 系列操作系统包括 Smartphone、Pocket PC 和 Portable Media Center。

随着 Windows Phone 7 的出现,Windows Mobile 正逐渐走出历史舞台。 (4)Windows Phone 7 具有独特的“方格子”用户界面android应用程序开发教程 罗文龙(第一章.简述各种手机操作系统的特点.答案:黑莓、Linux),非常简洁,黑色 背景下的亮蓝色方形图标,显得十分清晰醒目,集成了 Xbox Live 游戏和 Zune 音乐功能,可见 Windows Phone 7 对游戏功能和社交功能的重视。 (5)Symbian 是为手机而设计的实时多任务 32 位操作系统,它的功效低, 内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。操作 系统不是完全开放的,核心代码不开放,但是 API 文档是公开的。 (6)黑莓系统主要在黑莓手机上使用,其特色是支持电子邮件推送功能, 邮件服务器主动将收到的邮件推送到用户的手持设备上,而不需要用户频繁地连 接网络查看是否有新邮件。同时,黑莓系统提供手提电话、文字短信、互联网传 真、网页浏览及其它无线信息服务功能。黑莓系统主要针对商务应用,具有很高 的安全性和可靠性。 (7)PalmOS 由拥有较多的第三方软件,是 32 位的嵌入式操作系统,主要 在移动终端上使用,操作系统本身所占的内存极小,不具备录音和 MP3 播放功能。

开发手机程序及移动应用_android 开发山寨 应用市场_android应用程序开发教程 罗文龙

(8)Linux 手机操作系统具有开放源代码的特性,但是也包含入门难度高, 集成开发环境差,Linux 的产品与个人计算机的连接性较差,具有较强的开发实 力的公司很少等不足。 2.简述 Android 平台的特征 答案: SMS 支持接收语言呼叫和的语音与数据业务,4G 和 3G、GSM 广泛支持 Android 短信,支持数据存储共享和 IPC 消息机制,为地理位置服务(如 GPS)、谷歌地 图服务提供易于使用的 API 函数库,提供组件复用和内置程序替换的应用程序框 架,提供基于 WebKit 的浏览器,广泛支持各种流行的视频、音频和图像文件格 式。 Android 系统提供了访问硬件的 API 库函数,用来简化像摄像头、GPS 等硬件的 访问过程。在内存和进程管理方面,Android 为了保证高优先级进程运行和正在 与用户交互进程的响应速度,允许停止或终止正在运行的低优先级进程,以释放 被占用的系统资源。Android 进程的优先级并不是固定的,而是根据进程是否在 前台或是否与用户交互而不断变化的。在界面设计上,Android 提供了丰富的界 面控件供使用者调用,从而加快了用户界面的开发速度,也保证了 Android 平台 上的程序界面的一致性。

Android 提供轻量级的进程间通讯机制 Intent,使用跨 进程组件通信和发送系统级广播成为可能。Android 提供了 Service 作为无用户 界面、长时间后台运行的组件,可为应用程序提供特定的后台功能,还可以实现 事件处理或数据更新等功能。Android 支持高效、快速的数据存储方式,同时为 了便于跨进程共享数据,Android 提供了通用的共享数据接口 ContentProvider, 可以无需了解数据源、路径的情况下,对共享数据进行查询、添加、删除和更新 等操作。Android 支持位置服务和地图应用,可以通过 SDK 提供的 API 直接获取 当前的位置,追踪设备的移动路线,或设定敏感区域,并可以将 Google 地图嵌 入到 Android 应用程序中,实现地理信息可视化开发。Android 支持 Widget 插 件,可以方便地在 Android 系统上开发桌面应用,实现比较常见的一些桌面小工 具,或在主屏上显示重要的信息。Android 支持使用本地代码(C 或 C++)开发 应用程序的部分核心模块,提高了程序的运行效率android应用程序开发教程 罗文龙,并有助于增加 Android 开发 的灵活性。

3.描述 Android 平台体系结构的层次划分,并说明各个层次的作用。 答案: Android 采用了软件堆层的架构,共分为四层: Linux 内核、中间件层、应用程 序框架层和应用程序层。 (1)Linux 内核提供由操作系统内核管理的底层基础功能。 (2)中间件层包含函数库和 Android 运行时,函数库主要提供了六个基于 C/C++ 的函数库,包括:Surface Manager,支持显示子系统的访问,为多个应用程序 提供 2D、3D 图像层的平滑连接;Media Framework,基于 OpenCORE 的多媒体框 架,实现音频、视频的播放和录制功能,广泛支持多种流行的音视频格式,包括 MPEG4、、MP3、AA


免费领取: 只要加微信,回复“入门视频”,即刻获取 全网最系统,最容易入门的的Web前端入门全套视频,C语言入门全套入门视频,大数据全套入门视频,PhP全套入门视频,Pathon全套入门视频,Java全套入门视频!!!微信号:18370228235 ,立即领取!
版权申明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站不拥有所有权,不承担相关法律责任。如发现有侵权/违规的内容, 联系QQ892482387,本站将立刻清除。

分享到