最常用的框架和main分析

最常用框架

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.argcargv:直接传递给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]));

    }

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值