获得徽章 5
一次推荐三个flutter项目:
1.FutterWorld——全面的flutter学习资源网站:flutterworld.site社区
2.FlutterSkillTree——全面的flutter功能点学习项目:github.com
3.FlutterTodos——全面的flutter实践项目:github.com
展开评论3- 鉴于反馈,不同于 GSYGithubAppFlutter 完整项目,本项目将逐步完善各种 Flutter 独立例子,方便新手学习上手和小问题方案解决。
目前正逐步完善,如果你也有好例子,环境提交 PR 。322 - 网易云音乐 NodeJS API, 8950+star ,拥有 100 多个接口,可注册登录评论私人 FM等等等等,你值得拥有
- 文档:binaryify.github.io
- GitHub:github.com
展开25373 - FontAwesome.swift:AwesomeFont 站
fontawesome.com 上3,978 字体图标的使用,可以在你的 swift 项目中引用。GitHub 地址:
fontawesome.com
56 - #iOS知识小集#「 Objective-C 项目接入 Swift 第三方库的方法 」
目前很多最新的第三库都使用了 Swift 进行开发,且并未兼容 Objective-C。我最近在 OC 项目遇到了一个不得不使用的 Swift 第三方库,官方 issues 给出的 OC 项目引入办法是非常捉急的使用通知来获取操作结果。由于这个类库的方法较少,所以最后采用了使用 Swift 封装一个桥接类,在桥接类里将自己用到的方法、协议、变量都添加 @objc 支持 OC 使用,而这些内容的具体实现则是使用原本的 Swift 第三方库,工作量也非常小。
原理非常简单,只是一个思路的转变,并且也很好地解决了自己的问题。对于此类问题有更优雅解决办法的同学欢迎在评论区指出。展开17 - #iOS知识小集#「 获取App冷启动所耗时长 」
在App性能优化中,有一块就是启动时间的优化。那如何获取App冷启动所需要的时间呢?
找到 Edit scheme -> Run -> Auguments 将环境变量 DYLD_PRINT_STATISTICS 设为 1,如图一,然后运行。
运行后,能看到控制台打印出日志。如图二。可以看到在进入 main() 函数之前,一共耗时452.61ms。并且列举了加载比较慢的文件。
把DYLD_PRINT_STATISTICS改成DYLD_PRINT_STATISTICS_DETAILS后运行,能打印出更加详细的日志,如图三。
最后推荐一个代码耗时打点计时器:t.cn,可以记录SDK加载时间、广告页加载时间、首页加载时间等等。
展开评论2 - 关于 Xcode 10 New Build System,你需要了解的 5 件事评论3