Java 如何学习Android开发中的Java
我们的第一个问题是Java是如何诞生的?这个项目是由Java团队(也被称为Green Team)发起的,旨在为机顶盒、电视等数字设备创建一种语言。然而,它在互联网编程方面表现出色。后来,网景公司融入了Java技术。
我们可以使用Java语言在名为Android Studio的集成开发环境(IDE)中创建应用程序。但是首先,我们需要了解Java在Android开发中的应用。
Java是什么
Java是一种面向对象的编程语言,是一种通用高级语言。它主要用于编码Web应用程序。Java实现了所有的面向对象编程语言概念,如类、对象、方法、继承、封装、抽象和多态。它还实现了帮助Java成为一种模块化编程语言的功能。
“简单、强大、可移植、平台无关、安全、高性能、多线程、体系结构中性、面向对象、解释性和动态性”是开发Java编程的指导概念。詹姆斯·高斯林被认为是Java的创造者,他于1995年开始研发Java。在1990年代初,詹姆斯·高斯林和他的团队开始了这个项目。
环境设置
步骤1 - 安装JDK(Java开发工具包)
由于Android应用程序是用Java编写的,所以您需要在计算机上安装Oracle Java编译器和库。Java开发工具包,或称为“JDK”,是这些工具的总称。(如果您确信已预先安装了JDK 1.8或更高版本,比如通过参加CS 106A课程,可以跳过第2步。)安装完成后,运行JDK安装程序以便在设备上安装JDK。您可以选择默认的所有设置。
步骤2 - 在安装JDK后安装Android IDE
现在您需要安装Android集成开发环境(IDE)。这个IDE被称为Android Studio。请记住,我们首先需要有JDK,然后才能安装Android Studio。
在将Android Studio下载到计算机后,运行安装程序进行设置。由于有大量的库和组件,安装可能需要一些时间。在安装过程中,可以选择使用默认的所有设置。当您第一次启动Android Studio时,会有进一步的问题和组件下载;
您可以再次使用所有默认设置来完成此步骤。如果在安装过程中出现了“虚拟设备”复选框,请确保已选择它。
(仅适用于Mac OS X)如果您使用的是Mac,您的计算机可能会尝试阻止安装Android Studio。可能会出现“该产品已损坏,应将其放入垃圾箱”的消息。如果您的操作系统阻止了安装,请转到“系统偏好设置”>“安全性与隐私”,并在“允许下载的程序”下选择“任何地方”。然后再次尝试打开Android Studio。
(Windows)如果您使用的是Windows操作系统,您需要安装USB驱动程序包。这个USB驱动程序将帮助您将应用程序部署到手机或平板电脑上。
步骤3 - 创建虚拟设备
要在您的计算机上运行应用程序,您需要拥有一个虚拟设备,它基本上是Android手机或平板的仿真。在旧版本的Android中,您需要设置模拟器,但在最新版本中,您可以在默认模拟器中运行程序。
为Android开发的Java
Java有一些版本,包括Java SE,Java EE,Java ME和Java FX。 Java平台,标准版(SE)是一套用于创建和部署用Java编程语言编写的应用程序的工具。网络浏览器可以使用Applet来执行程序。 Java EE专为使用servlet API的服务器端应用程序设计,并专注于提供商业解决方案。 Java平台,标准版(Java SE)适用于个人计算机使用,而Java微版(Java ME)适用于移动设备使用。这意味着众多可用平台都可以帮助开发Web,服务器,桌面和移动应用程序。移动应用程序社区普遍认为Java是首选的编程语言。
基本上,Android Studio具有一个OpenJDK套件,其中包含所有Java的功能。
Java FX
Java和Java ME具有非常适应各种计算机环境的界面。 Java的图形用户界面也是其命令提示符。 Java中的新图形用户界面(GUI)增强了生产力,并为设计过程带来了原创性。 JavaFX包含了对桌面,移动和电视显示器的运行时支持。由于JavaFX与移动和桌面应用程序共享代码,因此可以同时用于创建移动和桌面应用程序。 Java语法与JavaFX语法之间存在显着的差异。 JavaFX中的一些UI组件示例包括舞台,场景,图片,图像视图,文本以及通过URL参数引用的外部图像。
Java FX API允许进行异步计算,XML,JSON,HTTP协议以及音频和视频的流式传输。
使用Java进行Android开发的优势
- 如果安装了JVM,设备的安全性会提高。
-
Java具有出色的多任务IDE。
-
Java是一种面向对象的编程语言,使代码复用变得简单。
-
Java是可靠的。 Java是一种通过统计构建的语言,使得查找错误变得简单。
-
Java是多线程的,能够处理多个任务。 Java非常适合编写高级应用程序。
结论
在本文中,我们了解了如何在Android开发中使用Java。 Android操作系统基于最初使用C开发的Linux内核。因此,Java社区建议在Android开发中使用Java。Linux操作系统负责设备的网络和内存管理。 Java可以在任何地方运行,并可在任何计算机上执行,无论CPU架构如何。这包括ARM,X86和MIPS。