android splash

启动界面Splash Screen在应用程序是很常用的,往往在启动界面中显示产品Logo、公司Logo或者开发者信息,如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。
         Android 应用程序创建一个启动界面Splash Screen非常简单。

布局文件: (splash.xml)

<?xml version="1.0" encoding="utf-8"?>
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

<ImageView
          android:id="@+id/image_splash"  [email protected]+id 自定义ID
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:scaleType="fitXY"
          android:src="@drawable/splash" />  --资源图片splash.jpg

</LinearLayout>

Activity文件:(SplashActivity.java)

package lcl.android.activity;

import java.util.List;

import lcl.android.R;
      import android.content.Intent;
      import android.net.Uri;
      import android.os.Bundle;
      import android.os.Handler;
      import android.support.v4.app.FragmentActivity;
      import android.util.Log;
      import android.view.KeyEvent;
      import android.view.WindowManager;

public class SplashActivity extends FragmentActivity {
     @Override
     protected void onCreate(Bundle arg0) {
        super.onCreate(arg0);
        setContentView(R.layout.splash);

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        new Handler().postDelayed(r, 2000);// 2秒后关闭,并跳转到主页面

}

Runnable r = new Runnable() {
        @Override
        public void run() {
            Intent intent = new Intent(SplashActivity.this, MainActivity.class);  --启动住界面MainActivity
            startActivity(intent);
            finish();
        }
      };

@Override
       public boolean onKeyDown(int keyCode, KeyEvent event) {
            return true;
       }
   }
AndroidManifest.xml

<activity
         android:name="lcl.android.activity.SplashActivity"
         android:theme="@android:style/Theme.NoTitleBar" >
         <intent-filter>
               <action android:name="android.intent.action.MAIN" />

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

运行效果:

android splash

时间: 2024-11-08 09:11:39

android splash的相关文章

Android 必知必会-Android Splash 页秒开之细节处理

如果移动端访问不佳,请访问 –> Github版 背景 今天阅读了两篇 Android Splash 页秒开的文章,就上手试了试,效果确实不错,不过在使用过程中发现个小的问题,应用是发现在 Android 6.0 系统下 APP 启动的时候有个默认的动画,如果按照文章介绍的直接启动下一个加载数据的页面会出现页面闪动,有点美中不足的感觉. 解决方法 解决方法很简单,我这里做出了两处修改:延迟启动和添加淡出的过场动画 SplashActivity @Override protected void o

Xamarin.Android splash页面瞬间响应_避免APP启动闪白屏

Application和Activity中的onCreate都进行了优化,基本没有耗时操作,但是启动应用之后还是会闪现一下白色背景,然后才进入Splash页面,对比了一下QQ.微信.微博等客户端,点击之后都是瞬间响应Splash启动页,差别在哪里呢. 其实就算你onCreate啥都不做,仍然会闪一下白屏,因为初始化解析界面时需要一定时间,解决方法是自定义Theme. 自定义如下 <style name="AppSplash" parent="android:Theme&

Android Splash界面支持用户点击 直接进入主界面

现在随便下载一个app,打开都有一个Splash界面,为什么一进去就有一个splash界面呢?其实用户打开你的产品,希望用最少的信息给用户最多的信息量,让用户知道这是一款什么产品,这是说产品方面的,还有一个是功能方面的,比如数据库的拷贝,版本更新,还有一个重要的就是展示该公司的logo等等,现在的移动互联网相当于pC端对产品的体验更讲究,我们现在发现一个很好的产品它未必能马上能给这公司盈利,但是用户量大时,表示用户对你的产品认可,那么公司融资就比较简单了,废话不多说 如果splash什么都不做,

Android UI常用实例 如何实现欢迎界面(Splash Screen)

在Android平台下,下载一个应用后,首次打开映入眼帘的便是Splash Screen,暂且不说Android的设计原则提不提倡这种Splash Screen.先来看看一般使用Splash Screen的场景: 1,第一次安装后,简单APP的闪屏达到品牌营销的目的,复杂点的APP用来提供新手指导: 2,版本更新,说明版本新特性: 有人对这种设计嗤之以鼻,有人趋之若鹜,孰好孰坏不在我们探讨之列. 1,简单的Splash Screen 这种Splash Screen实现及其简单,常用来显示产品Lo

Android UI经常使用实例 怎样实现欢迎界面(Splash Screen)

在Android平台下.下载一个应用后,首次打开映入眼帘的便是Splash Screen,暂且不说Android的设计原则提不提倡这样的Splash Screen.先来看看一般使用Splash Screen的场景: 1,第一次安装后,简单APP的闪屏达到品牌营销的目的,复杂点的APP用来提供新手指导: 2.版本号更新.说明版本号新特性. 有人对这样的设计嗤之以鼻.有人趋之若鹜,孰好孰坏不在我们探讨之列. 1,简单的Splash Screen 这样的Splash Screen实现及其简单.经常使用

[android] 手机卫士项目

按照模块组织代码的包结构:各个模块之间的业务是独立的 风行网 ----播放器 com.funshion.android.player ----下载模块 com.funshion.android.download ----联网     com.funshion.android.network 按照类型组织代码的包结构 -----界面 com.tsh.activity -----自定义界面 com.tsh.ui -----业务逻辑  com.tsh.engine 例如:联网 -----持久化 com

[Quote] How To Change, Customize &amp; Create Android Boot Animation [Guide]

From http://www.addictivetips.com/mobile/how-to-change-customize-create-android-boot-animation-guide/ How To Change, Customize & Create Android Boot Animation [Guide] by Haroon Q Raja onMay 19, 2011 55 The boot animation is the first thing that you s

开发ionic + cordova应用时遇到的坑,resources/splash.png do not meet minimum size requirements: 2732x2732

项目是早就创建好了(新创建的项目一般不会遇到这个问题), 在我添加平台时(ionic cordova platform add android) 报了以下错误: [cordova-res] WARN: Error with source file resources/splash.png: The dimensions for source image of type "splash" do not meet minimum size requirements: 2732x2732 (

&lt;转&gt;Android App性能评测分析-流畅度篇

1.前言 在手机App竞争越来越激烈的今天,Android App的各项性能特别是流畅度不如IOS,安卓基于java虚拟机运行,触控响应的延迟和卡顿比IOS系统严重得多.一些下拉上滑.双指缩放快速打字等操作,安卓的流畅度都表现比较糟糕,但是,对于App使用过程是否流畅,一直没有一个可靠的指标将用户的客观感受和数据一一对应.虽然之前有FPS(每秒帧数)作为游戏或视频类App的性能指标,但对于那些界面更新不多的App来说,仍不是一个合适的衡量数据.以下会根据实际app性能测试案例,展开进行app性能