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="vertical“android:orientation=“horizontal”
根据内容自动拉伸:android:layout_width ="wrap_content"
文本字体大小:android:textSize="20sp"
文本字体颜色: android:textColor="#FF0000"
android:textAppearance设置文字外观
如 “?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观
android:gravity:针对控件里的元素来说的,用来控制元素在该控件里的显示位置
android:layout_gravity:这个是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置
android:textStyle |
设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开 |
android:typeface |
设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3] |