目前分類:Android (8)

瀏覽方式: 標題列表 簡短摘要

ListView 顯示錯亂的問題

  • 放在ListViewlayout,都會經過getView建立出layout
  • ListView不會一次把所有的view建立出來,而是滑到那就重新getView
  • 然而每次滑動都要重建新的View,此舉對效能會有重大影響
  • Android會使用View Holderdesign patten,保留上一次所建立的layout,不用每一次都要透過findViewById重新建立

文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣()

  • 由於Framework是開放給所有第三方的developer,若程式有改動到Framework的內容,並增加public的函式,都需要更新api
  1. 將函式更新到frameworks/base/api/current.txt

  • MediaMuxer增加一個publicconstructor
  1. 執行 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秒的時間,無法從serviceBroadcastReceiverStart 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) 人氣()