
本社群由Nantou.py使用者社群以及國立虎尾科技大學電機資訊學院負責維護,它是一群熱愛智慧生活科技以及Python的專業教師所組成,大家一同快樂地研究有關數位生活中人工智慧、大數據、物聯網、雲端服務、APPS、福祉科技、感知網路服務、車載網路服務、及網際網路等資通訊技術,並運用這些資通訊以及Python技術來提升我們的日常生活品質,建立更好的生活環境。
2011年4月11日 星期一
Java Native Interface (JNI)入門 -- 觀念篇
眾所皆知,Java是一種可以跨平台的程式語言,而JNI是可以讓Java applications跟用其它語言(諸如C,C++)寫成的應用程式或程式庫互相呼叫使用。
JNI技術的出現主要基於三個方面的應用需求:
A.解決效能問題。
B.解決周邊硬體介面呼叫問題或解決標準JAVA預設函式庫中支援你的應用程式所需的平台相關的功能。。
C.可沿用已開發過的C語言,不須重複開發移植到Java系統。
JNI技術的出現主要基於三個方面的應用需求:
A.解決效能問題。
B.解決周邊硬體介面呼叫問題或解決標準JAVA預設函式庫中支援你的應用程式所需的平台相關的功能。。
C.可沿用已開發過的C語言,不須重複開發移植到Java系統。
如何在Android平台上移植藍牙
上星期四上課後就計畫移植Bluetooth USB Dongle到開發版上,利用這個假日整理一下移植藍牙的實作讓同學參考一下,下面是整個移植的過程說明。
環境:
OS:Ubuntu 10.10
DMA-6410XP及DMA-6410L
Bluetooth USB Dongle
Kernel:linux-2.6.29
Android 2.1
編輯Kernel及Android原始碼部分本文不進行詳細敘述,細節請參照開發版所附書籍。
(本文使用的是隨手取得的無牌的香菇造型藍牙傳輸器價格大約在NT$200左右,
應該是Bluetooth V2.0+EDR規格其他並沒有測試過!!建議不要使用太新以避免Kernel內附驅動不支援)

環境:
OS:Ubuntu 10.10
DMA-6410XP及DMA-6410L
Bluetooth USB Dongle
Kernel:linux-2.6.29
Android 2.1
編輯Kernel及Android原始碼部分本文不進行詳細敘述,細節請參照開發版所附書籍。
(本文使用的是隨手取得的無牌的香菇造型藍牙傳輸器價格大約在NT$200左右,
應該是Bluetooth V2.0+EDR規格其他並沒有測試過!!建議不要使用太新以避免Kernel內附驅動不支援)

2011年4月6日 星期三
2011年4月5日 星期二
如何在Android平台上移植GPS
下面連結是關於如何在Android平台上移植GPS,
前一陣子剛好研究的東西,今天無意間找到一個網站,該站作者寫得很完整了.....
包括了GPS的On/OFF及座標讀取等資料都寫得很清楚(對岸真強阿~)
Android之GPS研究(資料篇)--這裡轉貼的網頁資訊寫得很充足,寫觀念要先知道才會看得懂後面實戰的部分說明。
http://blog.chinaunix.net/space.php?uid=25369701&do=blog&id=116109
Android之GPS研究(實戰篇一)
http://blog.chinaunix.net/space.php?uid=25369701&do=blog&id=118662
Android之GPS研究(實戰篇二)
http://blog.chinaunix.net/space.php?uid=25369701&do=blog&id=125329
前一陣子剛好研究的東西,今天無意間找到一個網站,該站作者寫得很完整了.....
包括了GPS的On/OFF及座標讀取等資料都寫得很清楚(對岸真強阿~)
Android之GPS研究(資料篇)--這裡轉貼的網頁資訊寫得很充足,寫觀念要先知道才會看得懂後面實戰的部分說明。
http://blog.chinaunix.net/space.php?uid=25369701&do=blog&id=116109
Android之GPS研究(實戰篇一)
http://blog.chinaunix.net/space.php?uid=25369701&do=blog&id=118662
Android之GPS研究(實戰篇二)
http://blog.chinaunix.net/space.php?uid=25369701&do=blog&id=125329
2011年4月4日 星期一
Android 按鍵基礎程式設計教學 - 設定監聽器覆寫事件方法
安裝Android SDK 工具,請參考http://cheng-min-i-taiwan.blogspot.com/2010/03/android-sdk.html
最基本程式設計Hello World是請參考http://cheng-min-i-taiwan.blogspot.com/2010/03/android-hello.html
本篇將介紹如何設計最基本的事件處理函式的設計,其步驟如下:
1. 建立新專案

2. 新增按鈕並設定其標題

3. 宣告按鈕物件並引進其類別宣告(在紅色圈圈處按下右鍵)

4. 利用findViewById函式來建立程式物件和視覺物件間的關係

5. 設定按鈕事件監聽接收器

6. 建立按鈕事件處理監聽物件

7. 增加未實作的覆寫方法的宣告

8. 撰寫事件處理程式

9. 執行結果
最基本程式設計Hello World是請參考http://cheng-min-i-taiwan.blogspot.com/2010/03/android-hello.html
本篇將介紹如何設計最基本的事件處理函式的設計,其步驟如下:
1. 建立新專案
2. 新增按鈕並設定其標題
3. 宣告按鈕物件並引進其類別宣告(在紅色圈圈處按下右鍵)
4. 利用findViewById函式來建立程式物件和視覺物件間的關係
5. 設定按鈕事件監聽接收器
6. 建立按鈕事件處理監聽物件
7. 增加未實作的覆寫方法的宣告
8. 撰寫事件處理程式
9. 執行結果
訂閱:
文章 (Atom)