`
乾斌-朴
  • 浏览: 3440 次
  • 性别: Icon_minigender_1
  • 来自: 吉林省
最近访客 更多访客>>
社区版块
存档分类
最新评论

写一个没有Activity的 HelloWorld for android

阅读更多

写这篇文章的目的:研究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创建一个简单的HelloWorld应用程序的过程。从启动Android Studio、创建项目到运行程序,每一步都进行了细致的讲解。通过这些步骤,开发者不仅可以学习到基本的操作流程,还能...

    arcgis for android helloword demo

    总的来说,ArcGIS for Android的“HelloWorld”示例是一个基础但关键的学习起点。通过这个简单的项目,开发者可以了解如何在Android应用中集成和操作地图,为进一步的GIS功能开发打下坚实的基础。随着对ArcGIS for ...

    Android 环境搭建,Helloworld以及常见错误处理,最新版哦.doc

    本文将从零开始,引导你完成环境搭建、编写并运行第一个Android应用程序——HelloWorld,并针对过程中可能遇到的常见错误进行解析,帮助你顺利踏上Android开发之旅。 #### 一、下载必备软件 ##### 1.1 JDK(Java ...

    First Code for Android

    在Android开发中,"第一行代码"通常指的是创建一个简单的Hello World应用。这是每个开发者入门时都会经历的步骤。以下是一些相关的Android开发知识点: 1. **环境搭建**:首先,开发者需要安装Java Development Kit...

    Mono for android 教程文档实例

    本教程将通过一个简单的“Hello World”程序来解析 Mono for Android 的基本概念和工作流程。 首先,让我们看看项目的基本结构。在 Visual Studio 或其他支持 Mono for Android 的集成开发环境中,你将看到一个名为...

    hello-world-for-android:一个使用 Android Studio 和 Gradle 的 Hello World 应用程序

    "hello-world-for-android" 是一个典型的 Android 应用开发项目,它以“Hello, World!”为示例,展示了如何使用 Android Studio 和 Gradle 来创建一个简单的 Android 应用程序。通常,这类项目的目的是为新手提供...

    Qt移动开发-Android上实现本地文件读写.zip

    以上代码会返回一个可写的外部数据目录路径。然后,你可以在此基础上构建你的文件路径。 在`app_Android_ReadWriteFile.pro`项目文件中,确保包含了必要的编译选项和库,例如: ```pro QT += core gui ...

    HelloWorld:测试android应用

    本文将深入探讨“HelloWorld:测试android应用”这一主题,讲解如何使用Java语言创建一个简单的Android应用程序。 首先,我们从标签"Java"开始。Android应用主要基于Java语言编写,尽管现在Kotlin已经成为官方推荐...

    01 Set up for Android Development

    本文将详细介绍如何一步步配置Android开发环境,包括安装必要的软件、配置开发工具以及建立第一个“Hello World”项目,以确保你能够顺利地开始你的Android编程之旅。 一、安装Java Development Kit (JDK) 作为...

    一步一步图示开发第一个Android项目并运行.doc

    在开发第一个Android项目时,需要通过一系列步骤来创建并配置一个基本的应用程序。以下将详细介绍这些步骤: 1. **启动Eclipse** - 首先确保已经安装了Eclipse IDE for Java Developers,并且配置好了Android开发...

    ArcGIS_for_Android

    public class HelloWorld extends Activity { // ... @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); map = (MapView) ...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    Source code for Beginning Android Application Development

    - **Eclipse与Android开发**:讲解如何使用Eclipse IDE配置Android项目,并创建第一个Hello World应用。 2. **Chapter 2:Android应用结构** - **项目结构**:解析Android项目的目录结构,如src、res、...

    Android Eclipse开发教程

    在本篇教程中,我们将详细介绍如何在Windows环境下搭建Android Eclipse开发环境,并通过一个简单的“Hello World”示例程序来演示整个开发流程。随着移动互联网的快速发展,Android应用开发已经成为了一个非常热门的...

    Android程序开发初级教程(一)开始HelloAndroid.docx

    在Android程序开发的世界里,初学者的入门通常从创建第一个应用程序——"Hello, World"开始。这个初级教程将引导你了解Android开发环境的搭建、基本的项目创建流程以及编写简单的应用代码。 首先,Android是一个...

    HelloWorld.rar_android开发_QT_

    在Android开发中,一个简单的HelloWorld程序通常包括一个Activity(应用程序的基本单元)和一个TextView(用于显示文本)。在QT的Android开发中,这个程序可能包含一个QT Widget,这个Widget在Android设备上展示...

Global site tag (gtag.js) - Google Analytics