如何在Android中启动JAVA程序

如何在Android中启动JAVA程序,第1张

在Android中启动JAVA程序其实有很多种方式,现总结如下

一、在Android应用程序中发送Intent启动Android应用程序

这个方式最简单,最常用。在此不在累述。关于Intent的更多内容请阅读《Intent技术简介》

二、在shell控制台通过am命令发送Intent来启动Android应用程序

在Android的shell控制台通过am命令发送Intent来启动Android应用程序

关于此的详细内容请参考《Android命令am详解》

三、在shell控制台直接通过davlikvm命令启动一个JAVA程序。

该方式有个天生的缺点,即在其中,很多Android的JNI无法调用。因为Android的很多JNI其实是需要手动注册的。

关于请参考《基本Dalvik VM调用》

四、在shell控制台直接通过运行app_process程序启动一个JAVA程序

在app_process程序中,他会对Android的JNI进行手动注册的,能很好的使用Android的API,因此通过运行app_process程序启动一个JAVA程序,是一个比较完美的方式。app_process程序是一个C程序,它的源码位于frameworks\base\cmds\app_process。

关于它的使用请参考《Android命令am详解》以及shell脚本frameworks\base\cmds\am\am和frameworks\base\cmds\pm\pm

am脚本文件如下:

# Script to start "am" on the device, which has a very rudimentary# shell.#base=/systemexport CLASSPATH=$base/framework/am.jarexec app_process $base/bin com.android.commands.am.Am "$@"pm脚本文件如下:

# Script to start "pm" on the device, which has a very rudimentary# shell.#base=/systemexport CLASSPATH=$base/framework/pm.jarexec app_process $base/bin com.android.commands.pm.Pm "$@"CLASSPATH指定了你的程序的位置,com.android.commands.pm.Pm则说明了程序的入口为com.android.commands.pm.Pm,即入口函数main()所在的类,"$@"就是传递给main()函数的参数,只是这里"$@"本身又是个shell传入的参数而已

需要注意的是CLASSPATH中的文件必须是dalvik文件格式的,关于此的转换请参考《基本Dalvik VM调用》当然CLASSPATH中的文件可以是apk文件,只是你的apk中至少应该有个拥有main()入口函数的类。

转载

Android软件是用Android *** 作系统的软件。

Android是一种基于Linux的自由及开放源代码的 *** 作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

Android *** 作系统最初由Andy Rubin开发,主要支持手机。后逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。

扩展资料

Android 是运行于Linux kernel之上,但并不是GNU/Linux。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。

Android

为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 Userspace,使得Linux

driver 与 Linux kernel彻底分开

Android 的 Linux kernel控制包括安全,存储器管理,程序管理,网络堆栈,驱动程序模型等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。

参考资料来源:百度百科-Android (Google公司开发的 *** 作系统)

1、《英雄战魂》

2、《仙变OL》

3、《君王2》

4、《寻妖》

5、《轩辕之战》

6、《忘仙OL》

7、《神雕侠侣》

8、《王者荣耀》,不能查看信息,但可以一起开黑哟

英雄战魂,原名战魂Online,是由手机游戏开发商艾格拉斯出品的大型IOS、安卓手机网络游戏。由著名的网络公司艾格拉斯(EGLS)开发,大型3D暗黑魔兽风MMORPG网游《英雄战魂》全新资料片“末日审判”震撼驾临,3D《英雄战魂》出世,给中国手机网游界带来了三个第一。

扩展资料:

《战斗吧剑灵》 是超人气网游《剑灵》 的官方正版手游,由韩国网络游戏开发商NCSoft开发的一款集换式卡牌游戏,中国国内由腾讯代理。

该游戏采用U3D引擎打造极致的游戏体验,汇聚中日韩顶级画师绘制百张顶级不同画风的卡牌,质量不言而喻。卡牌形象包括火炮兰、炎煌等百种BOSS与秦义绝、南素柔等美女NPC。战斗方面, 玩家可以通过卡牌的养成与不同的阵容搭配获得意想不到的结果。

全新设定为你带来全新的颠覆式剑灵剧情,首创三大PK对战方式,更有藏宝图、即时联机、趣味副本、神龙棋盘、抓捕家丁、端游联动等丰富的玩法等你来挑战!更有八卦牌与装备附魂等加强卡牌能力等玩法,让玩家打造自己的专属阵容。

参考资料:手游吧  百度百科


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11840667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存