android基本组件
来源:互联网 发布:傲战无双灵阵进阶数据 编辑:程序博客网 时间:2024/05/29 10:49
Android的四大组件:Activity:是Android程序与用户交互的窗口,是android构造块中的最基本的一种,它需要为保持各界面的状态做很多持久化的事情,腿善管理生命周期以及一些跳转的逻辑。
Service:后台服务于acitivity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口。
ContentProvider:是Android提供的第三方应用数据的访问方案,可以派生ContentProvider类,对外提供数据,可以像数据库奕奕昂机型选择排序,屏蔽内部的数据存储细节,对外提供统一的接口模型,大大简化上层应用,对数据的整合提供更方便的途径。
BroadcastReceiver:接受一种或多种Intent做触发事件,接受相关的消息做一些简单的处理,转换成一条Notification,统一了Android的事件广播模型。
Android中常用的五种布局:
FrameLayout(框架布局):多有冬衣都依次放在左上角,会重叠。
LinearLayout(线性布局):可以分为垂直布局和水平布局。垂直布局每一行只有一个元素依次往下。水平布局每一列只有一个元素,依次往右。
AbsoluteLayout(绝对布局):绝对布局用X,Y坐标来制定元素的位置,这种布局比较简单,旋转屏幕的时候会出现问题。
RelativeLayout(相对布局):可以理解为以某一个元素为参照物,来定位布局的方式。
TableLayout(表格布局):每一个TableLayout里面右表格行TableRow,TableRow里面可以具体定义每一个元素,每一个布局都有自己适合的方式。
Android的动画:
有两种,一种是Tween动画,这种实现方式以视图组件的移动,放大,缩小以及产生透明度的变化;另外一种Frame动画,传统的动画方法,通过顺序播放排列好的图片来实现,类似电影。
Android有几种解析XML的方法:
XML解析主要有三种:SAX,DOM,PULL。
SAX读取是单向读取,不占内存空间,解析属性方便,缺点是,对于嵌套多个分支来说处理不是很方便。
DOM会把整个XML加载到内存中,该方法的查找方面可以和XPath很好的结合,如果数据量不是很大,可以使用。
PULL常用在J2ME对于节点的处理比较好,类似SAX方式,同样很节省内存。
ListView的优化方案:
1. 自定义适配器,在getView中复用ContentView。
2. contentView中使用tag传入ViewHolder,用户缓存要显示的数据,可以达到图像数据异步加载的效果。
3. listView数据过多的时候,考虑分页加载。
- Android基本组件学习
- Android基本组件
- android 基本组件
- android基本组件01
- Android基本组件
- android基本组件
- android基本组件
- Android四大基本组件
- Android四大基本组件
- android基本组件介绍
- android基本组件
- android基本组件
- Android四大基本组件
- Android基本组件简介
- Android四大基本组件
- Android四大基本组件
- Android 基本组件介绍
- Android四大基本组件
- 后台返回ajax的json值
- 关于wait_event_interruptible
- windows Chrome源码编译之代码同步
- 数据共享ContentProvider和ContentResolver
- php cookie
- android基本组件
- Ext 4.2 鼠标悬停提示
- 简话设计模式之Proxy模式
- java poi 生成多个sheet
- 面向接口编程详解(一)——思想基础(转)
- java各种文件(xml、properties、txt)处理操作的一道题目
- 年末的bala bala bala...
- 数据小助手:数据库操作模块的几个类之间的关系
- 交通灯管理系统