android 问题集合

面试时候遇到的几个问题,只记得了这几个


java.lang.IllegalArgumentException: pointerIndex out of range

这个问题吧,如果在onTouchEvent里出现

那么加一个try{

} catch (IllegalArgumentException ex) {

}

--------------------------------------------------------------------

事件分发,比如点击事件(先经过onTouch然后才是onClick)
----------------------------------
控件移动位置操作在哪(onTouch)
-----------------------------------
viewpager动态加载
-------------------------
图片优化,只要是OOM
---------------------
数据库的使用
--------------------------------
listview嵌套滑动冲突(onInterceptTouchEvent里设置,点击的时候取消父控件的onTouch权限,松开的时候恢复)
-------------------------------
单例,Single
---------------------------------
异步、同步
--------------------------------
ListView每个item不同UI的实现
----------------------------------
开源库的使用,用过哪些,是否自己进行修改
-------------------------------------
优化:SparseArray<E>代替ArrayList
-------------------------------------------------
ArrayList LinkedList HashMap Vector 之间的区别
----------------------------------------------------------
Handler Message的机制
---------------------------------------------------
AsyncTask的实现
------------------------------
设计模式的问题
------------------------
序列化有哪几种,各有什么特点

方式优点缺点
JSON

跨语言、格式清晰一目了然

字节数比较大,需要第三方类库
Object Serializejava原生方法不依赖外部类库字节数比较大,不能跨语言
Google protobuf

跨语言、字节数比较少

编写.proto配置用protoc工具生成对应的代码

---------------------------------------------------
二叉树怎么保持平衡
------------------------------------
Bundle的机制是什么
--------------------------------------
 View 的绘制机制
提供View树的根节点 --- 测量和绘制整个布局树 --- 每个View自己作出绘制自己的响应
布局的绘制经历两个过程:测量过程和布局过程。
-----------------------------------
Android Support v4、v7、v13

Android Support v4:  这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。
Android Support v7:  这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注意,v7是要依赖v4这个包的,即,两个得同时被包含。
 
Android Support v13:这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到。
----------------------------------------------
AIDL里如何停止service
AIDL里写函数,传入service,stopself
---------------------------------------------
线程在待机的时候时候是否运行,运行的话是为什么 不运行的话如何让他允许
用alarm
---------------------------------------------------------------
socket和http区别
看 http://blog.163.com/xushao1990@126/blog/static/10905737220136481016325/
------------------------------------------------------------------------
线程有哪些状态
-----------------------------------------------------
 四大组件 service生命周期 activity生命周期 
-----------------------------------------------------
 1280x1280的图加载到内存中 内存占用是多少




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值