看板 AndroidDev 關於我們 聯絡資訊
要用什麼版本的 Android SDK 來開發, 取決於客群和能夠完成功能的 SDK 版本。 詳細的差異可能去爬 changelog。 大致上來說,API 必須向下相容, 所以用越低的版本能取得越大的相容性。 愈新的 API,通常提供了愈強的功能、愈方便的操作方式, 否則即便 Android 系統更新了,也不需要更新 API。 至於細節,這邊隨便舉幾個例子: 3.x 以上有 Fragment、Holo style、新的 notification http://developer.android.com/guide/components/fragments.html http://android-developers.blogspot.tw/2012/01/holo-everywhere.html http://developer.android.com/guide/topics/ui/notifiers/notifications.html 在執行面,resource 的部分我不熟, 可能比較難做到同時有新舊版的資源並在 runtime 偵測, source code 的部分,採用 reflection 應該可以解決大多數的問題, 唯一要注意的是,reflection 比 bytecode 慢許多。 http://docs.oracle.com/javase/tutorial/reflect/index.html ※ 引述《steny138 (阿辰)》之銘言: : 請問各位 : Android 版本很多 : 以前我有用過2.3.3版本開發過APP : 如果用到4.0以上 或者是最新的4.2 : 請問一下有什麼影響或區別 : 又或者是大家都用哪個版本再開發 : 希望幫我解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.133.240
MetalChao:讚! 想請教一下 Reflection 要如何解決版本問題? 有沒 02/28 11:34
MetalChao:有哪邊有實際的例子可以參考? 沒想過可以這樣用, 謝謝 02/28 11:34
No:官網有個用Reflection呼叫API level 5之前的startForeground 02/28 11:48
No:http://ppt.cc/Nf~k 02/28 11:48
No:講錯了,是在使用API level 5之前的SDK開發時,如何呼叫 02/28 11:49
MetalChao:感謝, 來研究看看 02/28 16:10