2010年3月1日 星期一

android-SLIM

目的:把SLIM移植到android平台上
實作想法:
1. 先在"application layer"上,建立一個可以讓使用者輸入SLIM指令的類似終端機介面。
2. 再透過"application framework layer"上,建立java library並利用JNI方式,可以讓上層收到使用者輸入的訊息後,傳遞到下層"library layer"中的SLIM library。
3. 實作SLIM library於"library layer"

--------- 2010/03/01 ---------
目前進度:
1. 利用android SDK的環境,將最上層的介面完成如圖:

2. 實作jni部分,目前可以將C++ STL部分,例如:string class 部分可以透過jni對java與C++之間作傳遞。如圖:

3. (未完成) 因為這部份重點跟第二點差不多,重點是在於C++ STL部分的相依性。由於android本身並沒有提供C++ STL library,所以解法是利用stlport library (STLport is implementation of C++ Standard Library),先將stl部分先用靜態聯結方式與SLIM library部分做聯結,然後將整個SLIM library 編譯成動態連結檔,供jni呼叫。目前步驟在SLIM與stlport連接上SLIM makefile修改部分與聯結問題上。

6 則留言:

SCREAMLab 提到...

你現在是要把islim架在android上嗎?

我有個疑問, 所謂的實做在android Lib 層的意思是架一個SLIM Kernel在系統裡讓所有用SLIM開發的AP都用他嗎? 還是, 把用SLIM開發的AP放在Lib 層?

威元 提到...

是要把islim架在android上嗎? 是

目標上,我是想在android lib layer架一個SLIM Kernel,讓SLIM開發出來的AP使用。
目前現階段我是試著想把kernel直接架到android lib layer上,並沒有想說要把SLIM AP直接丟到android裡面。

SCREAMLab 提到...

請把meeting討論的事項update一下

SCREAMLab 提到...

這串太久沒update了,但是其實威元有做了不少東西,你可以一次Update一下嗎?

我會請禹鴻學長與惟中學長進來看一下。

SCREAMLab 提到...

可以開始更新了嗎?

我希望可以有多一點的components。

另外請你拍一段影片上傳到Youtube。並且準備寫文件,請跟Starry商量,把Open Source的網頁做一個新改板,搬到Google Code以及 Foundry,要以Android為主打的Keyword。

Mark Kuo 提到...

昨天看到一個SLIM的related work..他有reference到我們. 不過這跟android沒關係 也跟slim的架構扯不上任何關係.. 可以不用點下來看 只是提一下:P

http://etds.ncl.edu.tw/theabs/site/sh/detail_result.jsp?id=097NPC05392009