现在的位置: 首页 > 综合 > 正文

Android 2.1学习笔记(二)

2012年12月26日 ⁄ 综合 ⁄ 共 1851字 ⁄ 字号 评论关闭

1. Ubuntu下访问访问共享目录文件

Places--Conect to Server--Service type:Windows share--Server:机器名或者ip—User Name:用户名—Domain Name:wrokgroup\域名-- 勾选Add bookmark

这种访问方式与mac操

作系统是一致的,都是通过smb://172.16.*.* 这种协议来连接文件共享服务器。

2. Android 应用程序由4个模块组成:Activity,Intent,Content Provider, Service

Activity:代表一个用户所能看到的屏幕,主要用于处理应用程序的整体性工作:监听系统事件(按键事件,触摸屏事件),为用户显示指定的View,启动其他的Activity.所有应用的Activity 都继承于android.app.activity类,该类是Android提供的基层类。

Intent:用于Activity 之间的切换,描述应用的功能,在描述结构中有两个重要的部分:动作和动作对应的数据。典型的动作类型有MAIN,VIEW,PICK,EDIT等,而动作对应的数据则以URI的形式表示。

Content Provider:实现了一组标准的方法,能够让其他的一个用保存或者读取此内容提供器处理的各种数据类型。

Service:一个生命周期长且没有用户界面的程序,运行在后台。

3.Android生命周期

(1)单个Activity: onCreate; onStart; onResume

(2)Activity切换:Activity01 onPause->Activity02 onCreate->Activity02 onStart->Activity02 onResume->Activity01 onStop->Activity01 onDestroy

4.界面开发

(1)一个Activity界面可以包含多个ViewGroup和View。当Activity调用它的SetContentView()方法并且传递一个参数给跟节点对象时,一旦Android系统获得了根节点的参数,它就可以直接通过节点来测距和绘制树。当Activity被激活并获得焦点时,系统会通知Activity并且情节跟节点测距并绘制树,跟节点会就请求它的子节点去绘制他们自己。同时,每个树上的ViewGroup节点负责绘制它的直接子节点。每个ViewGroup都有测量它的有效空间,布局它的子对象并且调用每个子对象的Draw方法去绘制它们自己。子对象可能会请求获得它们在父对象中的大小和位置,但是副对象对每个子对象的大小和位置有最终的决定权。

(2)文本框:TextView, 用来显示文本标签。

(3)列表:ListView,显示列表

(4)提示:Toast,用来显示提示信息。

(5)编辑框:EditText,用来输入文本信息

(6)单项选择:RadioGroup,RadioButton

(7)多项选择:CheckBox

(8)下拉列表:Spinner

(9)自动提示:AutoComplete TextView

(10)时间和日期:DatePicker, TimePicker

(11)按钮:Button

(12)菜单:Menu

(13)对话框:Dialog

(14)图片视图:ImageView

(15)带图标的按钮:ImageButton

(16)拖动效果:Gallery

(17)切换图片:ImageSwitcher

(18)网络视图:GridView

(19)卷轴视图:ScrollView

(20)进度条:ProgressBar

(21)拖动条:SeekBar

(22)状态栏提示:Notification,NotificationManager

(23)对话框中的进度条:ProgressDialog

(24)界面布局:

LinearLayout:线性布局,可以使用垂直线性布局,也可以使用水平线性布局,在LinearLayout里面可以放多个控件,但是一行(列)只能放一个控件。

RelativeLayout:相对布局。RelativeLayout里面可以放多个控件,不过控件的位置都是相对位置。

TableLayout:表单布局。这要和TableRow配合使用

TabWidget:切换卡,通过继承TabActivity,实现标签切换的功能。

从界面开发来看,Android开发就要比iphone开发要方便多了,iphone开发就没有这么多的原生控件,当然有些控件是能自己在基础控件上来实现的。

抱歉!评论已关闭.