03 2021 档案
摘要:Flutter语言:Dart 性能:优 APIs & UI:内置组件 IDE:VSC,IntelliJ idea,Android Studio 文档:详尽 配置环境:简单,内置库 1、Flutter优点A、混合开发中,最接近原生开发的框架;B、性能强大,流畅;C、优秀的路由设计;D、优秀的动画设计;
阅读全文
摘要:预处理,编译,抽象语法树,链接静态库,生成app文件,打包成ipa上传appstore 像C++,Objective C都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。 iOS开发目前的常用语言是:Objective和Swift。二者都
阅读全文
摘要:@interface List : NSObject { NSString *_name; } -(void)setName:(NSString *)name; -(NSString *)name; @end @implementation List -(void)setName:(NSString
阅读全文
摘要:信号量:dispatch_semaphore_t 互斥锁:pthread_mutex、@ synchronized、NSLock 条件锁:NSConditionLock 、NSCondition、 递归锁:NSRecursiveLock 自旋锁:OSSpinLock(不安全,已遗弃,会出现优先级反转
阅读全文
摘要:关联对象的存储结构 void _object_set_associative_reference(id object, void *key, id value, uintptr_t policy) {} 看到这里能够总结一下关联关系的存储结构了。 AssociationsHashMap是管理目标对象
阅读全文
摘要:一、App启动优化 二、安装包瘦身 三、卡顿问题 四、耗电优化 一、App启动优化 1.App的启动可以分为2种 冷启动(Cold Launch):从零开始启动APP 热启动(Warm Launch):APP已经在内存中,在后台存活着,再次点击图标启动APP APP启动时间的优化,主要是针对冷启动进
阅读全文