zxcvzxcv7的专栏

云在青天水在瓶

android review
2012-3-16:
请谈一下android系统架构:
android系统采用了分层架构,从高层到低层分别是:
应用程序层,应用程序框架层,系统运行库层和linux核心层.


谈谈android大中国常用的五种布局:
线性布局:LinearLayout 是应用程序中最常见的一种布局,主要提供控件水平或者垂直排列的模型.
每个子组件都是以垂直或水平的方式来定位(默认是垂直)
帧布局:FrameLayout 放入其中的所有元素都被放在最做的区域,而且无法为这些元素指定一个确切的位置,
下一个元素会重叠覆盖上一个子元素,适合浏览单张图片.
相对布局:RelativeLayout 给我那句另外一个组件或是顶层父组件来确定下一个组件的位置.
绝对布局:AbsoluteLayout采用坐标轴的方式定位组件.左上角是(0,0)点,往右x递增,往下y递增.
表格布局:TableLayout ,类似于html中的table,使用TableRow来布局,TableRow代表一行,
TableRow中的每一个视图组件代表一个单元格.




谈谈android的数据存储方式:
以文件的方式:  文件存储是一种较常用的方法,在android中读取/写入文件的方法,与java中实现I/O的
程序是一样的,提供openFileInput()和openFileOutput()方法来读取设备上的文件.
sqlite数据库:   sqlite是android所带的一个标准的数据库,他支持sql语句,它是一个轻量级的数据库
网络: 通过网络上提供给我们的存储空间来上传(存储)和下载(获取)我们存储在网络空间中
的数据信息.
sharedPreferences:它是android提供的用来存储一些简单配置信息的一种机制,采用了xml格式将数据存储
到设备中.只能够在同一个包内使用,不能再不同的包之间使用.
ContentProvider:主要应用于应用程序之间进行数据交换,从而能够让其他的应用保存或读取此ContentProvider的各种数据类型.




android中Activity,Intent,Content Provider, Service 各有什么区别.
activity : 活动,最基本的android应用程序组件.一个活动就是一个单独的屏幕,每一个活动都被实现为一个独立的类,
  并且从活动基类继承而来.
Intent  :  意图,描述应用i昂干什么,最重要的部分是动作和动作对应的数据.
Content Provider : 内容提供器,android应用程序能够将他们的数据保存到文件,sqlite数据库中,设置好似任何有效的设备中.
当你想将你的应用数据和其他的应用共享时,内容提供器就可以发挥作用了.
service : 服务,具有一段较长生命周期且没有用户界面的程序.




View,surfaceView,GLSurfaceView有什么区别?
view : 是最基础的,必须在UI主线程内更新画面,速度较慢.
SurfaceView 是view的子类,类似使用双缓机制,在新的线程中更新画面所以刷新界面速度比view快.
GLSurfaceView  是 SurfaceView的子类,opengL专用的
(Open Graphics Library一套三维图形处理库,也是该领域的工业标准)


Activity生命周期:
Activity有三个状态:
1.当他在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态,它就是响应用户操作的Activity.
2.当他上面有另外一个activity,使它失去了焦点但仍然对用户可见时,它处于暂停状态.
3.当它完全被另一个activity覆盖时则处于停止状态.它仍然保留所有的状态和成员信息.
阅读更多
个人分类: android
想对作者说点什么? 我来说一句

Andriod 代码Review工具 插件

2016年07月11日 629KB 下载

codereview工具的简介及安装教程

2014年10月13日 415KB 下载

Android review FileTest

2014年07月09日 1.29MB 下载

Android review dialog的使用

2014年08月21日 1.3MB 下载

Android review SQLite

2014年07月11日 1.3MB 下载

没有更多推荐了,返回首页

不良信息举报

android review

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭