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相对于初始位置滚动某段距离。
- Android常用知识总结---第一季
- Android 常用知识总结
- Android开发常用知识总结
- Android 常用知识总结2
- androidの常用基础应用知识总结
- Java For Android常用知识总结1
- android应用开发常用知识总结
- 汇编知识总结--第一部分
- shell常用知识总结
- 常用小知识总结
- jquery常用知识总结
- domino常用知识总结
- Oracle常用知识总结
- iOS 常用知识总结
- iOS常用知识总结
- 常用Shell知识总结
- xml常用知识总结
- AVRO : 常用知识总结
- Android Studio支持Java1.8的解决方案
- UITableVIew UICollectionView reloadData 结束后执行layoutIfNeeded
- java 正则
- multipart/form-data 根据PDFurl上传PDF文件
- sqlplus不显示pl/sql的执行结果
- Android常用知识总结---第一季
- 常用垃圾回收算法
- AIOPS是什么,它的未来如何?
- kafka连接问题
- Caffe Python接口
- 数据文件online和offline
- 常用SQL查询
- ubuntu中遇到dpkg的问题
- 数据结构实验之排序二:交换排序