常见APP基础业务模块:
常见App类型:通信与存储、流媒体、直播技术、图片处理、内容展示、Web、组件化、IM类型、音视频、直播类型、摄影摄像类型、资讯类型、工具、购物类型。
App 展示界面+动画:底部TabBar、Navigation、列表、图片ImageView、Button\Label、TextView、WebView、常见动画。
App 通用技术架构:网络、存储、图片、音频视频、数据解析、布局/渲染、启动、日志系统、上报系统。
App 常用功能:复杂内容页、登录、分享、频道管理、推送/定位、Extension、证书、上架流程。
iOS常见开发软件:
创建新工程:
打开Xcode:
选择iOS下的App:
填写项目信息:工程名、账号、使用的语言等
创建项目:指定位置以及是否支持Git管理等
整体界面:头部「开始、暂停、项目的选择、模拟器的选择」、左侧「整个项目目录结构」、右侧「代码文件配置」、中间「代码区域」、下侧「日志」。
Hellow world ! 展示:
效果图如下:
代码展示:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self.view addSubview:({
UILabel *lab = [[UILabel alloc] init];
lab.text = @"Hellow world !";
lab.textColor = UIColor.blackColor;
[lab sizeToFit];
lab.center = CGPointMake(self.view.frame.size.width/2.0, self.view.frame.size.height/2.0);
lab;
})];
// Do any additional setup after loading the view.
}
@end
MVC架构:
含义解释:M「数据Model」、V「视图View」、C「控制器ViewController」属于开发模式一种后续会详细讲述。