android毕设(1)

来源:互联网 发布:粉丝应援 知乎 编辑:程序博客网 时间:2024/05/16 11:36

1.android 入门

1. Android状态学习

Activity是由Activity栈进管理,当来到一个新的Activity后,此Activity将被加入到Activity栈顶,之前的Activity位于此Activity底部。Acitivity一般意义上有四种状态:

A.当Activity位于栈顶时,此时正好处于屏幕最前方,此时处于运行状态

B.当Activity失去了焦点但仍然对用于可见(如栈顶的Activity是透明的或者栈顶Activity并不是铺满整个手机屏幕),此时处于暂停状态

C.当Activity被其他Activity完全遮挡,此时此Activity对用户不可见,此时处于停止状态

D.当Activity由于人为或系统原因(如低内存等)被销毁,此时处于销毁状态

每个不同的状态阶段,Adnroid系统对Activity内相应的方法进行了回调。因此,我们在程序中写Activity时,一般都是继承Activity类并重写相应的回调方法

图片

2. android 调试

注:在虚拟机上不起作用

一个Android应用程序运行后 并不会在 IDE 的控制台内输出任何信息. 不能在控制台输出。但是android提供的Log类。

在程序中输出日志, 使用android.util.Log 类.

该类提供了若干静态方法

Log.v(Stringtag, String msg);

Log.d(Stringtag, String msg);

Log.i(Stringtag, String msg);

Log.w(Stringtag, String msg);

Log.e(Stringtag, String msg);

分别对应 Verbose, Debug, Info, Warning,Error.

 

 

3. 反射相关知识

Field获得属性值:getClass(),getFiled(),setaccessable(true);field.get(object);   

getDeclaredField是可以获取一个类的所有字段.

getField只能获取类的public 字段.

4. android 打包

Android APK的数字签名的作用和意义

1. 什么是数字签名?

数字签名就是为你的程序打上标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的

2. 为什么要数字签名?

 最简单直接的回答: 系统要求的。

 Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有办法安装到系统中的!

 Android通过数字签名来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。

 这个数字签名由应用程序的作者完成,并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。

4. 程序使用相同的数字证书的好处

(1)有利于程序升级

(2)有利于程序的模块化设计和开发。

(3)可以通过权限(permission)的方式在多个程序间共享数据和代码。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 开车开的腰疼怎么办 开车腰疼怎么办吃什么 58简历投错了怎么办 开了一天车腰疼怎么办 开车腰疼怎么办怎么解决好 球球大作战找不到主界面怎么办 在QQ上找不到主界面怎么办 mac地址被过滤了怎么办 续贷声明含非法字符怎么办 辞职老板不给结工资怎么办 辞职后老板不发工资怎么办 联想手机不自带系统升级怎么办 苹果6玩崩坏3卡怎么办 机票名字打错了怎么办? 安装软件后显示名字乱码怎么办 户口上民族错了怎么办 改名字后行驶证怎么办 眼角撞到了肿了怎么办 想不想修真邪气怎么办 进户门比房间门低怎么办 吃了药反胃想吐怎么办 药吃了胃难受怎么办 吃了牙痛药胃痛怎么办 吃了药刺激胃怎么办 吃凉的刺激到胃怎么办 误食打农药的菜怎么办 狗把蛇咬死了怎么办 吃过毒死的狗怎么办 偷用室友东西被发现怎么办 室友看综艺太吵怎么办 被甲鱼咬住不放怎么办 凤仙叶子干焦怎么办 香槟开了没喝完怎么办 土豆酸了吃了怎么办 吃了发酸的土豆怎么办 土豆没煮熟吃了怎么办 吃了发绿的土豆怎么办 孩子吃蒸土豆发恶心怎么办 吃了发麻的土豆怎么办 吃了没熟的土豆怎么办 吃土豆没熟中毒怎么办