arielm /
chronotext-cross
Cross platform infrastructure for developing 2d and 3d applications with C++ and OpenGL
78/100 healthLoading repository data…
digitalgust / repository
Develop iOS Android app in java, Cross platform java virtual machine , the minimal jvm .
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
DeepWiki miniJVM Documentation
Build iOS and Android apps in Java with a cross-platform, lightweight Java Virtual Machine. Run the same Java code on mobile and desktop with small binaries and a low memory footprint.
miniJVM on the web, built by Starcommander. Source Web demo
xgui package.j2c module, which converts miniJVM Java source to C and builds native apps for desktop and mobile.Write Java code once and run it on iOS, Android, macOS, Windows, and Linux. The required JARs are not prebuilt, so build them first. Preferred IDEs: Eclipse, NetBeans, or JetBrains IntelliJ IDEA.
Run /binary/build_jar.sh or /binary/build_jar.bat to generate JARs. Alternatively:
/minijvm/java, then copy the output to /mobile/assets/resfiles/minijvm_rt.jar/mobile/java/glfm_gui, then copy the output to /mobile/assets/resfiles/glfm_gui.jar/mobile/java/ExApp, then copy the output to /mobile/assets/resfiles/ExApp.jarIn Xcode, open /mobile/iosapp; configure your developer account in Signing & Capabilities; build and install to a device; then verify the app before running it (Settings -> General -> Device Management -> {developer account} -> Verify App -> Trust).
In Android Studio, open /mobile/androidapp and build/install to an Android device.
AppManager starts and runs:
Run /binary/build_jar.sh or /binary/build_jar.bat to generate JARs. Alternatively:
/binary/lib/minijvm_rt.jar/binary/libex/glfw_gui.jar/binary/libex/minijvm_test.jar/binary/{platform}/apps/ExApp.jarRun /binary/build_mac_linux.sh, /binary/build_wini686.bat, or /binary/build_winx64.bat to generate binaries. Alternatively:
/desktop/glfw_gui/c with CMake/minijvm/c with CMakeRun the test script: /binary/{platform}/test.sh or test.bat.
Most Java IDEs support remote debugging. The IDE connects to miniJVM's debug port over TCP and starts a debugging session. miniJVM provides two options: enable debugging, and suspend on startup (wait for the IDE to attach before executing bytecode). Configure both options before initializing the VM.
These options are defined in jvm.h:
struct _MiniJVM {
...
s32 jdwp_enable; // 0: disable Java debug, 1: enable Java debug and disable JIT
s32 jdwp_suspend_on_start;
...
};
Enable miniJVM debug mode.
Desktop: Run mini_jvm with -Xdebug, add parameter if needed -Xjdwp:transport=dt_socket,server=y,suspend=n,address=5005, or set it in source before building.
/minijvm/c/main.c: jvm->jdwp_enable = 1;
iOS/Android: set it in source before building.
/mobile/c/glfmapp/main.c: jvm->jdwp_enable = 1;
For device debugging, check the device IP address in Settings -> Wi-Fi -> (i).
Run the VM with JARs, for example:
mini_jvm.exe -Xdebug -bootclasspath ../lib/minijvm_rt.jar -cp ../libex/glfw_gui.jar org.mini.glfw.GlfwMain
Open a project in your IDE, for example: /mobile/java/ExApp
IntelliJ IDEA: Run -> Edit Configurations -> + Remote; Transport: Socket; Debugger mode: Attach; host/port of your mini_jvm, for example 127.0.0.1:5005 or 192.168.0.32:5005.
Eclipse: configure similarly.
NetBeans: Debug -> Attach Debugger; Connector: SocketAttach; host/port of your mini_jvm, for example localhost:5005; Timeout: 10000.
Set breakpoints, pause the VM, and inspect variables.
Use the built-in profiling page to monitor method execution cost in real time. The following methods also apply to all platforms, including iOS and Android devices or emulators.
Enable profiling in jvm.h:
#define _JVM_DEBUG_METHOD_PROFILE 1
Rebuild miniJVM.
Run miniJVM, then open Settings -> Developer Options -> Enable LAN Web Server.
Your browser opens automatically at http://localhost:18088/.
On this web page:
Copy C sources from /minijvm/c into your project, and copy the built minijvm_rt.jar into your project's resource folder.
#include "jvm/jvm.h"
int main(int argc, char **argv) {
char *bootclasspath = "../../binary/lib/minijvm_rt.jar";
char *classpath = "../../binary/libex/minijvm_test.jar;./";
char *main_name = "test.Foo3";
s32 ret = 1;
MiniJVM *jvm = jvm_create();
if (jvm != NULL) {
jvm->jdwp_enable = 0; // set to 1 to enable Java remote debugging
jvm->jdwp_suspend_on_start = 0;
jvm->max_heap_size = 25 * 1024 * 1024;
ret = jvm_init(jvm, bootclasspath, classpath);
if (ret) {
printf("[ERROR] minijvm init error.\n");
} else {
ret = call_main(jvm, main_name, NULL);
}
jvm_destroy(jvm);
}
return ret;
}
javac, and it can also compile a Java expression, a block, a class body, one .java file, or multiple .javaSelected from shared topics, language and repository description—not editorial ratings.
arielm /
Cross platform infrastructure for developing 2d and 3d applications with C++ and OpenGL
78/100 healthlogan369peshblo /
Help Your Android Device Respond Quickly <br><br>Android 4.4 KitKat has recently introduced major alterations in the mobile OS market having its simplified design and user-friendly interface nevertheless users predict more from Google, this current year too. No matter what Google names it - Lollipop or version number 5.0, Android L has recently launched a lots of competition for Apples iOS 8 inside the mobile device market. In discussions due to its updated UI -Material Design along with an range of extra features, the Android L is predicted to be removed in Q4 of 2014. Meanwhile, the organization has created the mobile OS offered to developers on 26 June 2014, permitting them to ensure that you build apps, prior to the platform officially released for your users.<br><br>Back in 2012, Google replaced the Android Market using the Play Store. Just as simple to operate, otherwise easier, the Play Store is really a centralized repository of all the so-called applications developed for Android. It has been modelled following your quite popular Apple iPhone AppStore. Third party developers can upload their applications about the the Play Store after which everyone can download them. Most of the applications have the freedom however, some have a price tag.<br><br>It permits to integrate highly technical features that provide an easy buyer on the users. Being a user-friendly technology, it really is based on the majority of the smartphones. Under the Android database integration, currently integration of 3D and 2D graphics and SQL database. To create feature rich application, it's also possible to insert<br><br>I have never been so disappointed in the app similar to this. The thing doesn't work - exactly. It hangs while loading the permissions. So, I updated my phone firmware. I tried it again. No dice. Then, I looked and saw which the app (that have previously sported 4.5 stars from 5 from countless users) was suddenly getting 1 star from numerous users.<br><br>Surprisingly greater android phone application is increasing with regards to their usage and convenience, everything is becoming critical being a blockage within the heart. You must be wondering what's so critical around the most intuitive and brilliant invention. It is the sms messages while driving that's improving the danger and threat on human life. The reason is texting are getting to be a huge supply of distracted driving, larger than alcohol.<br> <a href="http://teamlrsd.com/get-potion-maker-cheat-hack-tool/">Potion Maker android hack</a>
BoryanaLtd /
Junior Unity Developer | East London | Up to £30K The Client: an award-winning startup in East London which aims to inspire every student to discover the fun in coding and creating. It combines apps, wireless hardware blocks and bespoke education content to teach students to unleash their creative potential. The Role: responsible for developing interactive digital and real world experiences on mobile and desktop initiative, creativity and ownership be part of a highly international team of motivated and talented people on a mission to be key players in the future of education Responsibilities Collaborate with the Product team including designers and other developers to build amazing products Contribute to the Tech team by sharing your knowledge with the team and applying your experience Deliver high quality and well-structured code Design, architect and implement features Take an active part in feature creation and design Maintain and optimise new and existing features Highly collaborative, share knowledge and help colleagues passionate for interactive development and proven ability to build products and experiences Enjoy developing excellent cross-platform apps including iOS and Android using Unity with C# proficient with C# with a deep understanding of OO paradigms and best practices (including SOLID principles) extended knowledge of Unity to create both 2D and 3D games Have a bachelor’s Degree in Computer Science or equivalent Excellent teamwork skills, flexibility, and ability to handle multiple tasks Location: London, UK Salary 25,000.00 – GBP30,000.00 Per Annum Job Level: Associate Start Date: Immediately Education Level: Bachelor’s Degree Industry: Consumer Goods & Services Function: IT, Development & Engineering
34/100 health