Android 如何为 Java 程序员工作?
Android 开发通常是 Java 编程领域的热门话题。自 2007 年问世以来,Android 一直保持着 Java 在编程语言排行榜上的首位。现在,对于Java程序员来说,学习Android有多重要?这完全取决于,如果您喜欢应用程序开发并且您的应用程序需要移动版本,Android 为您提供了这个机会。数以百万计的运行Android的手机可用,并将随着时间的推移而增长,高于iPhone的iOS。所有这些都让我们想阅读更多关于 Android 编程的信息,而这篇文章就是关于这一点的.本教程将为您提供更好的理解 Android 系统的工作原理?不详细,但总体视图。Java 程序员的一个优势是 Android API 与 Java API 非常相似。另一个优点是您可以使用相同的工具,例如,使用 Eclipse IDE 开发 Android 应用程序,集成 Google 提供的插件。另一方面,如果你想进行 iOS 开发,那么 Objective C 和 iOS SDK 将为您带来一段美好的旅程。C++程序员更容易学习 目标 C 和 iOS,而不是 Java 程序员。因此,Java和C++之间的战斗随着智能手机应用程序的开发而继续。回到我们的主题,现在,让我们看看 Android 是如何工作的?
如何 运行 Android?
Android 使用 Java 进行应用开发。因此,有必要具备 java 的基本知识,以便能够使用 Google 提供的 API 对您的 Android 应用程序进行编码。这里的相似之处有限,Android 不使用 JVM 虚拟机来执行编译的文件,但它使用 Dalvik 虚拟机,它不是真正的 JVM,也不会将代码转换为字节码。.class 文件在 DEX 扩展名下的 DVM 中编译。转换为 DEX 格式后,.class 文件将与其他资源一起放在 Android 包 (APK) 中,然后分发并安装在不同的智能手机中。Dalvik VM 基于 Apache Harmony 项目库,这意味着它不支持 J2SE API 的所有功能。如果您使用 Eclipse IDE 编写 Android 应用程序代码,那么您不必担心这一点,因为它将帮助您实现自动完成功能。Android 应用程序如何运行?
如果您熟悉 Linux 和进程处理, 那么就很容易理解 Android 应用程序的运行方式。默认情况下,每个 Android 应用都有一个由 Android 操作系统提供的标识符。应用程序启动后,它通过自己的进程在自己的虚拟机中运行。如有必要,Android 操作系统会处理应用进程的启动和终止。这意味着每个 Android 应用程序都与其他应用程序隔离运行,但它们可以访问硬件和其他系统资源。如果您熟悉像 J2ME 这样的移动开发,那么您可能对权限有所了解。因此,当安装或启动应用程序时,它必须具有连接到互联网、照片、相机、GPS 和其他系统资源所需的权限。用户在安装过程中接受并向应用程序授予这些权限,或者他拒绝。所有这些权限都是在 Android 应用程序的 manifest.xml 文件中设置的,其中包含应用程序的所有设置。应用程序开发中的四个主要组件是:活动、服务、内容提供商和广播接收器。在这四个组件中,活动非常重要,因为它们用于管理屏幕上的显示。活动表示单个屏幕,例如在视频游戏中,您可以有多个屏幕来登录、评分、说明和屏幕来播放。这些屏幕中的每一个都代表应用内的一个活动。优点是处理对象创建的系统Activity,当你想要启动一个活动时,需要调用 startActivity(),它接受一个对象 意图跨度>。系统创建一个新对象 Activity或汇总已存在对象的执行。android系统有其不浪费手机或平板电脑内存的方法,它可以启动,停止,创建和销毁活动和应用程序。这是 生命周期android.
现在我们已经大致介绍了 Android 的工作原理,您还在等什么?从今天开始,您可以开始开发 Android 应用程序并创建您的第一个 HelloWorld 应用程序。当您遇到编程问题时,您也可以在互联网上搜索解决方案。所有这些都可以让您随着时间的推移一点一点地加深您的知识。