The purpose of Gateware is to create lightweight, multi-platform libraries that handle functionality common to video games. At the moment this includes keyboard and mouse input libraries and file logging libraries. The intent is for current and future students to be able to utilize these libraries to aid them in the creation of their final projects. The current deployments for the libraries are the Windows, Mac, and Linux platforms.
Friday, May 12, 2017
Android, the headache
Android is an operating system that many phones use. From Samsung Galaxies to Samsung Note Tablets. This makes Android a largely used platform which means it should be heavily supported, right? Wrong. There is currently only 2 IDEs that are well-known and stable for developing on the Android system; Android Studio and Eclipse. Both of these are highly acclaimed and are mostly used for developing for Android. In order to use them though, both of them need another package though which is the android sdk. Android Studio comes with the sdk in its base install while eclipse android needs it to be installed with it. Now, after the sdk is installed and located by both of these IDEs, the true challenge emerges. Android uses the programming language java which is fine as java is an established language that has been used for a long time. What doesn't use java is the toolset that the Gateware team is making which there lies the problem. In order to make the toolset work with either IDE, we need to convert the java into C/C++. To convert java to C on either IDE, a package called android NDK must be installed. Only after both of these are done could a person work using C or C++ in order to work on Android. My problem is not coding in either language but to set up either IDE to be in this state using the CMake system. CMake can not install the sdk, nor the ndk, nor does it currently generate either Android Studio or Eclipse Studio projects. So, where do we go from here? That is the question soon to be answered as of all of this information was researched just this week.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment