书中将要介绍怎样使用Api编写android应用程序
android的一些优势:
- android通过提供一个开源的linux内核为基础而构建的开放的开发环境,为移动应用开发提供了新机遇。
- 通过一系列的Api库,所有的应用程序都可以访问硬件,并且在严格受控的情况下支持应用程序之间的交互。
- 所有的应用程序有相同的优先级,第三方与本地的应用程序使用相同的API进行编写,都在相同的运行时执行。
确切的讲,android由以下几个不可或缺的组成部分组成:
- 一个硬件参考设计,它描述了移动设备为了支持软件栈而需要具备的性能
- 一个Linux操作系统内核,它提供了与硬件之间的低级接口、内存管理、进程控制
- 应用程序开源库SQLite、WebKit、OpenGL以及一个媒体管理器
- 用来运行和承载android应用程序的运行时,包括Dalvik虚拟机和提供android特定功能的核心库
- 一个把系统服务隐式的显示给应用层的应用程序框架,包括窗口管理器,位置管理器,内容提供器,电话和点对点服务
- 一个用来承载和启动应用程序的用户界面框架
- 用来开发应用程序的软件开发包(工具、插件、文档)
android SDK特征
- 访问硬件
- 自带google地图、地理编码、基于位置的服务
- 后台服务
- SQLite数据库存储和检索数据库
- 共享数据和应用程序间通信
- 小组件livefolder livewallpaper
- 广泛媒体支持和2d3d图形
- 优化的内存和进程管理
开发框架
开发包中的资源
android api:sdk的核心,对开发人员提供了访问android栈的方法
开发工具
android虚拟设备管理和模拟器
完整的文档
示例代码
android软件栈
Dalvik虚拟机
android使用定制的虚拟机来保证多个实例可以高效的运行在一个设备上,而不是使用传统的java虚拟机
相关推荐
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
Thinking in Java 自学笔记——第一章 对象导论 本章节总结了面向对象程序设计(Object-oriented Programming, OOP)的基本概念和原则,以帮助读者更好地理解 Java 编程语言。以下是对标题、描述、标签和部分内容的...
从给定的文件信息来看,该读书笔记主要围绕着《ARM体系结构与编程》这本书的Page72内容展开,深入探讨了ARM体系结构的基本概念、特点及其发展历程。下面,我们将根据笔记中的关键信息,详细解析ARM体系结构的核心...
读书笔记——AGoodManIsHardToFind.pdf 是一篇关于美国南方女作家 Flannery O'Connor 的读书笔记。该笔记主要讨论了 O'Connor 的小说《好人难寻》(A Good Man Is Hard to Find and Other Stories)和她的生平、作品...
读书笔记:数学之美读书笔记——吴军博士2020年寒假大三上学期
JSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mhtJSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht
这份"Android开发笔记——UI基础编程"的资料集包含了两部分:新版Android开发教程+笔记七--基础UI编程1.pdf和新版Android开发教程+笔记七--基础UI编程2.pdf,将深入讲解Android应用程序中用户界面的设计与实现。...
STM32学习笔记——GPIO口配置函数详解 STM32学习笔记的第一章节中介绍了与GPIO口相关的函数,这些函数主要用于配置和操作GPIO口。这些函数包括GPIO_Init、GPIO_ReadInputDataBit、GPIO_ReadInputData、GPIO_...