iOS开发——我的知识点记录
来源:互联网 发布:韩国语打字软件 编辑:程序博客网 时间:2024/06/05 01:57
基础
规范
命名(前缀,缩进,对齐,驼峰命名,控制器全称,代理方法规范)
- 模块分类,工具组件独立封装
- IB(storyboard + xib)
- 内存管理(MRC,ARC,变量地址存放,数据本地存储,block变量存放等,堆,栈,对象引用释放,内存泄漏检测及处理等)
- instruments使用(内存,电量,cpu,gpu,动画)
- 常用三方原理
- (AF,AF+cache,SDWebImage,SDAutolayout自适应cell,YYKit)
- 常用架构(MVVM,MVP,CDD等)
- coredata/fmdb/realm + swift
- delegate block UI
- reactiveCocoa
- swift
- 单元测试(测试计划,方案,报告)
- 三方登录,跑马灯效果,封装控件,启动页广告,通讯录(筛选),崩溃日志,三方分享
- 混编OC+swift
- 缓存(缓存类)
- http/tcp
- 多线程
- 网络模型选择
- SQL/coredata/fmdb/realm
- GCD
- iOS新特性
- 音视频
- soket 即时通信xmpp
- 深拷贝,浅拷贝
- 调试:断点调试,lldb 调试,工具调试(appcode,postman,浏览器插件,断网调试,异常处理,第三方 bug统计等)
- 加解密
进阶
- CA CG ASDK
- MVVM 架构层
- Foundation框架
- Swift开发UI部分
- 响应时编程RAC
- OC和JS混编
- 跨平台RN,weex
- 算法
- 数据结构
- 动画(layer/贝塞尔)
- runtime
- 数据库
- 匿名类型,匿名对象
- Runloop
拓展
- js
- 搭建本地服务器
- Eclipse:model,Api模板生成
- sourceTree(代码版本控制)+gitlab+redMine+石墨文档+蒲公英内测/反馈+腾讯bugly+fir内测
- html基础+JS+TS
- 抓包
- MarkDown / PS / Go2Shell / Lantern / sourcetree / TeanViewer / Scan / ShadowSock / 压缩图片 / 标你妹啊 / postMan / sublimeText / keka解压缩 / 远程桌面连接(链接服务器)/
- 常用软件及下载
- 小程序
- Jenkins+shenzhen+蒲公英持续集成iOS项目
- github安装shenzhen
- 简书配置Jenkins
- XcodeServer持续集成
- python
- 反编译
- GT测试
- 优化:
- H5首屏加载速度提升:腾讯VasSonic
- 优化启动用时
- 保持界面流畅的技巧
- appCode分析代码
- 重构法则
阅读全文
0 0
- iOS开发——我的知识点记录
- iOS开发知识点汇集四 —— UITableView的使用
- iOS开发知识点汇集三 —— Delegate的使用
- 我的 IOS 笔记——纯属记录
- iOS开发库—记录
- iOS开发库—记录
- iOS开发实用知识点记录(持续更新)
- 我的ios开发
- iOS开发——为什么我的scanForPeripheralsWithServices根本不起作用
- IOS开发基础—关于uikit框架里面uiview类的一些知识点
- IOS开发~非常有用的小知识点
- iOS开发经常用到的技术知识点
- IOS开发~非常有用的小知识点
- iOS开发非常有用的小知识点
- IOS开发的一些细微知识点
- IOS开发~OC有用的小知识点
- IOS开发-琐碎的知识点总结1
- iOS开发中 一些零碎的知识点,
- Bagging和随机森林
- 判断回文字符序列-栈的使用
- 排序算法的稳定性
- Javaweb核心之response
- 目标文件--简介
- iOS开发——我的知识点记录
- vi 多文件间数据拷贝
- spring boot项目打包成war并在tomcat上运行
- 《CS-APP》二进制炸弹实验(phase_1-3)
- MySql 允许任意ip进行访问,配置方法。
- C++文件操作——Unicode下有关字符类型转换(CString,string,char*)
- Android抽奖轮盘
- 背包的二进制优化
- linux yum安装