這是IoT(internet of things)應用情境,我們公司也曾使用Broadcom wiced + iOS App製作類似的應用,可是當時的通訊protocol尚未標準化,只能制訂出一套公司專屬的通訊協定來控制電燈:p
PS:IoT標準化已經開始嘍 https://allseenalliance.org/
這是IoT(internet of things)應用情境,我們公司也曾使用Broadcom wiced + iOS App製作類似的應用,可是當時的通訊protocol尚未標準化,只能制訂出一套公司專屬的通訊協定來控制電燈:p
PS:IoT標準化已經開始嘍 https://allseenalliance.org/
論文發表於Computational Intelligence, Communication Systems and Networks
https://edas.info/showPaper.php?m=1569775523
Chin-Chih Chang and Kuo-Hua Chu
Department of Computer Sciences and Information Engineering
Chung Hua University

新進書籍:精通Objective-C程式設計
最近公司開始著手Apple iOS程式設計,因此藉此機會接觸到Objective-C語言。
目前是嘗試將Standard C library porting到iOS上.....成功!
接下面臨的是將Open source RP-L2TP 做成static lib.....有難度
chinese version pls refer to:http://www.otierney.net/objective-c.html.zh-tw.big5

(晚上跑去逛了一下書局,突然想到Blog一直沒更新)
書名:Android技術內幕-探索Android核心原理與系統開發
2011-11-26購買於竹南展書堂
想要了解Android核心運作可以嘗試k一下,不過最好去下載核心碼對應,光看code..有點催眠的效果
1. cd /etc/udev/rules.d
2. sudo gedit 99-android.rules (create a new file)
3. 內文加入
SUBSYSTEM=="usb",SYSFS{"High Tech Computer Corp."}=="0bb4",MODE=0666
4. sudo chmod a+rx /etc/udev/rules.d/99-android.rules
Reference website:http://www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html
確定可行!

目前驗證Postgresql JDBC 9.0.801 & Postgresql JDBC 9.0.802連結資料庫沒問題,
只有使用Postgresql JDBC 9.1.x版時load JDBC driver就出問題,
試著開新的Java project(非Android Project)確無誤!
感覺是相容性問題,或jar檔轉Dalvik格式出問題....無解中,
搞了快一個禮拜,幸好解決棘手問題讓研究能夠繼續進行....
想說Android ADT15 & 新的SDK 4.0已經上架(Release)一陣子,更新完後的後果就是....找solution解決conversion to dalvik format failed with error 1
問題,從昨晚的10點弄到現在,真的被官方打敗,怎都沒提示舊版更新至ADT v14(相關文章的敘述好像說也會) or v15後會發生的問題!
按照網路上的解決方式:
1. 更新SDK tool上的Proguard -> v4.6 above,只要更新lib & bin兩個資料夾,嘗試後無效!
2. 建立新的Android Project,把相關原始碼及*.jar檔放入對應的資料夾,嘗試後成功!(很麻煩的做法,且比對過新舊的proguard.cfg & project.properties檔案,

初步規劃在Android OS上顯示的景點導覽推薦畫面,預期結果:畫面會依據推薦程度左而右的排列景點圖片及內文,使用者除了可以觀看推薦度最高的景點外,亦可利用滑動視窗選擇其他較感興趣的景點。
關鍵技術:實作AdapterView中的OnItemSelectedListener
並override onItemSelected方法將目前的畫面資訊, 文字顯示出來,其中相關資料在之前已儲存
cul_xxx 各個String陣列,並利用position索引值得知該畫面資訊。程式片段:
@Override
雖然Android採用標準SQLite資料庫儲存資料,並藉由資料庫存取local端應用程式資料內容,以減少使用open/write file等方式去讀取資料,所以它是屬於較輕量級的資料庫,且應用面也與重量級的MySQL/PostgreSQL/MS-SQL有所差異,由官方說法中也可以了解SQLite並不是為了取代上述這些資料庫而開發。
原使用者資料建立在Local端的SQLite中,但由於資料不易管理,且後續以它當作大型資料庫控管應該是比較奇怪的作法,更何況nand flash存取的限定,不得不使用PostgreSQL或MySQL控管資料。
實作方法可參照 http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/ConnectDB.htm,以下是程式實例:
public CharSequence[] QueryTotalUser(){
CharSequence[] list = null;