Android应用程序的入口 应用的初始化

来源:互联网 发布:女鞋淘宝店铺简介 编辑:程序博客网 时间:2024/06/01 07:12

这是个开发中非常基础的问题,可自己写出来感觉表达的不太好,请大家见谅

一个Android应用,启动时或者初次安装需要配置一些系统文件,也就是应用程序的初始化。

初始化自然是在程序的入口处配置,关于Android应用的入口,可以在AndroidManifest.xml配置文件中找到

<category android:name="android.intent.category.LAUNCHER" />
其中这行代码表示整个应用程序的启动activity,即应用默认打开,所以可以在这个activity中进行初始化,比如新建文件夹,新建数据库,检测新版本之类的工作


觉得这个做法虽然可行,但启动页activity并不是真正程序的入口,分析配置文件一个应用 中每个activity都只是application的子页面,每个activity都对应一个类,可是Application对应的类在哪呢,这个需要需要我们自己创建,并继承自初Application

<application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme"        android:name="InstallApk" >        <activity            android:name="cn.keno.installapk.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>


/** * 应用程序入口:注意类名必须和配置文件中application的name值一致 * @author Keno * */public class InstallApk extends Application {@Overridepublic void onCreate() {super.onCreate();Log.i("Application", "Application start");}}

同时也在MainActivity中执行打印,观察打印结果,可以证明是先启动Application 



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一字螺丝钉脱扣拧不下来怎么办 一字螺丝拧花了怎么办 小螺丝卸不下来怎么办 机油螺丝滑丝了怎么办 刚滑双板膝盖滑的疼怎么办 lv包真皮弄脏了怎么办 lv包压变形了怎么办 lv的包包被压了怎么办 固态硬盘太小了怎么办 联想笔记本网络连接不可用怎么办 联想g50玩dnf卡怎么办 手机有wifi电脑没有网怎么办 电脑网卡被禁用了怎么办 win8系统装win7蓝屏怎么办 联想笔记本装win7蓝屏怎么办 联想g40-70开机黑屏怎么办 新主机开不了机怎么办 联想720s笔记本闪屏怎么办 华硕k40ie显卡坏了怎么办 开机黑屏进入bois后怎么办 2根内存条不兼容怎么办 联想笔记本r720系统崩溃怎么办 联想天逸310卡怎么办 新买的鼠标没反应怎么办 联想笔记本触屏鼠标失灵怎么办 无线鼠标接收器丢了怎么办 联想笔记本系统重装失败怎么办 联想笔记本屏幕闪屏怎么办 种植牙螺钉掉了怎么办 水管牙断里面了怎么办 水龙头起泡器不起泡怎么办 14mm乘8mm残留怎么办 宝宝吃了螺丝冒怎么办 收割机滚筒皮带轮键槽滚了怎么办 微信界面变小了怎么办 拉杆箱螺丝掉了怎么办 洗衣机应急门锁没有拉绳怎么办? 奔驰glc发动机声音大怎么办 淋膜机模具螺丝拧不动怎么办 一字螺丝滑丝了怎么办 螺丝拧歪卡住了怎么办