Why is Stella SDK used?
Now cross-platform development tools more and more, such as the use of HTML5 phone gap, such as a name of the king proposed Cocos2d-x, there are many, these platforms can directly develop iOS and Android applications, but I am not satisfied with them because I only write objective-C and will not use JavaScript, C ++, etc, I also don't want to spend a lot of time learning JS, C ++, Lua, etc. What should I do? Stella SDK solved my problem.
What is the Stella SDK?
Open the official website of Stella SDK: www.yeecco.com. We can see that Stella SDK is a complete set of development tools, similar to Apple's iOS SDK, through this method, we can use objective-C to compile the app, and generate the IPA and Android APK on the iOS platform at the same time.
Why can I use objective-C to write Android games?
Open product introduction http://www.yeecco.com/product/stella, we find:
The Stella SDK is compiled using pure objective-C language on Android ndk to avoid using Java. When running, you do not needCodeFurther parsing, directly running on the CPU. Because of the multi-threaded framework, the Stella SDK makes full use of system resources to ensure the best performance of apps on Android devices.
Through introduction, I learned that they use Android ndk for implementation, but as far as I know, when developers develop Android apps, only C or C ++ is used to develop modules that require high efficiency, and ndk JNI is used to integrate them into Android apps. Can ndk be used for the entire Android app? Before learning more about the Stella SDK, I would like to briefly introduce Android ndk.
What is Android ndk?
On the android ndk introduction page, I learned:
The android ndk is a toolset that lets you embed components that make use of native code in your android applications. android applications run in the Dalvik virtual machine. the ndk allows you to implement parts of your applications using native-code
Ages such as C and C ++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed.
We generally write Android apps using the android SDK and using the Java language.ProgramAs mentioned above, some frequently used modules can be written in C or C ++ (objective-C can also be used). The advantage of this is that the submission efficiency can be improved. Native code must be more efficient than virtual machine, which is beyond doubt. For more information about Android ndk, visit its introduction page.
Is Stella SDK free?
Log on to www.yeecco.com. After we register for free, we can directly download the stlla SDK. I checked their services. It seems that enterprise customization requires a fee. Download them and use them first, it is free of charge. The current version is: stellasdk_1a3303_samsung.dmg, and the size of DMG is more than 180 m. It seems there are still a lot of things in it. I will write it here today. Next I will write down my use of the Stella SDK and share it with you. It is a very useful tool.
OriginalArticle, Reprinted, please note:Blog reposted from jinma
Link:[Use objective-C to write Android and iOS Games] use Stella for the first time
SDK