página de inicio incluye lo siguiente:
- La página de inicio de pantalla completa
- Retraso en la entrada principal
- Dependiendo de la lógica es guiado en la página principal o de inicio de sesión o páginas
- adaptación a la pantalla Liu
Inicio página de pantalla completa
Referencia: El androide tres formas previstas Actividad pantalla completa
archivo styles.xml en los valores Contenidos Añadir estilo AppThemeFull
<!--Full Style Activity -->
<style name="AppThemeFull" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
</style>
archivo de estilos uso AppThemeFull AndroidManifest.xml
<activity
android:name=".ui.IndexActivity"
android:theme="@style/AppThemeFull">
...
Retraso en la entrada principal
private static final int SKIP_MAIN = 1000;
private Handler mHandler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message message) {
switch (message.what) {
case SKIP_MAIN:
startMain();
break;
}
return false;
}
});
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_index);
mHandler.sendEmptyMessageDelayed(SKIP_MAIN, 2 * 1000);
}
Después de que la página de inicio lógico
/**
* 进入主页
*/
private void startMain() {
//1.判断App是否第一次启动 install - first run
boolean isFirstApp = SpUtils.getInstance().getBoolean(Constants.SP_IS_FIRST_APP, true);
Intent intent = new Intent();
if (isFirstApp) {
//跳转到引导页
intent.setClass(this, GuideActivity.class);
//非第一次启动
SpUtils.getInstance().putBoolean(Constants.SP_IS_FIRST_APP, false);
} else {
//2.如果非第一次启动,判断是否曾经登录过
String token = SpUtils.getInstance().getString(Constants.SP_TOKEN, "");
if (TextUtils.isEmpty(token)) {
//跳转到登录页
intent.setClass(this, LoginActivity.class);
} else {
//跳转到主页
intent.setClass(this, MainActivity.class);
}
}
startActivity(intent);
finish();
}
adaptación a la pantalla Liu
Referencia:
flequillo Android pantalla Raiders de adaptación
apoyo muesca pantalla Google Android
adaptación de la pantalla completa vivo guía de aplicación
OPPO cóncava adaptación de la pantalla Descripción
instrucciones de la pantalla mijo completos y virtuales clave adaptación
pantalla gota pantalla explosiones mijo