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<ab.lenth;i++){
if(i==k){
ab[i]=b[j++];
k=k+3;
}else{
ab[i]=a[m++];
}
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 两天的课听完了,今天晚上共修学长让我们每个人打开觉察带着一颗修炼的心,写一下自己两天来看到了什么,听到了什么,感受...
    夏日菩提阅读 446评论 0 0
  • 亲爱的申鹏,你在日复一日的生活中总能有些小创意,生活越来越有诗意 感恩大家的爱流动滋养每一个人,好幸福
    好鹏鹏阅读 109评论 0 0
  • 2018年五月五日,十一点二十分,慢慢开始学着一个人,习惯没有人说晚安,未来的路自己走。想要快点走出这个状态,很难...
    天真的梦阅读 203评论 0 0
  • 整天被身边的人唠叨着,以为已经被成功洗脑,直到后来,满怀期待地见了一个又一个旁人觉得很适合的,才慢慢明白,原来有些...
    笔尖的谎言阅读 106评论 0 0