一點引言都不想說T︿T 筆記略述如下。
﹡引用Android Developer的描述
An activity that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item.
簡單來說,ListActivity是Activity之subClass,使用時要繼承android.app.ListActivity,而Layout則至少要有一個ListView。
﹡ImageView若透過程式動態載入圖檔,請避免指定圖檔ID之寫法,因為此法只在onCreate不會報錯。假設ImageView宣告為image1 = (ImageView)findViewById(R.id.image1); 且存在res\drawable\kimi2.jpg
較差寫法(指定圖檔ID)
image1.setImageResource(R.drawable.kimi2);
較佳寫法
image1.setImageDrawable(Sample7_17.this.getResources().getDrawable(R.drawable.kimi2));
﹡BitmapFactory為Android所獨有
﹡預設存放動畫之位置在res資料夾下的"anim"資料夾
﹡相較於JPEG、TIF等特有型態,ani為泛用資料型態可處理各種圖檔、影片
﹡Android 2.3 即將支援GIF
﹡配置SeekBar至Layout時,max與progress屬性無預設值,請依需求自行給定
﹡SeekBar重點屬性介紹
圖片:SetProgressDrawable
鍵盤操作的遞增量:setKeyProgressIncrement
開啟音效:setSoundEffectEnabled
初始值:setProgress
﹡RatingBar的style屬性是以「?」開頭,例如style="?android:attr/ratingBarStyleSmall"
﹡Intent.ACTION_*可以作很多事情,例如Intent.ACTION_CALL是打電話
﹡撰寫撥打電話、發送簡訊、手機震動、設定桌布等操作,必須在AndroidManifest.xml設定權限
﹡關閉程式時一定要記得刪除Notification,以免佔用資源
﹡存放程式與使用者對應關係(例如儲存遊戲破關紀錄)有4種方式:
1.Bundle
2.File
3.Shared Preference
(會因移除程式而消失)
(不建議使用,除非將明碼都encode)
4.SQL-Lite
今天消化不良T︿T
★課堂作業
1. CALL撥打電話 & SMS發送簡訊@Android(於不同虛擬器)
沒有留言:
張貼留言