ListView 顯示錯亂的問題
- 放在ListView的layout,都會經過getView建立出layout
- 而ListView不會一次把所有的view建立出來,而是滑到那就重新getView
- 然而每次滑動都要重建新的View,此舉對效能會有重大影響
- Android會使用View Holder的design patten,保留上一次所建立的layout,不用每一次都要透過findViewById重新建立
y23462001 發表在 痞客邦 留言(0) 人氣()
- 由於Framework是開放給所有第三方的developer,若程式有改動到Framework的內容,並增加public的函式,都需要更新api。
- 將函式更新到frameworks/base/api/current.txt裡
- MediaMuxer增加一個public的constructor
- 執行 make update-api,如此第三方程式才能抓到更新的function
- 如上述步驟,才能成功在Applictaion正常使用,若需要編譯進SDK的話也是必須的。
y23462001 發表在 痞客邦 留言(0) 人氣()
Android M 權限設定方式
http://developer.android.com/intl/zh-tw/training/permissions/requesting.html
y23462001 發表在 痞客邦 留言(1) 人氣()
Start Activity Delay Problem
- 當User按下Home Key後,Android將會delay 5秒的時間,無法從service或BroadcastReceiver中Start Activity。所有動作將會在5秒後才會處理。
- 此為Google為了安全性所定義的動作
-
Solution 1 need system permission
y23462001 發表在 痞客邦 留言(0) 人氣()
- 下載方式如Google Develop之描述
- https://source.android.com/source/downloading.html
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
repo sync
y23462001 發表在 痞客邦 留言(0) 人氣()
- 開啟Android SDK Manager 安裝相關軟體
y23462001 發表在 痞客邦 留言(0) 人氣()
- Java在使用String時,會有一個string pool,用來存放已經建立起來的String。
String str1 = “abc”;
String str2 = ”abc”;
y23462001 發表在 痞客邦 留言(0) 人氣()
範例
LOCAL_PATH := $(call my-dir)
y23462001 發表在 痞客邦 留言(0) 人氣()