Android基本知识(一)

来源:互联网 发布:咸鱼如何申请淘宝介入 编辑:程序博客网 时间:2024/05/21 06:31

Android

About Android

Android四大组件
1.Activity(活动)
2.Service(服务)
3.Broadcast Receiver(广播接收器)
Content Provider(内容提供器)

活动的生存期

1.onCreate()
2.onStart()
3.onResume()
4.onPause()
5.onStop()
6.onDestory()
7.onRestart()
完整生存周期:onCreate() onDestory()
可见生存期:onStart() onStop()
前台生存期:onResume() onPause()

活动的启动模式

1.standard:每次启动一个新的活动,就会返回栈中入栈,每次启动活动都会创新的实例。
2.singleTop:在启动时发现返回栈的栈顶已经是该活动,则不会再创建新的实例
3.singalTask:启动之前检查返回栈中是否存在活动的实例,如存在则直接使用,并把活动之上的活动全部出栈。
4.singalInstance:创建一个新的返回栈来管理活动。

常用的控件

控件属性都会有Android:layout_width和Android:layout_height它们具有以下三个可选值
match_parent、fill_parent、wrap_parent
match_parent与fill_parent相同,现在更推荐使用match_parent
match_parent指的是让当前控件大小与父布局大小一样
match_parent是让当前控件的大小能够刚好包含住里面的内容

1.TextView
android:text 指定TextViewz中的文本内容
android:gravity用来指定文本的对齐方式可选值有top boyyom left right center等,可用“ | ”来同时指定多个值
android:textSize 可指定文字的大小
android:textColor 可以指定文字的颜色

2.Button
可配置属性与TextView差不多
android:textAllCaps可指定是否进行文字的大小写转换

3.EditText
android:hint 在输入框中设置提示性文字
android:maxLines 设置最大的行数

4.ImageView
展示图片的控件
通过android:src指定图片

5.ProgressBar
在界面上显示进度条
使用setVisibility()方法 传入以下三种值来改变控件的可见性
View.VISUAL View.INVISIBLE View.GONE
style=”android:attr/progressBarStyleHonrital”设置进度条样式
android:max给进度条设置一个最大值

6.AlertDialog
在界面弹出对话框
通过setPositiveButton()方法设置确定按钮
通过setNegativeButton()方法设置取消按钮

7.ProgressDialog
在界面上弹出对话框,能屏蔽其他控件的交互能力,会显示一个进度条。
setCancelable()方法可以设置是否能通过Bank键取消掉
加载完必须用dismiss()方法关闭对话框

几种常用布局

1.LinearLoyout
将所有控件在线性方向上依次排列
修改android:orientation可指定排列方向
android:layout_gravity 可指定控件的位置 可选值与 android:gravity 相同

2.RelativeLayout
可通过相对位置确定控件出现在布局的位置
android:layout_alignParentLeft
android:layout_alignParentTop
android:layout_alignParentRight
android:layout_alignParentBottom
android:layout_centerInParent
用于指定相对位置

3.FrameLayout
控件都默认放在左上角
通过添加顺序确定控件的叠层的先后

4.PercentFrameLayout
app:layout_widthPercent
app:layout_heightPercent
通过百分比确定控件的大小

原创粉丝点击