﹡UI元件擁有三大類屬性,例如EditTxt包含Deprecated、Misc、EditText,Deprecated表不建議使用之屬性,Misc則為globalize屬性,最後一類則依元件而異,若是Button則為Button。
Deprecated的存在是為了相容舊版本屬性,但為了支援日後較高版本,強烈建議不要使用,若需達到相同效果,請用別的描述方式/寫法達成。
EditText三大類屬性 |
Button三大類屬性 |
﹡Bundle提供多種put方法,在往返不同Activiy並傳遞資料中,使用2次peuString傳遞帳號&密碼,若要傳列數組,可以透過putSerializable (String key, Serializable value)
﹡startActivityForResult (Intent intent, int requestCode) 的requestCode類似網頁開發時使用的sessionID
﹡onActivityResult (int requestCode, int resultCode, Intent data)與setResult (int resultCode) 請搭配使用,二者的requestCode同義
﹡若UI元件外觀想重複使用,可先extend元件並於其中定義外觀形式,直接NEW此extend後的新元件即可沿襲您的設計。
﹡Android是多執行緒,iPhone則否
﹡runtime階段的除錯有三3種方式:LogCat、AlertDialog、Toast
﹡java code中按右鍵→Source→Override / Implement Methods,會出現一包含各類方法的精靈視窗,選擇需要的method即可自動產生相對應函示,其中method前面的黃色or綠色豆豆是用來識別該方法是否可覆寫,黃色表可覆寫(Override)!
還有不少重要觀念隱藏於範例,作業搞定再一併補上。
最後附上web 2.0高峰會,Google總裁Eric Schmidt首次曝光Android 2.3 Gingerbread之影片。
★課堂作業
1. 往返不同Activiy(不同package)
2. Android EditText的e-mail合法驗證
3. Android Thread的運用
沒有留言:
張貼留言