Android知识

手写单例模式
恶汉法:第一次引用该类时就创建对象实例,不管实际是否需要创建。
public class Singleton{
  private static Singleton singleton = new Singleton();
  private Singleton(){}
  public static getSingleton(){
    return singleton;
  }
}
懒汉法:延迟加载对象,以减小负载。
public class Singleton{
 private static Singleton singleton = null;
 private Singleton(){}
 public static Singleton getSingleton(){
   if(singleton == null){
   singleton = new Singleton();}
   return singleton;
 }
}
Activity生命周期

onCreate:Activity正在创建;
onRestart:Acitivty重新启动,从不可见变为可见;
onStart:Activity正在启动,即将开始,已经可见但是还未出现在前台,不能交互;
onResume:Activity已经可见并出现在前台可以交互;
onPause:Activity正在停止;
onStope:Activity即将停止,可做重量级的回收工作,不能太耗时;
onDestory:Activity即将被销毁,做一些回收和最终的资源释放。

将两个数组 A [‘A1’, ‘A2’, ‘B1’, ‘B2’, ‘C1’, ‘C2’, ‘D1’, ‘D2’] 和 B [‘A’, ‘B’, ‘C’, ‘D’],合并为 [‘A1’, ‘A2’, ‘A’, ‘B1’, ‘B2’, ‘B’, ‘C1’, ‘C2’, ‘C’, ‘D1’, ‘D2’, ‘D’],java版本实现。
String[] a = {"""""""""};
String[] b ={"""""};
String[] ab = new String[a.lenth+b.];
int k = 2;
int j = 0;
int m = 0;
for(int i=0;i

你可能感兴趣的:(Android知识)