我是一名Java開發人員,我對C++/JNI的暴露一直受到限制。Android NDK:gnustl_static庫文檔?
我已經成功地做到很好,到目前爲止,但現在,我冒險進入做「聰明」的事情,我成爲越來越多的盲飛更多的限制:
我使用的gnustl_static庫因爲我在同一個本地項目空間中移植了其他代碼。然而,由於圖書館的削減性質,我發現學習C++很困難,因爲單手背在我的背後。
如果有一個Javadoc(顯然不是Javadoc;))或一些這樣的文檔,我可以用它來查找包含在這個庫中的內容,以及這些庫中包含的內容(以及而我希望登月)爲什麼某些類型,如「地圖」不包括在內,而最好用什麼來代替!
從過去的幾周搜索Google,我沒有遇到任何集中的&有用資源和其他人的知識和專業知識,我覺得我錯過了一個重要的基本資源!
難道有人請給我一隻手,並指向我的文檔或教程或示例或什麼東西,這將幫助我瀏覽JNI/C++/Native Android編碼的危險水域?
編輯:
有人向我解釋,STL是標準模板庫,有一個鏈接,這到底是怎麼它所包含: http://www.sgi.com/tech/stl/stl_index.html
他們還解釋說,gnustl_static庫基於GNU機器的STL庫,它是位於裏面的一組頭文件: $ {ANDROID-NDK} \ sources \ cxx-stl \ gnu-libstdC++ \ include
只需要說這有很大的幫助因爲我不知道發生了什麼,所以請把我帶走。我只是不知道該去哪裏尋找。
我還是有點擔心STL似乎不屬於某人的事實? (我正在考慮Apache風格的身體)。任何人都可以糾正我呢?
如你所知。這裏還有點漂泊。
EDIT2:
如果STL是用來描述所有非基本類型和功能...圖書館爲什麼string.h中正在從拉: $ {Android的NDK} \平臺\機器人-9 \ arch-arm \ usr \ include
PS:我知道我聽起來很愚蠢,但我保證我只是不知情。我只是不知道在哪裏開始看起來像我覺得通過必要性我已經開始在中間。再次,任何你認爲我會覺得有用的鏈接都會很棒!
我不認爲圖書館以任何方式砍伐。它應該是完整的GNU stdlibC++。 – 2011-06-09 12:52:32
@Jan Hudec,我似乎在虛假的印象下。添加了一個編輯到我的文章。 – Graeme 2011-06-09 13:21:40
我更新下面的答案試着回答修改1和2 – 2011-06-09 13:38:57