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里面创建一个公共函数,显示和隐藏兜圈的提示层。