Android 的坑!

坑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

相关文章
相关标签/搜索