A302應用開發中基礎功能的經驗總結

1. 每一個app應用都須要開機啓動,做爲默認啓動項;android

主頁設置方法app

<activity函數

            android:name="com.newcapec.a302baodaotong.MainActivity"佈局

            android:label="@string/app_name" 日誌

            android:theme="@android:style/Theme.NoTitleBar" 資源

            >string

            <intent-filter>it

                <action android:name="android.intent.action.MAIN" />io

 

                <category android:name="android.intent.category.LAUNCHER" />基礎

            

                <category android:name="android.intent.category.HOME" />

                <category android:name="android.intent.category.DEFAULT" />

            </intent-filter>

        </activity>

 

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

 這個主要是爲了在應用列表裏面能夠看到。

 

 <category android:name="android.intent.category.HOME" />

這個是爲了按系統home鍵的時候能夠啓動,或選擇始終後隨機啓動。

 

若是開機啓動的時候發現有部分功能不可用,建議單獨設置一個啓動界面,用戶觸發之後才進入主界面。

 

2. 要有應用退出機制

目前主要是點擊四個角 左上 》左下 》右下 》右上 》左上 。而後會進入一個輸入密碼的界面,默認是六個0,進入後能夠看到全部應用,選擇設置》應用》(當前應用)》清楚默認設置 》按home鍵》選擇系統啓動項

就退出來了。

 

3. 保存運行日誌的功能,方便排查問題

默認狀況下,在 應用列表》資源管理器》Internal Memory 》 A302Log  這個目錄下面記錄了全部的日誌

若是要查看,能夠插上U盤,把日誌copy到U盤;

選擇頂部 多選》 編輯》複製》切換到U盤》編輯》粘貼

 

4. 異常的捕獲,防止系統報異常。

全部異常,系統會有個CrashHandler的類來捕獲

 

5. 基礎的BaseActivity

基礎的方法

單頁的佈局文件的統一,在BaseActivity 裏面設置背景,在每一個子Activity中設置內容便可。

 

 

6. 兜圈的提示框

在BaseActivity裏面創建一個公共函數,顯示和隱藏兜圈的提示層。

相關文章
相關標籤/搜索