坑1:db文件是自帶版本號的,能夠經過SQLite Expert軟件來查看你db的版本號。若是在你項目中有引入db文件的話(例如在raw下放個db而後初始化寫入db),這是須要注意看下你的db版本號,根據Android sql的規則只有你的版本號爲0的時候纔會調用sql
SQLiteOpenHelper.onCreate 方法
鄙人遇到問題是這樣的:才greendao管理db,在寫入db文件後,在調用greendao初始化db,爲了方便減小session,因此將外部db文件與項目建立的db寫成同一個。因爲外部db文件的版本爲1,系統判斷這不是新增的db因此就不去建立,這時候也就不會觸發greendao中create的方法。致使除了外部db文件自帶的表外,在greendao中的表均沒法建立!session
坑2:字體大小設置。佈局
TextView字體大小設置是有3種類型的:分別爲:PX/DIP/SP/PT/IN/MM 分別對應:像素、dip、sp、點、英寸、毫米。字體
而TextView默認設置字體大小是 sp 因此在有的時候咱們但願根據咱們本身的佈局去動態計算出字體大小而後設置,這時候就須要去區分你計算出的單位是什麼。ip