Android杂知识点
来源:互联网 发布:淘宝产品图片怎么做 编辑:程序博客网 时间:2024/06/03 21:49
前台进程>可见进程>服务进程>后台进程>空进程 。
回首优先级相反!
2.Android中常用的几种布局:
LinearLayout (线性布局):垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。
RelativeLayout(相对布局):相对布局可以理解为某一个元素为参照物,来定位的布局方式。
FrameLayout(帧布局):所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放一点比较简单的东西。
PercentFrameLayout(百分比布局):应用场景较少。
TableLayout(表格布局):应用场景较少;
3.android 中有哪几种解析xml的类?官方推荐哪种?以及它们的原理和区别。
XML解析主要有三种方式,SAX、DOM、PULL。常规在PC上开发我们使用Dom相对轻松些,但一些性能敏感的数据库或手机上还是主要采用SAX方式,SAX读取是单向的,优点:不占内存空间、解析属性方便,但缺点就是对于套嵌多个分支来说处理不是很方便。而DOM方式会把整个XML文件加载到内存中去,这里Android开发网提醒大家该方法在查找方面可以和XPath很好的结合如果数据量不是很大推荐使用,而PULL常常用在J2ME对于节点处理比较好,类似SAX方式,同样很节省内存,在J2ME中我们经常使用的KXML库来解析。
4.String,StringBuffer,StringBuilder有哪些不同
三者在执行速度方面的比较:StringBuilder > StringBuffer > String
String每次变化一个值就会开辟一个新的内存空间
StringBuilder:线程非安全的
StringBuffer:线程安全的
对于三者使用的总结:
1.如果要操作少量的数据用 = String
2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
- Android杂知识点
- android知识点杂锦
- Android杂知识点
- Android知识点
- Android知识点
- android知识点
- android 知识点
- android知识点
- Android知识点
- android知识点
- android知识点
- android 知识点
- android知识点
- android知识点
- Android知识点
- android知识点
- android知识点
- Android 知识点
- android
- 使用bringChildToFront()将view显示在屏幕最前方
- Android 跳转到下个Activity并将当前Activity从栈中移除
- java基础16:GUI
- 2种不同形式的跑马灯的实现
- Android杂知识点
- Gitlab简单使用指南
- 第九章四大组件的工作过程(一)Activity的工作过程(Android开发艺术探索)
- SwipeRefreshLayout初次使用——解决无法下拉问题
- 使用TextView/EditText应该注意的地方
- 重定向和转发的区别
- 改变屏幕Brightness(亮度)
- 控件更新Invalidate和postInvalidate的区别
- Android 集成 OpenCV native library