android review

原创 2012年03月26日 17:45:14
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产品研发(二十)-->代码Review

本文我们将讲解android中的代码Review。良好的产品开发迭代过程中,代码Review是一个必不可少的步骤,通过代码Review能够提高产品质量,增强团队成员之间的沟通,提高开发效率。所以团队开...
  • qq_23547831
  • qq_23547831
  • 2016年07月14日 21:14
  • 6281

代码Review那些事

代码Review那些事
  • wwj_748
  • wwj_748
  • 2016年04月27日 20:18
  • 18840

你的android应用其实不需要那么多的权限(I don't need your permission!)

转载自:http://blog.danlew.net/2014/11/26/i-dont-need-your-permission/ Permissions on Android a...
  • fan_zhiwei
  • fan_zhiwei
  • 2016年07月02日 22:43
  • 230

CodeReview要点以及CodeReview报告模板

codeReview
  • Spark2008
  • Spark2008
  • 2016年05月18日 14:16
  • 1588

阿里巴巴实习review

该来的,还是来,也始终逃不了了。自己一直以来都不习惯在即将到来的特殊日子之前做些情绪上的准备和物质上的储备。然而该来的,还是来了。        昨晚努力回顾白天的转正面试经历,写到三分之二之处时,却...
  • u010418114
  • u010418114
  • 2015年08月28日 14:36
  • 809

从零开始Code Review

从零开始Code Review这篇帖子不是介绍Code Review的方法论, 而是记录了我们团队怎么从没有这个习惯到每天都进行review的过程. 希望能对诸位的团队有所帮助. 最初来到这个新组建...
  • uxyheaven
  • uxyheaven
  • 2015年11月11日 01:53
  • 17231

Design Review 中应该考虑的问题

Design Review 是我们开发过程中至关重要的一环,一个好的Design review不但能让我们的技术方案考虑的更加周全,更多时候还可以大大节省我们的工作量,并减少未来的线上Bug以及不必要...
  • u010185262
  • u010185262
  • 2016年09月28日 15:27
  • 701

Java Code Review清单 代码编写规范性

整洁的代码 清单项目 分类 使用可以表达实际意图(Intention-Revealing)的名称 有意义的名称 每一个概念只用一个词 有意义的名称 ...
  • wangliqiang1014
  • wangliqiang1014
  • 2014年07月28日 10:47
  • 1294

代码Review与文档的重要性

今天双十一,不想写代码了,就来写写博客吧!双十一什么也没买,不是不想买而是过两天要出两个星期的差怕买的东西没人取....呵呵,单身狗的悲哀。 最近搞得心情挺不好的,工作上配合出现了一些问题。也因此有了...
  • z2wenfa
  • z2wenfa
  • 2016年11月11日 16:17
  • 603

代码审查(code review)的意义

个人理解,code review有两个作用: 1. 两个人总比一个人想的周全,看问题的角度不一样更容易发现BUG或找到更简单有效的解决方案。所谓旁观者清就是这个道理。 2. 理想状态下团队的每个人都要...
  • cai8311
  • cai8311
  • 2014年02月21日 20:03
  • 1710
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android review
举报原因:
原因补充:

(最多只允许输入30个字)