編輯:關於Android編程
在Android的布局文件中,往往使用dp作為控件的寬度和高度尺寸,但是在Java代碼中,調用getWidth()方法獲得的尺寸單位
卻是像素px,這兩個單位有明顯的區別:dp和屏幕的密度有關,而px與屏幕密度無關,所以使用時經常會涉及到兩
者之間的互相轉化,代碼示例如下:
public int Dp2Px(Context context, float dp) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f);
}
public int Px2Dp(Context context, float px) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (px / scale + 0.5f);
}
Android提供的系統服務之--Vibrator(振動器)
2.4 APP執行代碼APP運行時可執行的代碼,主要有三部分:1) 虛擬機初始化時加載的系統jar包,主要包含framework.jar和libcore.jar,分別對應
google可能為了安全考慮,在5.1.+後調用activitymanager.getRunningAppProcesses()方法只能返回你自己應用的進程,那如何在5.
ListView已經用了很多年了,後來又有了RecyclerView,基本可以代替ListView/GridView了,還有瀑布流的模式,加上各種特效,於是就嘗試用Rec