You are on page 1of 6

CRIANDO APLICATIVO (ANDROID STUDIO)

1 CRIANDO TELA DE ABERTURA MODO CONTINO, E MODO NICO.


SPLASH SCREEN.

Criando tela de abertura, modo contnuo e modo nico. SPLASH SCREEN

1 Create Splashscreen. Java.

2 activity_splashscreen. XML.

3 Create folder anime alpha e translate

4 add on code ANDROID MANIFEST.

Android Tela de apresentao (Splash screen)

01 Nov 2011

Como fazer uma tela de apresentao para meu aplicativo Android? Tive essa dvida
esses dias quando desenvolvia meu aplicativo e resolvi compartilhar como se faz.

Essa tela de apresentao, ou splash screen, a tela inicial que exibida ao abrir um
aplicativo. A maioria dos aplicativos apresentam splash screens, geralmente para exibir
o logo do aplicativo ou da empresa que o desenvolveu. Tambm pode ser uma
maneira de distrair o usurio durante alguns segundos enquanto a aplicao realiza
algum processo ou carregamento inicial.

Para criar uma splash screen na verdade muito simples. Primeiramente criamos uma
Activity para o Splash que implementa a classe Runnable. Implementaremos o mtodo
run para iniciar a primeira Activity aps a apresentao.

public class Splash extends Activity implements Runnable {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Handler handler = new Handler();
handler.postDelayed(this, 3000);
}

public void run(){


startActivity(new Intent(this, OutraClasse.class));
finish();
}
}

O Handler tem duas funes principais para qual ele pode ser
utilizado. Agendar mensagens e aes a serem executadas em algum
momento no futuro ou separar uma ao para ser executada em uma
outra thread. Usaremos o mtodo postDelayed que executar o
runnable aps o tempo especificado.

Precisamos alterar o AndroidManifest.xml para especificar a Activity


que ser invocada ao iniciar a aplicao.
<application android:icon="@drawable/projeto" android:label
="@string/app_name" android:debuggable="true">

<activity android:name="Splash" android:label="@string/ap


p_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUN
CHER" />
</intent-filter>
</activity>

<activity android:name="OutraClasse" android:label="@stri


ng/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
</application>
E criar uma view onde ficar a imagem a ser exibida na apresentao
do aplicativo.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk
/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:src="@drawable/imagem"/>

</LinearLayout>

PASSO A PASSO:

1 ENTRA NO SOFTWARE ANDROID STUDIO, COMEAR NOVO PROJETO.

2 NA BARRA ONDE TEM JAVA CLICA COM BOTO DIREITO SOBRE A br.com.?, E DEPOIS EM
NEW, DEPOIS EM ACTIVITY EMPTY ACTIVITY.

3 VAI APARECER UMA PAGINA, ESCREVER NELA, SPLASHSCREEN, DEPOIS FINISH.

ESTA VAI SER A PRINCIPAL XML E A PRINCIPAL ATIVIDADE

4 salvar logo no RES>DRAWABLE>control+V+foto. (obs: Esta logo pode ser trocada a


qualquer momento)

5 agora va em activity_splashscreen.xml. e digite os codigos conforme abaixo:

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="16dp"

tools:context="br.com.thunderstone.myapplication.splashscreen">

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/Capiturelogo1" />

6 agora va em activity_splashscreen.java. e neste vera os codigos desta maneira:

package br.com.thunderstone.myapplication;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class splashscreen extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splashscreen);
Thread mythread= new Thread () (
Override
public void run ()
try (
sleep(5000);
Intent intent = new intent
(getApplicationContext(), MainActivity.class):
startActivities(intent);
finish();
) catch (InterruptedException)
(e.printStackTrace ) ()
}
} : myThread.start ()

}
}

7 agora va l em cima, APP>MANIFEST

SERO FEITAS ALTERAES EM : ANDROID.MANIFEST.XML.

VAI ESTAR ASSIM:

<?xml version="1.0" encoding="utf-8"?>


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="br.com.thunderstone.myapplication">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".splashscreen"></activity>
</application>
</manifest>

ALTERAES:

<?xml version="1.0" encoding="utf-8"?>


<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="br.com.thunderstone.myapplication">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".splashscreen">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />

<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity"></activity>
</application>

</manifest>

AGORA S BOTAR PARA RODAR COM O PLAY:

https://www.youtube.com/watch?v=ND6a4V-xdjI

ISTO FOI FEITO NO ANDROID STUDIO!

You might also like