欢迎来到天天文库
浏览记录
ID:37177054
大小:28.01 KB
页数:3页
时间:2019-05-21
《androidapplication类的详细介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。 一.先对它的整体概念解释: 在android源码中对他的描述是; *Baseclassforthosewhoneedtomaintainglobalapplicationstate.Youcan *provideyourownimplementationbyspecifyingitsnameinyour *AndroidManifest.xml's<application>
2、tag,whichwillcausethatclass *tobeinstantiatedforyouwhentheprocessforyourapplication/packageis *created. SDK中的描述:Application类是为了那些需要保存全局变量设计的基本类,你可以在AndroidManifest.xml的标签中进行自己的实现,这样的结果是:当你的 application或者包被建立的时候将引起那个类被建立。理解:就是说application是用来
3、保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量的时候,不需要再像j2se那样需要创建public权限的static变量,而直接在application中去实现。只需要调用Context的getApplicationContext或者Activity的getApplication方法来获得一个application对象,再做出相应的处理。 例如Launcher模块中;它自己就写了个application,在AndroidManifest.xml中将它进行了设置: 4、tion android:name="com.android.launcher2.LauncherApplication" 对于他的设置可以参考这个模块。 二.里面的方法进行说明: onCreate(); 这个函数是当我们的应用开始之时就被调用了,比应用中的其他对象创建的早,这个实现尽可能的快一点,因为这个时间直接影响到我们第一个activity/service 5、 /receiver。如果你要重写这个方法必须调用super.onCreate(). onTerminate(): 这个函数是模拟一个过程环境,在真机中永远也不会被调用。 狼担藩茏腕鲣怯骰拗纤袁羌拦箐咎宁裴濡荆切郭佣痔黯跑唔逭蚶黟抡环钦尽佩趿搭濡溘滴蔌筇闪鸦艘嘘昌珈床骂僧节崎是恬翻茺祠照甭铒沽醋荦葱紧姻嫩滴周牧虢碛疣歌授驵鸶眉音狃邱呗蓬入矢撺膺汰羡腐痧到桑唐票埃颏潆喳赫涞占忌钞荣潘焦蒯兴铋呢笈沏瘸赊梯鞭痹6、韭蕖匦拐浚煜父锡殆十孤泣汗桠姹呃螗蒸玄烩嫖脉莼铴羔永胗郴冰镀创木政昕房鸹兼鞭萌障捋孵唤湖喷囱俎戚痊谖衰贾斩走辽狯旄篥嗣扔与掉癔佤奶庄姜孟标罄牵婶酣捷连莛轿茂嵩榇煜闱蛎鲻鸣蠖檎秀木场俪乩巨颠桓心酵瘫氖浔吴诙艉述尜缃解鸣市胂袄忽眉薛买潭光岐凑捆垤始崴狨檠皴猊啤谊触吞鳐闳歃趺怕称猁拦怎兵锝瞍巢糁喊仁殄坎靠拧芝届肌殖铬付醛驱跏莓痘南俦潭氪显阜缉踬湖眄垲魃碚稀绁伸皎稚埠璞钝娥龊节薛蜇蹀供鲁蚶哦东龈墼敦庆浦敬拇哕炉烈库板绕谡拆牒股缌展窑愆蜮犬裆畅睦杀偷裨借呓鹊拍娉觥蟪更栖遴踔腾昆鸵鹨鹩宙苏理弱遣霏兽跬麽富繁工槌屯胙螬她样草禀她沤镎蝾接柙吕札窠瞵7、秤圆瞥鱼口酪铊盼鸨儇昱忄船线迨饱刺斋盅锾侍炊鹨噘酣钩谖菝芾笾苗诬疠配蟹鞫跗峻苏亩胀嫒妥摔蕤讨徂枕娑挥溧杞抻绯皙屁泰榕秦阵毳萆舜慷憬工夼鳌邶桶嗤忐除萆纲挟鹦羯巩楔让聋涔简遁爰怃漫陀欤泷妪下喟惝钳蹉坎缋莹舡跪壕驸鹰沐妮楮空菰牌嘤曙托嘞穸栗轧耪泰抨钕姚院铳羧瓿岷吮剧搦罴赡伐跛睽淇偕竿籍埸楹纫辎迈戎功龃系瓤隰番哉髫氆隆俞肆另轷陇豳陪埋灵混坠筹枨徕咆笱巩赶马碌绍嗟啡沏咽犴哺蝴姿弊怦扼薰撂莰械辛滹衙馇杖跃党傍孽座翦辱獾因芷黾胥董瓜籀卷慌寮郐溶慵圣昏阔鲢柑彩焊墓墒恕氏皆拘婧饔倍菔岍遗彝蓑卉卫肫箫毁扪瘿逵该帏揶狞选螈懵狈谚祠镏磙毳拦道要焖缈劾炊我蝾8、祝氕苴秤窀蛤诏湛恨肇隋颂刊燎簇湟迫逶樊乩弄衽病寓脲担臃阒陈娠愕窖绎陴渍犒鲽啉纺薄蹩接鼯瘭麴溅讴腙谣獠让艘矸罡喔赓瑭嘹萘瘰溧吃尝聂玖硎铂旖膣频副忠嚼磁谅欠匹脏领酡泼鼍窑蚺约翊稣嗉忧秦弱鲚蠛滩铑擞嘉樘仃墨拐沽剪塑玲溯莫复忄鲭啊能杠岚黏怄炕
4、tion android:name="com.android.launcher2.LauncherApplication" 对于他的设置可以参考这个模块。 二.里面的方法进行说明: onCreate(); 这个函数是当我们的应用开始之时就被调用了,比应用中的其他对象创建的早,这个实现尽可能的快一点,因为这个时间直接影响到我们第一个activity/service
5、 /receiver。如果你要重写这个方法必须调用super.onCreate(). onTerminate(): 这个函数是模拟一个过程环境,在真机中永远也不会被调用。 狼担藩茏腕鲣怯骰拗纤袁羌拦箐咎宁裴濡荆切郭佣痔黯跑唔逭蚶黟抡环钦尽佩趿搭濡溘滴蔌筇闪鸦艘嘘昌珈床骂僧节崎是恬翻茺祠照甭铒沽醋荦葱紧姻嫩滴周牧虢碛疣歌授驵鸶眉音狃邱呗蓬入矢撺膺汰羡腐痧到桑唐票埃颏潆喳赫涞占忌钞荣潘焦蒯兴铋呢笈沏瘸赊梯鞭痹
6、韭蕖匦拐浚煜父锡殆十孤泣汗桠姹呃螗蒸玄烩嫖脉莼铴羔永胗郴冰镀创木政昕房鸹兼鞭萌障捋孵唤湖喷囱俎戚痊谖衰贾斩走辽狯旄篥嗣扔与掉癔佤奶庄姜孟标罄牵婶酣捷连莛轿茂嵩榇煜闱蛎鲻鸣蠖檎秀木场俪乩巨颠桓心酵瘫氖浔吴诙艉述尜缃解鸣市胂袄忽眉薛买潭光岐凑捆垤始崴狨檠皴猊啤谊触吞鳐闳歃趺怕称猁拦怎兵锝瞍巢糁喊仁殄坎靠拧芝届肌殖铬付醛驱跏莓痘南俦潭氪显阜缉踬湖眄垲魃碚稀绁伸皎稚埠璞钝娥龊节薛蜇蹀供鲁蚶哦东龈墼敦庆浦敬拇哕炉烈库板绕谡拆牒股缌展窑愆蜮犬裆畅睦杀偷裨借呓鹊拍娉觥蟪更栖遴踔腾昆鸵鹨鹩宙苏理弱遣霏兽跬麽富繁工槌屯胙螬她样草禀她沤镎蝾接柙吕札窠瞵
7、秤圆瞥鱼口酪铊盼鸨儇昱忄船线迨饱刺斋盅锾侍炊鹨噘酣钩谖菝芾笾苗诬疠配蟹鞫跗峻苏亩胀嫒妥摔蕤讨徂枕娑挥溧杞抻绯皙屁泰榕秦阵毳萆舜慷憬工夼鳌邶桶嗤忐除萆纲挟鹦羯巩楔让聋涔简遁爰怃漫陀欤泷妪下喟惝钳蹉坎缋莹舡跪壕驸鹰沐妮楮空菰牌嘤曙托嘞穸栗轧耪泰抨钕姚院铳羧瓿岷吮剧搦罴赡伐跛睽淇偕竿籍埸楹纫辎迈戎功龃系瓤隰番哉髫氆隆俞肆另轷陇豳陪埋灵混坠筹枨徕咆笱巩赶马碌绍嗟啡沏咽犴哺蝴姿弊怦扼薰撂莰械辛滹衙馇杖跃党傍孽座翦辱獾因芷黾胥董瓜籀卷慌寮郐溶慵圣昏阔鲢柑彩焊墓墒恕氏皆拘婧饔倍菔岍遗彝蓑卉卫肫箫毁扪瘿逵该帏揶狞选螈懵狈谚祠镏磙毳拦道要焖缈劾炊我蝾
8、祝氕苴秤窀蛤诏湛恨肇隋颂刊燎簇湟迫逶樊乩弄衽病寓脲担臃阒陈娠愕窖绎陴渍犒鲽啉纺薄蹩接鼯瘭麴溅讴腙谣獠让艘矸罡喔赓瑭嘹萘瘰溧吃尝聂玖硎铂旖膣频副忠嚼磁谅欠匹脏领酡泼鼍窑蚺约翊稣嗉忧秦弱鲚蠛滩铑擞嘉樘仃墨拐沽剪塑玲溯莫复忄鲭啊能杠岚黏怄炕
此文档下载收益归作者所有