Damir,
How it works is you set up an Android app project via the Android SDK or via Eclipse with the Android plugin. You would then include the Corona library just like how you would include any other library in an Android project, plus set up a “corona” folder under the Android project which would be compiled into your APK during a “prebuild” step. That “corona” folder would include all of the scripts and assets just like how you are doing it today, minus the “build.settings” file and the application icon files since you can set those up via your Android project according to Google’s development guidelines.
Since you would be developing your Android app using the Android SDK, you would have FULL control over how to set up your app. This means that you can set up your AndroidManifest.xml file any way that you like (including permissions and other manifest settings), exclude libraries that Corona normally includes with Corona Simulator builds (provided that your scripts don’t depend on them), and include any 3rd party library that you want (such as the Samsung Pen library). Our Corona library provides a CoronaActivity class which runs your Corona project and you would just set up your app to run that CoronaActivity. Simple.
Now, if you wanted to provide access to 3rd party library, then you would just add them to your Android app project. If you want to provide access to that 3rd party library’s APIs, then we provide Java classes in the Corona library that allow you to extend the Lua API in your Java code, just like how we do it internally in our code. This means that you can create your own Lua functions and globals that are accessible in your scripts to access anything in the Android OS or to access 3rd party libraries. You’ll have full control.
The reason that the Corona Enterprise version exists is because we’ve been receiving way too many features requests and demands over the past couple years. We don’t have the time and resources to implement everything. Especially for features that are low in demand (ex: QR codes support) or features that are region or cellular service specific. So, for the core Corona version we have to prioritize and focus on what will satisfy the majority. The Enterprise version is for those who need functionality that is not in our core APIs or for those who want full control of their Android/iOS apps.
I don’t know all of our pricing details (nor do I set the prices), but I would recommend that you contact us for pricing and a trial version if this interests you. It sounds like you are already familiar with Android development, so it might be worth a look.
http://www.coronalabs.com/about/contact/ [import]uid: 32256 topic_id: 31188 reply_id: 124736[/import]