您的位置:首页 > 大数据 > 人工智能

最常用的框架和main分析

2016-03-13 15:33 483 查看
最常用框架

1.MJRefresh 上下拉刷新 -XListView/Android-PullToRefresh

2.MJExtension Json解析 --gson

3.Masonry 自动布局框架 --

4.AFNetWorking 网络请求的框架 --android-async-http-with-sources/Okhttp

5.SDWebImage 图片异步加载 --universal-image-loader

6.MBProgressHUD 动态提示框 --

项目框架:

1.图片的异步加载框架:SDWebImage https://github.com/rs/SDWebImage
2.网络请求的框架:AFNetworking https://github.com/AFNetworking/AFNetworking
3.Json解析框架:MJExtension https://github.com/CoderMJLee/MJExtension
4.下拉刷新和上拉加载框架:MJRefresh https://github.com/CoderMJLee/MJRefresh
5.动态提示框:MBProgressHUD https://github.com/jdg/MBProgressHUD
6.自动布局框架 Masonry https://github.com/SnapKit/Masonry Swift的自动布局SnapKit https://github.com/SnapKit/SnapKit
1.注释插件VVDocumenter-Xcode

使用地址:http://jingyan.baidu.com/album/d169e186522650436711d855.html?picindex=2

2.加载图片写图片名的时候没有提示 用插件KSImageNamed-Xcode-master

3.JSon到实体类ESJsonFormat-Xcode https://github.com/EnjoySR/ESJsonFormat-Xcode
4.MLAutoReplace 自动生成一部分代码 https://github.com/molon/MLAutoReplace 比如 @a/ - - ts
- (UIImageView *)xxx///
其他控件类似get

Main分析

/**

int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName);

1.argc、argv:直接传递给UIApplicationMain进行相关处理即可

2.principalClassName:指定应用程序类名(app的象征),该类必须是UIApplication(或子类)。如果为nil,则用UIApplication类作为默认值

3.delegateClassName:指定应用程序的代理类,该类必须遵守UIApplicationDelegate协议

*

* @param argc <#argc description#>

* @param argv <#argv description#>

*

* @return <#return value description#>

*/

int main(int argc,char * argv[]) {

@autoreleasepool {

//AppDelegate
就是UIApplicationMain的代理

//第三个参数nil 是UIApplication或者子类,如果是nil就是默认UIApplication

returnUIApplicationMain(argc, argv,
nil,NSStringFromClass([AppDelegateclass]));

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: