教育システムAPP(A)

AndroidStudioは、ページをジャンプするバージョン番号を表示し、3秒を作る方法ようこそ画面とアプリのアイコン&Android-を作りました

このプロジェクトは、開発ツール、タスクを完了するために最初としてのAndroid Studioの3.0.1を使用しています。今日APPを実行するためにクリックして、ウェルカム画面を入力し、ジャンプページの後に3秒、ディスプレイHelloWorldの、あなたは完了です。APPのアプリケーションアイコンをクリックして、システムのデフォルトのアイコンを使用することはできません、交換する必要があります。

ようこそは、アプリケーションのアイコンとのインタフェースを表示バージョン番号をジャンプページに3秒を作るために
目標を学習
ウェルカム画面とアプリのアイコンと表示し、バージョン番号を習得し、その結果機能のページをジャンプする3秒を作ること。
パッケージの構造:

ファイル

SplashActivity.javaは、クラス、およびactivity_splash.xmlレイアウトファイルを作成する必要があります。

app_icon.pngとlaunch_bg.png二つの絵を必要とし、描画可能なフォルダに入れて。

activity_splash.xmlは、
最初のレイアウトRelativeLayoutに対するすべての変更の、ようこそ画面レイアウトのactivity_splash.xmlレイアウトファイルを作成しました

<?xml version="1.0" encoding="utf-8"?> <!--添加一张欢迎界面的背景--> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width = "match_parent" android:layout_height="match_parent" android:background="@drawable/launch_bg"> <!--显示版本号--> <TextView android:id="@+id/tv_version" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@android:color/white" android:textSize="14sp" android:layout_centerInParent="true"/> </RelativeLayout>

ファイル

SplashActivity.java
SplashActivity.javaクラスを作成し、インタフェースの実装クラスを歓迎

package cn.edu.gdmec.android.boxuegu; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.TextView; import java.util.Timer; import java.util.TimerTask; public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); //设置此界面为 // 竖屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); init(); } private void init() { TextView tv_version = findViewById(R.id.tv_version); try { PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(),0); tv_version.setText("version:"+packageInfo.versionName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); tv_version.setText("version"); } //利用timer让此界面延迟3秒后跳转,timer有一个线程,该线程不断执行task Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { //发送intent实现页面跳转,第一个参数为当前页面的context,第二个参数为要跳转的主页 Intent intent = new Intent(SplashActivity.this,MainActivity.class); startActivity(intent); //跳转后关闭当前欢迎页面 SplashActivity.this.finish(); } }; //调度执行timerTask,第二个参数传入延迟时间(毫秒) timer.schedule(timerTask,3000); } }

ファイル

ファイル

AndroidManifest.xmlを
構成するマニフェストファイルのAndroidManifest.xmlでようこそ画面、ようこそ画面への入り口を変更するためのアプリケーションは、その後、効果のアクションバーを削除します

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.edu.gdmec.android.boxuegu"> <!--原为android:theme="@style/AppTheme"--> <!--去除ActionBar标题栏--> <!--添加应用图标,app_icon--> <application android:allowBackup="true" android:icon="@drawable/app_icon" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.AppCompat.NoActionBar"> <activity android:name=".SplashActivity"> <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>

ファイル

❤️DOは学習あなたの足跡を残すことを忘れないで[コメント+ +のように収集ポイント]

情報を著者:

[著者]:Jeskson
[オリジナル]公開番号:ダダフロントエンドビストロ。
[福祉]:自己学習教材をまくるに送信されませ公共返信「情報」(シェアへのグループには何がハを言いたい、私は見ませんでした)!
[予約]説明:ソースを明記してください、ありがとう再現!

大規模なテクノロジ・スタックのブログを配置するフロントエンド開発、フロントエンドの開発、PHPの背景知識、ウェブフルスタック技術分野、データ構造とアルゴリズム、およびそう簡単にネットワーク理論を理解するためには、ジュニアパートナーに提示されます。、あなたがサポートして愛の礼儀をありがとうございました!


ローカルコンテンツのこの数はビットを取得しない場合(例:著作権やその他の問題に)、タイムリーにすることができ整流のための私達に連絡し、最初の時間に処理されますしてください。


親指アップしてください!あなたが同意しているので/励ましは、私の文章の最大の力です!

ようこそ注意ダダさんCSDN!

これは、品質、態度のブログです

フロントエンド技術スタック

おすすめ

転載: www.cnblogs.com/dashucoding/p/12159535.html