android学习笔记点滴

关于Activity生命周期


 开始Activity:
 onCreate,onStart,onResume
 重新获得焦点:
 onRestart,onStart,onResume
 关闭Activity:
 onPause,onStop,onDestory

 整体生命周期 :onCreate---onDestory
 可视生命周期:onStart---onStop
 焦点生命周期:onResume---onPause

五种布局

 framelayout,linearlayout,relativelayout,
 tablelayout,absolutelayout

关于单位长度

表示单位长度的三种表示方式:
 px:屏幕实际的像素  320*480的屏幕在横向有320个像素,在纵向有480像素
 dp(dip):是屏幕的物理尺寸,大小为一英寸的七十二分之一
 sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放

设计技巧:
设置表示长度,高度等 属性,可以使用dp或sp,但如果
设置字体 ,需要使用sp

dp与密度无关,sp除了与密度无关,还与scale无关

如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换

关于TableLayout

在TableLayout布局中,一个列的宽度由该列中最宽的那个单元格指定,而表格的宽度由父容器指定的。
在TableLayout中,可以为列设置三种属性:
Shrinkable:如果一个列被标识为Shrinkable,则该列的宽度可以进行收缩,以使表格能够适应其父容器的大小
Stretchable:如果被标识,则该列的宽度可以进行拉伸,以使填满表格中的空闲空间
Collapsed:被标识的话,则该列可以被隐藏

TableLayout继承自LinearLayout类

GET & POST

Get是从服务器上获取数据,POST是向服务器传送数据
在客户端,GET方式 在通过URL提交数据,数据在URL中可以看到。
POST方式 ,数据放置在HTML HEADER内提交
对于GET方式,服务器用Request.QueryString获取变量的值 
对于POST方式 ,服务器端用Request.Form获取提交的数据
GET方式提交的数据最多只能有1024个字节,而POST没有这限制

安全性问题,使用GET的时候,参数会显示在地址栏上,而POST不会。
如果这些数据是中文数据而且非敏感数据,则使用GET
如果用户输入的数据不是中文字符而且包含敏感数据,则使用POST

Res和Assets

res和assets,这两个文件夹都是用来保存资源文件的。但不同的是,在assets中保存的一般是原生的文件 
而res中的资源可以通过R资源类直接访问,assets中的资源很少用到,res中的资源经常使用

UI类

android系统中的所有UI类都是建立在View和ViewGroup的基础上。所有View的子类称为Widget,所有ViewGroup的子类
称为Layout



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值