Android:编译java程序成可执行文件放到真机运行
Android:编译java程序成可执行文件放到真机运行
Android:编译java程序成可执行文件放到真机运行
一、在android源码里面如何编译java程序?
1、Androidsourcecode/hardware/下新建目录java_exe,增加Android.mk、Hello.java两个文件。
2、Android.mk
# Copyright 2008 The Android Open Source Project
#
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_MODULE := hello
include $(BUILD_JAVA_LIBRARY)
3、Hello.java
class Hello {
public static void main(String args[]) {
System.out.println("hello java!biada!\n");
}
}
4、在android源码里面编译,先执行. build 和 lunch 配置环境变量后mmm编译。
5、在out目录下生成hello.jar
二、adb push hello.jar到/data/真机运行
1、执行
:/ # dalvikvm -cp /data/hello.jar Hello
hello java!biada!
或者
:/ # CLASSPATH=/data/hello.jar app_process . Hello
2、运行效果图
Android:编译java程序成可执行文件放到真机运行相关教程
程序员的福音阿里P8架构师精心编写的Java岗核心笔记爱了爱了
程序员的福音,阿里P8架构师精心编写的Java岗核心笔记,爱了爱了 号外,号外: 阿里巴巴P8架构师竟编写出了一本Java岗必备核心笔记,对于程序员来说真是一大福音,不管是初学者,还是资深架构师相信都能让你受益匪浅。此笔记不但内容覆盖面广, 条理清晰,而
最全idea java连接mysql数据库中文乱码解决方案
最全idea java连接mysql数据库中文乱码解决方案 相信不少人都遇到过中文乱码的问题,今天整理一篇解决乱码问题的文章分享给大家 【中文乱码总逃脱不了编码格式以及匹配的问题】 1,修改idea文件编码格式 idea–》File》settings》editor》File Encodings 2,
Linux3:Linux下的基本工具使用(vim编辑器,gcc编译器,gdb调试
Linux3:Linux下的基本工具使用(vim编辑器,gcc编译器,gdb调试工具,makefile编译) 1.vim编辑器的使用: 安装: sudo apt-get install vim 如果遇到: 解决方法: //强制解锁sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock 之后,即可安装
Java__时间相关类和随机数
Java__时间相关类和随机数 java.util.Date() 构造方法: Date() 分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒。 (当前时间) Date(long date) 使用给定的毫秒时间值构造一个 Date对象。 方法: void setTime(long date) 使用
Android开发DOS命令行创建AVD
Android开发DOS命令行创建AVD 为什么80%的码农都做不了架构师? 命令行工具 android –h 帮助命令,可用来确认安装配置是否成功,并且可以看到其他的命令。 运行后结果如下图: 创建AVD虚拟设备 android create avd –n name -t targetID[-optionvalue] name
JDK安装 Java环境配置
JDK安装 Java环境配置 JDK 安装 Java环境配置 教程 1. jdk-8u161-windows-x64.exe 下载 下载网站:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载下图红色框内的jdk JDK安装过程 a .双击运行安装文件 jdk-8u144
Android Graphics之PathEffect
Android Graphics之PathEffect #本文基于android sdk 22 在android graphics模块中有一类特效类叫做“path effect”,他们有一个共同的基类“PathEffect”。这些path effect的唯一目的就是给path增加特效,换句话话说只有当paint的style为“STROKE”或者“FI
Android应用开发之Hybrid
Android应用开发之Hybrid Android应用开发之Hybrid 什么是Hybrid? 从用户的角度来看,Hybrid的app和native的app并没有明显的区别。他们从app store下载或安装apk,打开app开始使用,这一切都是一样的,而且两者都包含各种类型的应用,游戏、社交、电商等等