【用objective-c寫android和ios遊戲】初次使用Stella SDK


爲什麼使用Stella SDK?


現在跨平臺開發的工具越來越多,比如使用html5的Phone Gap,比如某姓王的提出來的Cocos2d-x等等,還有很多很多,這些平臺都可以直接開發ios和android平臺的應用,但是對於我卻不滿意,因爲我只會寫Objective-c,不會用javascript、c++等,我也不願意再花大量的時間去學習js、c++、lua等,那怎麼辦?Stella SDK解決了我的問題。


什麼是 Stella SDK?


打開Stella SDK的官網:www.yeecco.com,我們可以瞭解到,Stella SDK是一整套開發工具,類似蘋果的ios sdk一樣,通過它我們可以使用Objective-c來編寫的App,並且可以同時生成在ios平臺的ipa和android平臺的apk。


爲什麼可以使用objective-c來寫android遊戲?


打開產品介紹http://www.yeecco.com/product/stella,我們發現:

Stella SDK使用純Objective-C語言在Android NDK上編譯而成,如此來避免使用Java。在運行時,無需對代碼進一步解析,直接運行在CPU上。正因爲多線程框架,Stella SDK充分利用系統資源來保證App在Android設備上性能有最佳表現。

通過介紹,我瞭解到,他們使用android的NDK來實現的,但就我所知,現在的開發者開發android App的時候,只會用c或c++來開發比較需要高效率的模塊,然後使用NDK JNI來集成到android App中,難道整個android app都可以使用NDK來實現?在進一步學習Stella SDK前,我要簡單介紹一下Android NDK。


什麼是 Android NDK?


打開Android NDK的介紹頁面,我瞭解到:

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 languages 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.

我們一般編寫Android App是使用Android SDK,通過java語言來編寫程序,而上面提到的是,一些經常被使用的模塊,我們可以使用c或c++(objective-c也可以)來編寫,這樣的好處是可以提交效率。Native code的效率肯定要比Virtual machine快,這是毋庸置疑的。Android NDK的更多信息請大家瀏覽它的介紹頁面。


Stella SDK是免費獲得嗎?


登陸www.yeecco.com官網,我們免費註冊後,就可以直接下載Stlla SDK,我看了一下他們的服務,好像企業定製使用是需要收費的,先下載下來用一下再說,反正是免費的,現在的版本是:StellaSDK_1A3303_samsung.dmg,dmg大小是180多M,看來裏面的東西還是不少。今天就先寫到這裏,下一篇我把我使用Stella SDK的情況寫出來和大家分享,非常好用的一套工具。


原創文章,轉載請註明: 轉載自金馬的Blog

本文鏈接地址: 【用objective-c寫android和ios遊戲】初次使用Stella SDK


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章