ListView 顯示錯亂的問題

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

文章標籤

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

功率計

  • 以往的訓練量都用里程量計算,但上下坡強度會有落差。用功率計能做更精確的量測。
  • 功率 = 力量 x 距離 / 時間
    • 力量:對踏板施以扭力(由應變規偵測)
    • 距離:曲柄轉動車輪後所行駛的距離
    • 時間:踩每下踏板的時間
  • 功率計類型
  1. 大盤式(SRMQUARD)
  • 直接量測踩踏時從曲柄傳到齒輪的扭力,可以偵測到左右腳的出力。
  • 優點:量測準確性較高
  • 缺點:價格較貴,更換困難

文章標籤

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) 人氣()

git show-branch branch1 branch2

  • 此指令可以顯示出兩個branch的差異性,可以在上code前確認這個branch有沒有問題
  • 例如,上code前先確認masterdevelop兩邊的branch有沒有一致

git show-branch master develop

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

陣列的複製

  • Python的陣列跟java類似,直接用「=」只是復製了位置(call by reference)
  • 若要進行複製要使用copy()的函數
  • Python的陣列跟javaArrayList一樣,可以放入不同型態的資料

listone = [{'a':"oneData" , "two":"twoData"} , 1 ,2 ,3 , “abc”]

文章標籤

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

1 234