in

bcz

  1. startActivity后两个Activity的生命周期
    • onPause(A)----onCreate(B)----onStart(B)----onResume(B)----onStop(A)
  2. Fragment创建方式
    • java代码创建
    • xml文件中添加
  3. 能否在onPause里创建Fragment
  4. Intent可以传输的数据类型
    • 8种基本数据类型(char、boolean、byte、int、short、long、float、double)及其数组
    • CharSequence(String)及其数组
    • Praceable和Serializable
    • Bundle
  5. Praceable和Serializable区别
    • Praceable性能更高,使用底层C++实现序列化;不能持久化,保存在内存中
    • Serializable用了反射,生成了大量临时变量;保存对象的属性到本地文件
  6. RGB565的意义

Bitmap.Config ARGB_8888:由4个8位组成,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位(4字节)
Bitmap.Config ARGB_4444:由4个4位组成,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位 (2字节)
Bitmap.Config RGB_565:没有透明度,R=5,G=6,B=5,,那么一个像素点占5+6+5=16位(2字节)
Bitmap.Config ALPHA_8:每个像素占8位,只有透明度,没有颜色。

  1. Java静态内部类和内部类
    • 非静态内部类默认会持有外部类的引用
  2. final的作用
    • 类:不被继承
    • 方法:不被重写
    • 变量:基本类型的变量不可改变初始化的值;其他类型的变量不可改变引用
  1. TCP/IP五层
    • 应用层-传输层-网络层-链路层-物理层
  2. ping命令在哪一层
    • ping使用的是ICMP协议,运行在网络层
  3. HTTP的长连接和短连接
    HTTP的长连接和短连接本质上是TCP长连接和短连接。
    • 短连接:客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。
    • 长连接:数据传输完成了保持TCP连接不断开
  4. TCP和UDP的区别
    • TCP建立连接,有丢失重传机制,保证数据完整
    • UDP无连接,没有丢失重传
  5. GET和POST区别及使用场景
    • GET请求的数据会附在URL之后
    • POST把提交的数据则放置在是HTTP包的包体中
    • get是用来查询数据,post是用来修改数据

实现String的indexOf方法,查找子串

taobao

  1. Service和后台线程的区别
    • Service可以被前台的持有Context的地方进行控制,同时Service可以发送广播;一般运行在主线程上; 不需要和用户交互。
    • Thread只有在某个组件中才持有实例,组件被销毁后无法控制。优先级低于Service,资源紧张时会先被杀死。
  2. Service保活
  • 提升优先级
  • JobScheduler或者alarmManager 机制拉活
  • 推送拉活
  • 注册广播拉活

你可能感兴趣的:(in)