仔仔手機安全衛士demo(一)

第一步:設計splash頁面,即進入主頁面前的一個歡迎頁面android

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/rl_root_splash"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@drawable/hello"   //背景圖片,可自由定義
   tools:context=".MainActivity">

   <TextView
       android:id="@+id/tv_splash_version"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerInParent="true"
       android:shadowColor="@android:color/holo_red_light"
       android:text="#"
       android:textSize="22sp" />

   <ProgressBar
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@id/tv_splash_version"
       android:layout_centerHorizontal="true" />

   <TextView
       android:id="@+id/tv_update_info"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentBottom="true"
       android:layout_alignParentLeft="true"
       android:textSize="22sp"
       android:textColor="@android:color/holo_red_light"
       android:text="升級進度%0" />

</RelativeLayout>

效果圖以下:不會美工,只能隨便下載個圖片了網絡

第二步:設計好主頁面以後
app

一、動態獲取版本號函數

封裝一個函數,功能爲得到當前應用的版本信息spa

() {
    PackageManager packageManager = .getPackageManager(){
        packageInfo = packageManager.getPackageInfo(.getPackageName())..printf(+ packageInfo.)packageInfo.} (e) {
        e.printStackTrace()}

}

知識點記錄:設計

經過 PackageInfo 獲取具體信息方法:

    包名獲取方法:packageInfo.packageName
    icon獲取獲取方法:packageManager.getApplicationIcon(applicationInfo)
    應用名稱獲取方法:packageManager.getApplicationLabel(applicationInfo)
    使用權限獲取方法:packageManager.getPackageInfo(packageName,PackageManager.GET_PERMISSIONS).requestedPermissionscode

二、在activity的onCreate()即在activity建立的時候調用,
xml

(savedInstanceState) {
    .onCreate(savedInstanceState)setContentView(.)= () .findViewById(.).setText(+ getVersionName())

下一篇將實現網絡訪問功能
圖片

相關文章
相關標籤/搜索