Android常用知识总结---第一季

来源:互联网 发布:mac 重命名命令 编辑:程序博客网 时间:2024/06/04 18:25

1、android常用五种布局

    FrameLayout、linearlayout、Absolutelayout、Relativelayout和Tablelayout。

2、Activity生命周期

3、Activity启动模式

    standard、singleTop、singleTask和singleInstance。

4、fragment的生命周期以及和activity的关系

5、intent可以传递哪些数据类型

   基本的数据类型,基本的数组类型,parcelable和serialization类型的数据。

   非要让非基本数据类型和非string类型的数据通过intent/bundle来进行传输,就要实现其的parcelable或者serilation接口;

6、service的两种启动方式

7、contentProvider的使用

8、如何保证service不被杀死

    提升优先级,把其设置成start_sticky,监听service的状态,JIN层,用c代码fork一个进程出来。

9、动画的几种类型

    补间动画:四种方式

    帧动画:类似与gif

    属性动画:不仅可以对对象做动画,还可以没有对象

10、android数据的存储方式

    sqlite sharepreference,file和contentProvider

11、intentService的使用场景和特点

    intentservice是service的一个子类,是一个异步的会自动停止的服务,很好的解决了传统service处理完后忘记销毁的缺点。

12、view的事件分发

    viewGroup可以接受的事件,onInterceptTouchEvent(事件拦截),dispatchTouchEvent(事件传递)和onTouchEvent

    view可以接受的事件,dispatchTouchEvent(view的该方法不做事件传递,只决定是否执行该view 的onTouchEvent事件)和onTouchEvent

13、Android绘图的基本流程

    onMeasure,onLayout和onDraw,测量,布局,绘画具体参见其他博客。

14、ListView的recycleBin的缓存机制

15、android中进程的优先级

      前台进程,可见进程,服务进程,后台进程和空进程

16、surfaceFlinger是安卓中的一个服务,负责管理surface,每个应用在自己的surface完成各种操作之后,会请求surfaceFlinger显示到屏幕,surfaceFlinger会把所有的surface叠加起来,映射到frameBuffer.

17、onTounch和onTounchEvent的区别

     onTounch的优先级高于onTounchEvent,当返回true时,事件停止传输;当返回false,继续执行。

     onTounch的执行有两个限制,listener不为空,状态为enable。

18、scrollBy和scrollTo

       scrollBy让view相对于当前位置滚动某段距离,scrollTo相对于初始位置滚动某段距离。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 湖南身份证在深圳怎么办 超市快过期东西怎么办 超市打碎了东西怎么办 毕业证与身份证号不符怎么办 家里电路坏了怎么办 深圳户口没房怎么办 深圳租凭合同怎么办 房屋续租水电费怎么办 二手房买到凶宅怎么办 公租房退休之后怎么办 深圳公务员无房怎么办 深圳安居房回执遗失怎么办 社保网注册不了怎么办 深圳怎么办少儿医保卡 少儿没缴纳医保怎么办 上海辞职后社保怎么办 辞职去上学社保怎么办 辞职后异地社保怎么办 个人不想交社保怎么办 离职去异地社保怎么办 离职到外省社保怎么办 辞职去外省社保怎么办 永康光伏补贴怎么办? 找到工作后档案怎么办 夫妻离婚后户口怎么办 异地档案辞职后怎么办 去网吧没有招聘怎么办 建筑工地老板不给钱怎么办 2018高压电工证怎么办 深圳户口怎么办户口卡 在深圳找不到工作怎么办 亲戚户口不迁出怎么办 深圳集体户口准生证怎么办 天津集体户口怎么办准生证 深圳集体户离职户口怎么办 解析包出现错误怎么办 信息登记号没有怎么办 博士非211 985怎么办 下雨考科目二怎么办 公司新装修有甲醛怎么办 驾驶证c换证怎么办