美文网首页
1.1应用程序的生命周期

1.1应用程序的生命周期

作者: 草根小强 | 来源:发表于2019-04-08 13:33 被阅读0次

应用程序的生命周期

//下面6个方法面试必问
// 以下这些协议5个方法,我们把他称之为 一个应用程序的 生命周期

//应用程序加载完成调用
// 我们可以把这个方法作为一个应用程序作为程序的入口
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    //打印方法名
    
//    NSLog(@"%s",__func__);
    //我们需要再下面所有的方法种都打印这个NSLog,所以,我们可以把这个NSLog定义一个宏
    showFunc;
    
    
    
    //UI阶段的学习,类比于画面
    
    //窗口(UIWindow):是用来负责显示一个应用程序的。一般情况下一个应用程序,只有一个窗口用来显示界面。
    //frame:表示一个视图(UIview)占用的位置。
    //UIColor 是一个颜色的类, 表示一个颜色。
    // clearColor 表示的是一种透明色
  
    
   //[UIScreen mainScreen] 屏幕对象
  //  [[UIScreen mainScreen].bounds]; 屏幕的的大小
    
  //这些话,singleView模板已经帮我们去实现了,所以下面两行代码写不写无所谓
    // 1.实例化一个窗口对象
//    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
////
////    //2.把这个窗口作为屏幕主窗口,并显示。
//   [self.window makeKeyAndVisible];
////    //3.修改窗口的背景颜色
//    self.window.backgroundColor = [UIColor purpleColor];
    

    return YES;
}

//应用程序即将辞去活动状态
//应用程序即将不再处于活动状态的时候调用
//resgin 是辞去的意思
- (void)applicationWillResignActive:(UIApplication *)application {
    
    showFunc;
}

//应用程序已经进入后台的时候调用这个方法
- (void)applicationDidEnterBackground:(UIApplication *)application {
    
    showFunc;
}

// 应用程序即将进入前台
- (void)applicationWillEnterForeground:(UIApplication *)application {
  
    
    showFunc;
}

//应用程序已经处于活动状态
- (void)applicationDidBecomeActive:(UIApplication *)application {
   
    showFunc;
}



//应用程序即将终止的时候调用
- (void)applicationWillTerminate:(UIApplication *)application {
   
}

// 收到内存警告
//在这里,我们需要去做一写处理
//释放占用内存大的对象
//运行程序越来越慢就是这个方法
- (void) applicationDidReceiveMemoryWarning:(UIApplication *)application{
    
    //在这里,我们需要去做一写处理
    //释放占用内存大的对象
    showFunc;
     //运行程序越来越慢就是这个方法
}

@end
应用程序的生命周期.png

相关文章

网友评论

      本文标题:1.1应用程序的生命周期

      本文链接:https://www.haomeiwen.com/subject/udpuiqtx.html