系列文章目录
Android优化
前言
记录一些东西
一、启动白屏卡顿感觉?
AndroidManifest.mxl文件中application下android:theme属性@style文themes.xml
<style name="ThemeScreenOn" parent="AppTheme">
<item name="android:keepScreenOn">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/loginbg</item>
</style>
二、高版本Android系统无法访问网络
<application
android:usesCleartextTraffic="true">
<uses-library android:name="org.apache.http.legacy" android:required="false" />
</application>
三、反射获取Dpi方法
private void getScreenDpi(){
int mDpiHeight = 0;
int mDpiWidth = 0;
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics();
Class c;
try {
c = Class.forName("android.view.Display");
Method method = c.getMethod("getRealMetrics", DisplayMetrics.class);
method.invoke(display, dm);
mDpiHeight = dm.heightPixels;
mDpiWidth = dm.widthPixels;
} catch (Exception e) {
e.printStackTrace();
}
Log.e("dpi", "mDpiHeight=" + mDpiHeight + " mDpiWidth=" + mDpiWidth);
}