本社群由Nantou.py使用者社群以及國立虎尾科技大學電機資訊學院負責維護,它是一群熱愛智慧生活科技以及Python的專業教師所組成,大家一同快樂地研究有關數位生活中人工智慧、大數據、物聯網、雲端服務、APPS、福祉科技、感知網路服務、車載網路服務、及網際網路等資通訊技術,並運用這些資通訊以及Python技術來提升我們的日常生活品質,建立更好的生活環境。
2013年4月16日 星期二
Google Maps Android API v2-- Android 新版地圖開發方法
近日如果在Android開發Google Map應用程式時會發現到為何坊間的書籍資料裡面的方法已經無法使用,然後就......
其實,2012年12月3日Google聲明淘汰掉 Google Maps Android API Version 1版本,同時並推出 Google Maps Android API v2版。
首當其衝的就是申請Map API Key,使用v1版本方式開發Map程式申請API Key到今年3月18日止就不再受理,但如果已經申請到的v1 API Key則可以沿用下去。
其次影響到的就是在Android開發Map程式方法,新版開發的方式變得比較複雜許多,所以本篇整理一下如何使用Google Maps Android API v2在Android上開發Google 程式。
2013年2月8日 星期五
Fragment子類別之WebViewFragment
在Fragment子類別中包括了 ListFragment 、DialogFragment、PreferenceFragment 及 WebViewFragment,前幾篇已經討論過ListFragment 、DialogFragment及PreferenceFragment 接著繼續探討WebViewFragment應用。
WebViewFragment可以把網頁顯示在Fragment中的功能,它跟WebView(網頁視圖)功能相同,主要是用來當作瀏覽器顯示網頁畫面;例如點選類似新聞或RSS列表後進入新聞網頁畫面功能。
2013年2月5日 星期二
Fragment子類別之PreferenceFragment
在Fragment子類別中包括了 ListFragment 、DialogFragment、PreferenceFragment 及 WebViewFragment,我們已經討論過ListFragment及DialogFragment接著繼續探討PreferenceFragment應用。
Preference稱之為"偏好設定",顧名思義如果使用在程式內容中代表你可以儲存一些資訊給程式來使用。在 Android中常見使用在程式參數設定、網頁資源(帳號、密碼之類)儲存或是新聞RSS更新時間儲存等等應用;這類的開發方法常見有 SharedPreferences 、 PreferenceActivity 及 OnPreferenceChangeListener等類別,如果使用Fragment的話就是使用PreferenceFragment類別。
Fragment子類別之DialogFragment
在Fragment子類別中包括了 ListFragment 、DialogFragment、PreferenceFragment 及 WebViewFragment,上一篇已經討論過ListFragment接著繼續探討DialogFragment應用。
DialogFragment是一個浮動在Activity上對話框形的Fragment,它有著類似Dialog(對話框)同樣的功能,經常使用在與使用者互動的畫面上;例如輸入帳號密碼、問題訊問回答、...等詳見Dialogs官方網頁說明。
另外,在另一個Dialogs官網上有建議AlertDialog(告警、詢問)、DatePickerDialog (年、月、日)及 TimePickerDialog(時間)等對話框(Dialog)建議改採繼承 DialogFragment 方式完成。
2013年2月1日 星期五
Fragment子類別之ListFragment
在Fragment子類別中包括了 ListFragment 、DialogFragment、PreferenceFragment 及 WebViewFragment。在探討Fragment與Activity間的資料傳遞時,官網範例使用了ListFragment類別,所以今天我們就從ListFragment開始探討如何應用。
ListFragment就是包含了ListView的Fragment,他會顯示來自你所指定的陣列或Cursor資料。ListFragment經常會使用在類似新聞或RSS列表的資訊顯示。
Fragment與Activity間的資料傳遞
繼上篇討論了Fragment間的資料傳遞後,接著來討論Fragment與Activity間的資料傳遞。
在HelloFragment這篇文章中的第二段提及了一個新聞列表及新聞內容範例。
上圖分別代表兩個Fragment,假如我們要寫出類似這個程式出來在資料的傳遞上該如何做呢? 以下提出兩個方法:
1. 當使用者點選新聞列表(Fragment 1)後資料直接傳遞到新聞內容(Fragment 2)顯示。
2. 當使用者點選新聞列表(Fragment 1)後Fragment 1把使用者所選擇的項目或標題告訴Activity;然後Activity再告訴Fragment 2,接著新聞內容(Fragment 2)顯示新聞資訊。
2013年1月17日 星期四
Fragment間的資料傳遞
在HelloFragment這篇我們在Androdi寫了第一支的Fragment程式,在生命週期這篇我們明白了Fragment生命週期,接著我們繼續討論Fragment與Fragment間的資料傳遞。
2012年12月6日 星期四
Android Fragments 的生命週期
當我們在寫Android程式時,程式的生命週期代表著這支程式的從出生、長大、老死的週期,這也代表著程式在每個階段都有屬於自己要執行的任務。
"第一支Android Fragment程式--HelloFragment"這篇文章介紹了基本的Fragments觀念,今天延續該篇繼續了解Fragments 的生命週期。
在前篇說到Fragment (碎片)不能獨立存在必須依附在Activity內,Fragment擁有自己的生命周期,但會受到Activity生命週期的約束。
所以,Fragment程式生命週期如下圖所示。
由於Fragment必須依附在Activity內,所以到底Activity與Fragment生命週期誰先執行,程式執行中哪個間點執行生命週期,以下用一個簡單的程式來討論。
2012年4月24日 星期二
第一支Android Fragment程式--HelloFragment
最近手機升級到Android 4.0.3版,想說來試試看寫個有 Fragment 程式,整理了一下學習心得。
隨著平板電腦及多螢幕系統的出現, Fragment 的設計是為了讓大尺寸的螢幕有更動態更彈性的UI設計。
下圖是官網中Design Philosophy所提供的一個範例,用這張圖舉個例子,如果要設計動態新聞資訊時,在手機平台 Activity 1 設計使用 Fragment 1 (新聞列表) ,Fragment 2 (新聞內容);在平板則設計左邊為 Fragment 1 (新聞列表) ,右邊畫面為 Fragment 2 (新聞內容) 。
訂閱:
文章 (Atom)






