Java和Android开发学习指南
(副标题):无 ;
(作者): [加] Budi Kurniawan 克尼亚万 ;
内容简介:
第23章 Android简介
Android是当今最流行的移动平台,它带有一组完备的API,使得开发者可以很容易地编写、测试和部署App。使用这些API,你可以很容易地显示用户交互(UI)组件、播放和录制音频和视频、创建游戏和动画、存储和访问数据、在互联网上搜索等。
Android应用程序开发的软件开发工具包(SDK)是免费的,其中包含了一个模拟器,它是可以配置来模拟一台硬件设备的一个计算机程序。这意味着,不需要物理设备,你就可以开发、调试和测试你的应用程序。
23.1 概览
Android操作系统是一种多用户的Linux系统。每个应用程序作为单独的Linux进程中的一个不同的用户而运行。同样,一个应用程序是和其他的App隔离开来运行的。
Android快速到达巅峰的原因之一是,它使用Java作为编程语言。但是,Android真的就是Java吗?答案是肯定的,也是否定的。诚然,Java是开发Android应用程序的默认语言;但是,Android应用程序并不会像Java应用程序那样,在Java虚拟机上运行。相反,在Android 4.4之前,所有的Android应用程序都在一个名为Dalvik的虚拟机上运行。在Android 5.0及其以后的版本中,Android源代码最终使用一个叫作ART(Android Runtime)的新的运行时来编译为机器代码和应用程序。Android 4.4是Dalvik和ART的转折点和分水岭。
至于开发过程,最初用Java编写的代码编译为Java字节码。随后,字节码跨编译平台地编译为一个dex(Dalvik可执行文件),其中包含了一个或多个Java类。dex文件、资源文件和其他的文件随后使用apkbuilder工具打包为一个apk文件,它是一个基本的zip文件,可以使用unzip或Winzip来解压缩。APK表示应用程序包(appl
目录预览:
Java和Android开发学习指南(第2版)
第1章 Java基础
第2章 语言基础
第3章 语句
第4章 对象和类
第5章 核心类
第6章 数组
第7章 继承
第8章 错误处理
第9章 操作数字
第10章 接口和抽象类
第11章 多态
第12章 枚举
第13章 操作日期和时间
第14章 集合框架
第15章 泛型
第16章 输入/输出
第17章 注解
第18章 嵌套类和内部类
第19章 线程
........