书中将要介绍怎样使用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虚拟机
相关推荐
arm体系结构与编程 读书笔记——Page72
Thinking in Java 自学笔记——第一章 对象导论 个人原创,不喜勿喷。
超经典的STM32学习笔记——第一章GPIO口.docx
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
《企业战略管理》整理笔记——第一章企业战略管理概述.docx
Java编程思想(第4版)读书笔记by CZFJava编程思想(第4版)读书笔记by CZFJava编程思想(第4版)读书笔记by CZF
读书笔记——AGoodManIsHardToFind.pdf
Javascript高级编程学习笔记27——BOM1window对象1.docx
Thinking in Java 自学笔记——第二章 一切皆对象 个人原创,不喜勿喷。
JSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mhtJSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht
android高级编程开发笔记,中间有实例代码。 包括Intent、广播接收器、Adapter和Internet使用实例 数据存储、检索和共享 p2p通信等