不会android开发也能写android程序
来源:互联网 发布:windows激活密匙 编辑:程序博客网 时间:2024/06/18 10:07
最近我们学校的工程实践需要用到android程序,也就是apk。但是苦于没有android开发经验,所以曾一段时间陷入困局。
但是熟悉其原理后,发现如下事实:根本不用会android开发,就可以编译一个android程序,并且让他顺利跑起来。
1.首先建立一个java文件,hello.java
public class hello
{
public static void main(String[] argc)
{
System.out.println("Hello, Android!\n");
}
}
2.
javac hello.java
编译,生成hello.class文件
3.找到dx工具,如果sdk里面没有,更新一下sdk就可以了。在build-tools文件里面有dx工具。也可以通过设置环境变量的方式打包,获得打包后jar文件。
4.dx --dex --output=hello.jar hello.class
发送到模拟器或手机里面
adb push hello.jar /data
运行android程序
adb shell dalvikvm -cp /data/hello.jar hello
ps:
如果报以下错误:
Dalvik VM unable to locate class 'hello'
java.lang.NoClassDefFoundError: hello
请尝试:或者以root权限执行
mkdir /data/local/tmp/dalvik-cache
, export ANDROID_DATA=/data/local/tmp
android 机制:
#define LOG_TAG "DEBUG"
#define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, fmt, ##args)
LOGD("hello world \n");
Android中可以调用java中的log函数
import java.util.logging.Logger; static Logger logger = Logger.getLogger("mytag");logger.info("blala");
- 不会android开发也能写android程序
- android开发---不会被杀掉的程序
- 如何写一个不会被系统自动 kill 的程序(android开发)(已封装)
- 为什么Android程序中的Looper.loop()不会造成ANR异常
- 不会写代码,如何从零学习Android开发?
- Android程序开发初级教程
- android程序开发!
- Android 程序开发浅谈
- Android开发WeatherForecast程序
- Android程序开发
- Android程序开发初级教程
- Android 拍照程序开发
- Android开发WeatherForecast程序
- Android 开发 - 登录程序
- PhoneGap开发Android程序
- 脚本开发Android程序
- Android蓝牙程序开发
- Android 程序开发框架
- CentOS 6.3的U盘安装方法
- 数据结构之链表
- opencv学习笔记11 在图片中添加文字,点击鼠标显示位置坐标
- 如何发现多余的索引及索引碎片诊断
- Shell脚本编程常识
- 不会android开发也能写android程序
- Linux常用命令
- T-SQL之变量导致索引无效/何谓SQLSERVER参数嗅探
- 分手后”“在一起”的第九天
- 男人=房,女人=车
- 动态链接库时出现错误DUMPBIN : fatal error LNK1181: cannot open input file "dll1.dll"
- Java环境变量配置
- hog.multiscale利用meanshift融合
- 走着走着就散了