Android基础知识总结

时间:2021-08-29 19:11:29

layout 存放布局的xml文件

 xml可扩展的标记语言   成对出现

android组件


Activity呈现层显示可视化用户界面 service音乐播放器 broadcastreceiver接受并响应通知 contentprovider  共享提供数据


Activity栈  遵循后进先出原则    

生命周期 状态:活动暂停停止非活动

activity的生命周期:
onCreate()------->onStart()-------->onResume()--------->onSaveInstanceState()----->onPause()------->onStop
--------->onDestroy().

方法(事件)    事件回调函数    onCreate onStart  onRestart  onResume  onPause onStop  onDestroy()  ......

活动 可视 全生命周期     活动的生命周期


 

1Log.d的输出颜色是蓝色的,仅输出debug调试结果

2Log.i的输出为绿色,一般提示性的消息information

3Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码

4Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了



用户界面基础UI


xml文档界面设计  .java文件逻辑操作

 

匹配父宽度:android:layout_width ="match_parent"

充满父宽度:android:layout_width ="fill_parent"

决定垂直或是水平的属性为

Orientation  

android:orientation="verticalandroid:orientation=“horizontal”

根据内容自动拉伸:android:layout_width ="wrap_content"


文本字体大小:android:textSize="20sp"

文本字体颜色: android:textColor="#FF0000"


android:textAppearance设置文字外观

如 “?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观


android:gravity:针对控件里的元素来说的,用来控制元素在该控件里的显示位置


android:layout_gravity:这个是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置


Android中textView自动识别电话号码,电子邮件,网址(自动加连接)android:autoLink="email|phone|web"




android:textStyle

设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

android:typeface

设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]