写这篇文章的目的:研究android dalvikvm bytecode时减去复杂度。
一般的android helloworld 程序都是用eclipse创建一个HelloWorld sample project 然后run,在手机或者虚拟机上出现helloworld。 我写的这面文章是在 terminal上怎么像普通的java 写个static main 函数,后简单的输出HelloWorld. 以下步骤都是在linux里实现,windows 用dx工具好像有bug。
1. 用vim 创建一个HelloWorld.java 文件
2. 写入下面代买
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
3. 编译 : javac HelloWorld.java
4. 在一般的java项目是直接 java HelloWorld 就输出“HelloWorld!”但运行在dalvikvm(不是javavm)我们首先要启动一个dalvik虚拟机。在 android sdk 里运行./android avd 用那个启动一个android emulater
5. 在 terminal里 : dx --dex --output=HelloWorld.jar HelloWorld.class
在第5步里会生成 HelloWorld.jar文件打开看里面有个classes.dex 这个就是在dalvikvm里的执行文件,它对应的是HelloWorld.class文件
6. 安装 : adb push HelloWorld.jar /sdcard/
7. 运行 : adb shell dalvikvm -cp /sdcard/HelloWorld.jar HelloWorld
分享到:
相关推荐
本文详细介绍了如何使用Android Studio创建一个简单的HelloWorld应用程序的过程。从启动Android Studio、创建项目到运行程序,每一步都进行了细致的讲解。通过这些步骤,开发者不仅可以学习到基本的操作流程,还能...
总的来说,ArcGIS for Android的“HelloWorld”示例是一个基础但关键的学习起点。通过这个简单的项目,开发者可以了解如何在Android应用中集成和操作地图,为进一步的GIS功能开发打下坚实的基础。随着对ArcGIS for ...
在Android开发中,"第一行代码"通常指的是创建一个简单的Hello World应用。这是每个开发者入门时都会经历的步骤。以下是一些相关的Android开发知识点: 1. **环境搭建**:首先,开发者需要安装Java Development Kit...
本教程将通过一个简单的“Hello World”程序来解析 Mono for Android 的基本概念和工作流程。 首先,让我们看看项目的基本结构。在 Visual Studio 或其他支持 Mono for Android 的集成开发环境中,你将看到一个名为...
以上代码会返回一个可写的外部数据目录路径。然后,你可以在此基础上构建你的文件路径。 在`app_Android_ReadWriteFile.pro`项目文件中,确保包含了必要的编译选项和库,例如: ```pro QT += core gui ...
"hello-world-for-android" 是一个典型的 Android 应用开发项目,它以“Hello, World!”为示例,展示了如何使用 Android Studio 和 Gradle 来创建一个简单的 Android 应用程序。通常,这类项目的目的是为新手提供...
本文将深入探讨“HelloWorld:测试android应用”这一主题,讲解如何使用Java语言创建一个简单的Android应用程序。 首先,我们从标签"Java"开始。Android应用主要基于Java语言编写,尽管现在Kotlin已经成为官方推荐...
本文将详细介绍如何一步步配置Android开发环境,包括安装必要的软件、配置开发工具以及建立第一个“Hello World”项目,以确保你能够顺利地开始你的Android编程之旅。 一、安装Java Development Kit (JDK) 作为...
在开发第一个Android项目时,需要通过一系列步骤来创建并配置一个基本的应用程序。以下将详细介绍这些步骤: 1. **启动Eclipse** - 首先确保已经安装了Eclipse IDE for Java Developers,并且配置好了Android开发...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
- **Eclipse与Android开发**:讲解如何使用Eclipse IDE配置Android项目,并创建第一个Hello World应用。 2. **Chapter 2:Android应用结构** - **项目结构**:解析Android项目的目录结构,如src、res、...
在本篇教程中,我们将详细介绍如何在Windows环境下搭建Android Eclipse开发环境,并通过一个简单的“Hello World”示例程序来演示整个开发流程。随着移动互联网的快速发展,Android应用开发已经成为了一个非常热门的...
在Android程序开发的世界里,初学者的入门通常从创建第一个应用程序——"Hello, World"开始。这个初级教程将引导你了解Android开发环境的搭建、基本的项目创建流程以及编写简单的应用代码。 首先,Android是一个...
在Android开发中,一个简单的HelloWorld程序通常包括一个Activity(应用程序的基本单元)和一个TextView(用于显示文本)。在QT的Android开发中,这个程序可能包含一个QT Widget,这个Widget在Android设备上展示...