本社群由Nantou.py使用者社群以及國立虎尾科技大學電機資訊學院負責維護,它是一群熱愛智慧生活科技以及Python的專業教師所組成,大家一同快樂地研究有關數位生活中人工智慧、大數據、物聯網、雲端服務、APPS、福祉科技、感知網路服務、車載網路服務、及網際網路等資通訊技術,並運用這些資通訊以及Python技術來提升我們的日常生活品質,建立更好的生活環境。
2013年12月18日 星期三
2013年12月8日 星期日
[ Android JNI ] 使用NEON及ASM技術來進行灰階轉換
承接上一篇文章
http://cheng-min-i-taiwan.blogspot.tw/2013/12/android-jni-ndkneon.html
以上程式請修訂在前一篇文章test.c中
以下是新增函式
http://cheng-min-i-taiwan.blogspot.tw/2013/12/android-jni-ndkneon.html
以上程式請修訂在前一篇文章test.c中
以下是新增函式
[ Android JNI ] 使用NDK及NEON技術來進行灰階轉換
請先閱讀上一篇文章
http://cheng-min-i-taiwan.blogspot.tw/2013/12/android-jni.html
本篇文章僅呈現有關NEON部份的程式碼
test.c程式列表,紅色圈起來地方表示有改變的部份
http://cheng-min-i-taiwan.blogspot.tw/2013/12/android-jni.html
本篇文章僅呈現有關NEON部份的程式碼
test.c程式列表,紅色圈起來地方表示有改變的部份
2. Android.mk 設備NEON編譯方式
3. Application.mk 指定編繹種類
4.執行結果
2013年12月7日 星期六
[ Android JNI ] 使用NDK及RenderScript進行灰階轉換
1.建立新專案
2. 檔案結構
3. MainActivity.java
5. Android.mk
6. Application.mk
7. mono.ms
8.main.xml
9. 執行結果
2013年12月5日 星期四
2013年11月28日 星期四
[ Android JNI ] 簡單JNI範例
1. 建立新專案
2. 啟動 NDK設定3. 更名把副檔名換成c
4. 編譯的檔名也要記得更名
5.修訂MainActivity.java
6. 修訂JNI 函式名稱
7. 注意修訂SDK版本
8. 執行結果
2013年11月21日 星期四
[ RenderScript ] HelloCompute範例
1.開啟範例檔
2.選擇RenderScript -> HelloCompute
3. 執行結果
4.程式架構:在src目錄下除了java程式外,還有rs檔案,在編譯後會自動產生ScriptC_mono.java。
5. RenderScript原始程式,把RGBA轉換成灰階。
6.JAVA程式列表2013年11月11日 星期一
第一支 Android ADK 程式 - HelloADK
Google I/O 2011大會發表 Android Open Accessory Development Kit (ADK),這是一個Android 周邊商品的開發標準,可以讓 Android USB 周邊跟 Android 手機/平板電腦互動。
目前 ADK有兩個版本:
1. ADK 2011
基於Arduino Mega 2560 開發板,支援8位AVR處理器及Arduino IDE 開發環境,詳見 :
Accessory Development Kit 2011 Guide
Google I/O 2011: Android Open Accessory API and Development Kit
2.ADK2012
基於Arduino Due 開發板,支援32位元ARM Cortex-M3 (Atmel SAM3X8E)及新一代Arduino IDE 開發環境;主要更新支援藍牙連線與支援音訊傳輸兩個項目;也就是說Android設備與外接設備透過ADK不僅可以傳資料還可以傳音訊。
詳見 :
Accessory Development Kit 2012 Guide
Google I/O 2012 - ADK 2.0
本篇文章主要是以ADK 2011為主,所以接下來我們都以 Arduino Mega ADK 與Android實作教學。
以下是本文開發發環境:
Android 3.1 版本以上的手機或平板(本文使用4.1 Jelly Bean版本)
Arduino Mega ADK 開發板
Windows 8.1 64Bit
Eclipse 3.7.2 + ADT 22.3.0 + SDK 22.3
arduino-1.0.5 IDE
目前 ADK有兩個版本:
1. ADK 2011
基於Arduino Mega 2560 開發板,支援8位AVR處理器及Arduino IDE 開發環境,詳見 :
Accessory Development Kit 2011 Guide
Google I/O 2011: Android Open Accessory API and Development Kit
2.ADK2012
基於Arduino Due 開發板,支援32位元ARM Cortex-M3 (Atmel SAM3X8E)及新一代Arduino IDE 開發環境;主要更新支援藍牙連線與支援音訊傳輸兩個項目;也就是說Android設備與外接設備透過ADK不僅可以傳資料還可以傳音訊。
詳見 :
Accessory Development Kit 2012 Guide
Google I/O 2012 - ADK 2.0
本篇文章主要是以ADK 2011為主,所以接下來我們都以 Arduino Mega ADK 與Android實作教學。
以下是本文開發發環境:
Android 3.1 版本以上的手機或平板(本文使用4.1 Jelly Bean版本)
Arduino Mega ADK 開發板
Windows 8.1 64Bit
Eclipse 3.7.2 + ADT 22.3.0 + SDK 22.3
arduino-1.0.5 IDE
2013年10月11日 星期五
[ Android ] UDP程式設計
本範例參考
把該範例把Server/Client集中在一個範例,我們把它們分開,而該範例僅能送收1次,我們改成能多次送收。
以下是UDPSERVER的程式
以下是UDPCLIENT的程式[ Android ] 查詢IP Address範例
在設計TCP/IP程式時,最重要是要先知道智慧平板的IP位址。
本範例參考下列網址:
http://stackoverflow.com/questions/5307992/get-the-ipaddress-using-java
1.建立IPAddress專案。
2. 增加程式
4. 執行結果
本範例參考下列網址:
http://stackoverflow.com/questions/5307992/get-the-ipaddress-using-java
1.建立IPAddress專案。
3. 設定權限
訂閱:
文章 (Atom)