源码编译是c界面,java部分启动模拟器,然后进入c的界面。

我们需要修改代码,然后传递文件名作为启动游戏路径的标志,这样我们就不需要c的这样丑陋的界面了。下面是java开发界面。点击按钮会直接启动模拟器,并带游戏路径过去。

修改代码:

public static void emulate(final String libPath,final String resPath){//Thread.currentThread().setPriority(Thread.MAX_PRIORITY);if (isEmulating)return;Thread t = new Thread(new Runnable(){public void run() {isEmulating = true;init(libPath,resPath);mm.getMainHelper().updateEmuValues();runT(RealyGame);}},"emulatorNativeMain-Thread");if(mm.getPrefsHelper().getMainThreadPriority()==PrefsHelper.LOW){ t.setPriority(Thread.MIN_PRIORITY);}   else if(mm.getPrefsHelper().getMainThreadPriority()==PrefsHelper.NORMAL){t.setPriority(Thread.NORM_PRIORITY);}   elset.setPriority(Thread.MAX_PRIORITY);t.start();     }

native    runT(RealyGame);

里面带游戏路径,此函数是jni  native函数。

查看jni路径,传递到jni中然后启动模拟器。

下载街机模拟器项目源码Demo:

https://download.csdn.net/download/icemanyandy/12558835

安卓街机模拟器对战源码修改详解(1)相关推荐

  1. 安卓街机模拟器 MAME4droid 源码,只需要自己加入rom 可以发布到安卓市场了。

    安卓街机模拟器 MAME4droid 源码,只需要自己加入rom 可以发布到安卓市场了,可以开始自己的赚钱了.为了方便大家赚钱,apk展示的包含万普广告条,也就是只要自己去申请万普广告条,填一下app ...

  2. Android 源码编译详解【合集篇】

    Android 源码编译详解[一]:服务器硬件配置及机型推荐 做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一 ...

  3. jsp漂亮的登录界面源码_【案例+源码】详解MVC框架模式及其应用

    案例+源码]详解MVC框架模式及其应用 写在开头: 首先我们需要知道,框架模式.模式.开发模式是三种不同的概念,但他们的目的都一样:解耦! 1.关于MVC框架模型 MVC是三个单词的缩写: M,Mod ...

  4. 使用Gin框架集成JWT,源码、详解、面试问题

    使用Gin框架集成JWT,源码.详解.面试问题 一.什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519). ...

  5. Android四大组件之bindService源码实现详解

        Android四大组件之bindService源码实现详解 Android四大组件源码实现详解系列博客目录: Android应用进程创建流程大揭秘 Android四大组件之bindServic ...

  6. Android源码编译详解【四】:Android 6.0_源码的下载与编译

     1.AOSP源码下载  AOSP:即为"Android Open-Source Project"的缩写,中文意为 :"安卓开放源代码项目". Google官方 ...

  7. Android Studio设计APP实现与51单片机通过WIFI模块(ESP8266-01S)通讯控制LED灯亮灭的设计源码【详解】

    目录 一.前言 二.效果展示 1.APP界面展示 2.C51硬件展示 三.Android Studio APP源代码 1.AndroidManifest.xml 1.请求联网: 2.开放明文传输: 2 ...

  8. Android中的单例模式(java单例模式详解,Glide,EventBus,LayoutInfalter的源码单例模式详解)

    一.单例模式 (1)单例模式介绍和定义 ​ 大概意思是保证一个类在任何时候都只有一个实例在内存里,以static形式提供整个项目的访问.在Android系统中常用的地方有:创建一个SQLiteOpen ...

  9. Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解

    备注: android源码动辄6.7G,新版本的则10G左右,所以要有足够大的硬盘空间. android应用开发环境搭建:http://www.cnblogs.com/pharen/archive/2 ...

最新文章

  1. php如何判断提交内容为空,php不允许用户提交空表单(php空值判断)
  2. Springboot工程下使用mybatis反向工程
  3. rest 接口怎么传list_如何设计一个优雅的RESTFUL的接口
  4. MySQL高级 - 日志 - 查询日志
  5. 找回root密码--Mysql5.6.36
  6. 深入浅出requireJS-1
  7. GoLang MySQL CRUD Example
  8. 智能城市技术能够更好地改善日常生活
  9. matlab与STK互联(不使用connect软件的互联)
  10. python multiprocessing多进程执行for循环的代码
  11. get请求中params参数的使用
  12. 【牛客2021暑假多校10】Train Wreck(出栈顺序,建树,优先队列维护)
  13. sqlplus连接Oracle的正确语法
  14. Neo4j清空数据库
  15. 网页上的时间显示设置
  16. 爬取 bilibili 弹幕数据
  17. 大三小学期入门课程第六课:规划
  18. 维修服务器的请示,关于更换云服务器的请示
  19. ESP8266WiFi-begin调用储存在ESP8266的闪存系统中的WiFi设置
  20. 厉害!Facebook起诉欧盟委员会:称其数据请求超出必要

热门文章

  1. 计算机秋招必备!杭州互联网大厂企业整理清单!
  2. 交易订单处理失败,请稍后再试(ali64)
  3. 【linux应用编程】-进程全解
  4. 远端WWW服务支持TRACE请求
  5. 小程序支付报错:向微信请求统一下单失败:商户号该产品权限未开通,请前往商户平台>产品中心检查后重试
  6. 传统运动物体检测方法的Python实现
  7. stm32cubx-usb-hid键鼠
  8. ubuntu安装wine时停在了“configuring ttf-mscorefonts-installer”怎么办
  9. 7-11 超级玛丽 (10 分)
  10. 【AI初识境】从头理解神经网络-内行与外行的分水岭