整理Android应用层的相关知识。
主要内容:
1,Android 的Widget控件示例
2,Android 的Activity、Service、Broadcast Receiver和Provider四大组件介绍。
3,Android 心得总结。
-
Android 布局之RelativeLayout
摘要:Android 布局之RelativeLayout1 RelativeLayout简介RelativeLayout是相对布局。RelativeLayout布局属性1.1 与parent相对的属性android:layout_alignParentTop表示widget的顶部和Container的顶部对齐。android:layout_alignParentBottom表示widget的底部和Container的底部对齐。android:layout_alignParentStart表示widget的左边和Container的起始边缘对齐。android:layout_alignParentEn
阅读全文
-
Android 布局之LinearLayout
摘要:Android 布局之LinearLayout1 LinearLayout简介LinearLayout是线程布局。它包括2个方向(android:orientation):“水平”(horizontal)和“竖值”(vertical)。2 LinearLayout示例创建一个activity,包含2组LinearLayout:一组LinearLayout中包含3个文本,文本是水平排列;另一组LinearLayout中包含3个文本,文本是竖值排列。layout文件 点击下...
阅读全文
-
Android manifest之manifest标签详细介绍
摘要:AndroidManifest详细介绍本文主要对AndroidManifest.xml文件中各个标签进行说明。索引如下:概要PART--01 manifest标签PART--02 安全机制和permissionPART--02.01 permission标签PART--02.02 permission-group标签PART--02.03 permission-tree标签PART--02.04 uses-permission标签PART--03 instrumention标签PART--04 uses-sdk标签PART--05 uses-configuration标签PART--06 us
阅读全文
-
Android SDK之API Level
摘要:Android SDK之API LevelAndroid SDK API_LEVELPlatform Version API Level VERSION_CODE Android 4.2, 4.2.2 17 JELLY_BEAN_MR1Android 4.1, 4.1.1 16 JELLY_BEANAndroid 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1Android 4.0, 4.0.1, 4.0.2 14 ...
阅读全文
-
Android manifest之系统自带的permission
摘要:Android manifest之系统自带的permission本文描述Android系统自带的permission。点击查看:“关于permission的原始定义和说明”。点击查看:“Android官网中系统自带的permission定义”。android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change value
阅读全文
-
Android控件之TimePicker和DatePicker
摘要:Android控件之TimePicker和DatePicker1 Picker简介DatePicker和TimePicker分别提供日期和时间的选择试图;通过它们得到的日期和时间是格式化的。2 Picker示例写一个activity,包含一个“日期”按钮和一个“时间”按钮。点击“日期”按钮,进入“日期”选择界面。点击“时间”按钮,进入“时间”选择界面。应用层代码package com.skywang.picker;import android.os.Bundle;import android.app.Activity;import android.view.View;import androi
阅读全文
-
Android控件之TextClock
摘要:Android控件之TextClock1 TextClock简介关于时间的文本显示,Android提供了DigitalClock和TextClock。DigitalClock是Android第1版本发布,功能很简单,只显示时间;在Android4.2(对应API Level 17)中,Android新增了TextClock。TextClock的功能更加强大,它不仅能显示时间,还能显示日期;而且支持自定义格式。因此,推荐在Android4.2之后都使用TextClock。TextClock设置格式显示格式通过以下方式:(01) 设置12时制格式属性 android:format12Hour方法
阅读全文
-
Android控件之ProgressBar
摘要:Android控件之ProgressBar1 ProgressBar简介ProgressBar是进度条,常用于显示程序加载/安装进度等。2 ProgressBar示例创建一个activity,包含1个ProgressBar。在Activity中开启一个线程,线程不断的增加ProgressBar的进度;当进度增加满的时候,隐藏ProgressBar。应用层代码package com.skywang.control;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.
阅读全文
-
Android控件之SeekBar
摘要:Android控件之SeekBar1 SeekBar简介SeekBar是进度条。我们使用进度条时,可以使用系统默认的进度条;也可以自定义进度条的图片和滑块图片等。2 SeekBar示例创建一个activity,包含2个SeekBar。第1个SeekBar是系统默认的SeekBar。第2个SeekBar是自定义SeekBar,使用自定义的背景图和滑块图片。应用层代码package com.skywang.control;import android.os.Bundle;import android.app.Activity;import android.util.Log;import andro
阅读全文
-
Android控件之Spinner
摘要:Android控件之Spinner1 Spinner简介Spinner是下拉列表。http://developer.android.com/reference/android/widget/Spinner.htmlhttp://developer.android.com/guide/topics/ui/controls/spinner.html2 Spinner示例创建一个activity,包含2个Spinner。第一个spinner,显示星球选项。第二个spinner,显示颜色选项。应用层代码package com.skywang.control;import android.os.Bund
阅读全文
-
Android控件之ListView
摘要:Android控件之ListView点击下载:源代码1 listview介绍list view(列表试图)是一个view group(视图集合)。包括一个adapter(适配器),用于从数组或数据库中读取数据,并将这些数据显示在视图中。参考链接:http://developer.android.com/reference/android/widget/ListView.htmlhttp://developer.android.com/guide/topics/ui/layout/listview.htmllistview包括3个元素:(01) ListView : 用来展示列表的View。(0
阅读全文
-
Android控件之ZoomButton
摘要:Android控件之ZoomButton1 ZoomButton简介ZoomButton,称为放大按钮。实际上它继承于ImageButton,并在ImageButton基础上增加了“按下ZoomButton时,会不断上报点击事件”。至于上报的时间间隔,可以通过setZoomSpeed()去设置。2 ZoomButton示例对比ZoomButton和ImageButton。写一个activity,包含一个ZoomButton和一个ImageButton。点击ZoomButton和ImageButton时,分别会放大不同的文本。测试时,请分别按住它们不放,查看效果。应用层代码package com
阅读全文
-
Android控件之ZoomControls
摘要:Android控件之ZoomControls1 ZoomControls简介ZoomButton是一个放大缩小按钮。点击它的放大按钮,它能不断的上报放大事件;点击它的缩小按钮,它能不断的上报缩小事件。上报的时间间隔可以控制,而且ZoomButton可以隐藏。2 ZoomControls示例写一个activity,包含一个ZoomControls。点击ZoomControls,能够缩放文字。应用层代码package com.skywang.control;import android.os.Bundle;import android.app.Activity;import android.vie
阅读全文
-
Android控件之Switch
摘要:Android控件之Switch1 Switch简介Switch用于开关按钮。Switch和ToggleButton稍有区别:ToggleButton是按下弹起的开关,而Switch是左右滑动的开关。2 Switch示例创建一个activity,包含1个Switch。应用层代码package com.skywang.control;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.widget.CompoundButton;import android.wid
阅读全文
-
Android控件之RadioButton
摘要:Android控件之RadioButtonRadioButton示例创建一个activity,包含3个RadioButton:默认选中第一个;并且点击每个button都会给出相应的提示语。应用层代码package com.skywang.control;import android.os.Bundle;import android.app.Activity;import android.widget.RadioButton;import android.widget.Toast;import android.view.View;import android.view.View.OnClickL
阅读全文
-
Android控件之ImageButton
摘要:Android控件之ImageButton1 ImageButton介绍ImageButton是图片按钮,用户能自定义按钮的图片。ImageButton的drawable state值说明:(01) android:drawable 默认图片,等于一个drawable资源(02) android:state_pressed 按下状态的图片(03) android:state_focused 获得焦点状态的图片,比如用户选择了一ImageButton(04) android:state_hovered 光标悬停状态的图片,通常与focused state相同,它是4.0的新特性(05) ...
阅读全文
-
Android控件之ToggleButton
摘要:Android控件之ToggleButton1 ToggleButton简介ToggleButton用于开关按钮。2 ToggleButton示例创建一个activity,包含2个ToggleButton。第一个ToggleButton,采用系统默认的图片;选中时,显示“Sel”,未选中时,显示“Un-sel”。第二个ToggleButton,采用自定义图片。总共有4种状态:选中状态,选中按下状态,未选中状态,未选中按下状态。应用层代码layout文件manifest文件点击下载:源代码运行效果:如图
阅读全文
-
Android控件之Toast
摘要:Android控件之Toast1 Toast说明Toast的作用是给出一个简短的说明信息。例如,当你要显示一段提示语给用户时(比如“设置已保存”),你可以使用Toast。Toast永远都不会获取节焦点。2 Toast示例创建一个activity,包含3个按钮。点击按钮1,创建Toast(即toast01)。点击按钮2,若toast01仍然显示,则关闭toast01;否则什么都不做。点击按钮3,创建Toast(即toast02)。按钮1和按钮3的Toast的创建方法稍微有点差异。应用层代码package com.skywang.control;import android.os.Bundle;i
阅读全文
-
Android控件之CheckBox
摘要:Android控件之CheckBox1 CheckBox实现方式在介绍CheckBox的实现方式之前,先看看CheckBox类的父类。java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.Button ↳ android.widget.CompoundButton ↳ android.widget.CheckBox从中我们可以看出CheckBox继承与Button。所以,Button的实现方式都适用于CheckBox。另外,CheckBox的直接父类是CompoundB...
阅读全文
-
Android控件之ImageView
摘要:Android控件之ImageView1 ImageView介绍ImageView是图片显示控件,专门用来显示图片的。ImageView的scaleType属性值说明:(01) ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于View 的长宽时,只显示图片的size,不剪裁。(02) ImageView.ScaleType.C
阅读全文