梳理19年上半年图文记录笔记(ios篇)

news/2024/11/20 4:29:03/

这篇笔记,是自己学习的学习大杂烩,主要用于记录,方便自己查找,其中有些,现在自己看起来都有点好笑,因为错的太低级了,不过这也是成长,后面会梳理好的

一、极客和我赢职场普及的一些基础概念

##1.环境搭建 和 helloworld
  @@1. 创建苹果id  登录 appstore ,下载 xcode 最新版
--------------------------  xcode 安装

  @@2.新建项目创建  
 -------------------------------创建好的图

##2. c语言和 oc语言 
  c语言和oc的关系:https://www.jianshu.com/p/2ae511aa4709
https://www.cnblogs.com/yyyyyyyyqs/p/4614892.html
 
(c语言是面向过程的语言,但是他可以自己封装实现面向对象。)
  变量  ,语句 ,数组  ,面向对象,指针 和 内存管理 ,sdk方法文件等
  
  @@2.oc语言简要描述

    oc中的面向对象的机制 (如果定义类,类的集成,类的派生,类别,协
   议)
    
    基本的sdk三分类使用: 集合 ,数组,字符串,内存管理,文件操作

    
    
   @@3.swift 语言 简介

##3.常用的ui控件 
@@1.xcode界面介绍
------------------xcode 界面介绍3.1

@@2.应用程序的生命周期
----------------------生命周期


----------------------简单操作

@@3.项目结构
--------------------项目结构图

@@4.项目执行顺序 
先读取info.plist文件 ,然后启动配置的Main.storyboard ,渲染界面,加载ViewController.swift 控制文件,执行viewDidLoad()方法。

@@5.页面跳转
control +  拖 指定 页面
代码实现:
A 页面: 
@IBAction func nextBtnClicked(sender:AnyObject){
   self.presentModalViewController(MyViewController(nibName:
"MyViewController",bundle:nil),animated:true)

}

B页面:
@IBAction func backBtnClicked(sender:AnyObject){
  self.dismissModalViewControllerAnimated(true)
}

@@6.界面优化
 &&1. 绘制 线条 , 矩形,圆,图片,做画板
 &&2. 几个项目简介 ,列表日志删除详情 , 阅读page项目 ,table切换首页效果
 &&3.适配
-------------------父布局适配


  权重适配。
  复杂布局适配

 
&&4.自定义控件和动画
---------自定义属性 ,提供get和set方法
---------自定义控件 ,实时预览效果,str 属性和 设置刷新属性。

-----------切换的动画


 
&&5.Layuot 蒙层的使用

&&6.系统 工具调用
 -----各种传感器(距离,磁场,陀螺仪)
----- 拍照,打开手机 ,网址等

&&7.数据操作
------------应用沙盒和 读写文件

------用户首选项数据
var ud=NSUserDefaults.standardUserDefaults()
ud.setObject("数据",forKey:"data")

##4.常用操作和 sdk工具的使用
 网络,数据库

 

&&1.数据库coredata的操作
数据的增加删除 ,查询
https://blog.csdn.net/a759681304/article/details/78526766

 

&&2.音视频操作
--------------声音 播放 (不太长)


--------------mp3 音乐播放


--------------录音操作和 视频播放操作

 

&&3.网络和推送


--------- get 网络请求 


----------post 网络请求

现在都用AFNetWorking 作为网络请求框架。

 

----------推送原理 ,推送证书ssl和 推送证书provisioning profiles


##5.xcode 的快捷键
 command + R    运行
 command+ H   模拟器回到首页
 command +Shift + o  类搜索
https://www.cnblogs.com/exmyth/p/7530123.html

 帮助文档:xcode help 

二、极客 ios 基础


作者:朱德权 ,腾讯高级ios开发者 (开发,重构,架构)  
学习介绍
@@1.为啥要学习 它,主要目的是什么。
 目前开发不要基础的人,需要高级的人,企业蓝海很差人,不管怎么样5g,物联网,都离不开用户的操作,所以app永不过时。在怎么变,基本都有一脉相承的关系。

@@2.为啥要用oc ,因为swift 目前是小项目在用,大项目,老项目都是oc。

@@3.新手起步的路线和痛点
没有完整最新的开发课程。课程和实际脱节,提供完整的架构设计路线。

 

常见app类型:

通用技术架构:

 

   

------------------------待完善

三、极客ios进阶

 

 

----------------待完善

四、杂记 

Ios方面的高手:

唐巧 ,戴铭. http://www.starming.com ,onevcat ,txx ,sunnyxx ,李忠,老郭,含茜,bang ,lexrus ,gaosboy

iOS 相关的书籍:

https://item.jd.com/12403068.html   iOS面试之道  

IOS 面试方面:

资深大牛带你深度剖析ios面试,https://coding.imooc.com/class/chapter/202.html#Anchor  

 

##1. 技术博客:

李忠(limboy):来自蘑菇街,RAC实践的国内先驱者

http://limboy.me/

 

Bang的博客:目前就职于Tutuso,JSPatch作者

http://blog.cnbang.net/

 

王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发和iOS开发。他维护Swift使用技巧分享网站Swifter.tips,他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。

http://onevcat.com

 

池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院长。该博客最初每天发送一条Mac技巧,不过目前已经形成了一种技术和人文结合的风格,时而随笔,时而技术。

http://macshuo.com/

 

唐巧的博客: 唐巧是前网易有道员工,现在在猿题库创业中,负责iOS端的开发,首届国内Swift开发者大会的组织者。

http://blog.devtang.com/

 

许小帅的博客:许小帅目前任职于腾讯,他还是iOS Feed站点的负责人。博客中对支付宝钱包插件分析的文章,引起了支付宝开发团队的反思,大家可以去感受一下。

http://imallen.com/

 

蓝晨钰的博客:晨钰就职于猿题库。

http://gracelancy.com/

 

萧宸宇的博客:萧宸宇目前任职于Sumi Interactive。他出生于西南一个边陲小镇,梦想着能走出家乡,看看祖国的大好河山。他拥有丰富的 iOS 开发经验,在他的博客中发表了许多 iOS 开发的文章。

http://iiiyu.com/ 

 

陶丰平的博客:陶丰平目前任职于花瓣网,喜欢技术,喜欢音乐。他在软件开发领域有丰富的开发经验。

http://www.taofengping.com/

 

ibireme的博客:YYKit作者 优酷土豆的iOS开发工程师

http://blog.ibireme.com

 

乔学士的博客:乔学士目前任职于创业公司拓词,他正在为成为“代码手工艺人”而努力,目前主要进行 iOS 开发。最近他做得非常精彩的一件事就是汇总了WWDC 2013 视频英文字幕下载,大家可以前往他的博客感受一下。

http://joeyio.com/

 

破船的博客:破船在移动领域摸爬滚打多年,经历了Symbian、Windows Mobile、Windows Phone和 iOS 等的洗礼。他希望能充分利用业余时间,努力做一名伪步道师。

http://beyondvincent.com/

 

陈咏聪的博客:陈咏聪现任职于百度,从事 iOS 相关开发。他热爱Web事业,关注设计、产品、开发。沉迷代码,无法自拔。

http://vinqon.com/

 

骆仕恺的博客:骆仕恺目前任职于爱折客 / 爱美味。他主要从事 iOS 和Java开发。拥有丰富的 iOS 开发经验。

http://luosky.com/

 

耿健桓的博客:耿健桓目前在清华大学攻读硕士,之前他是著名站点知乎的 iOS 技术主管。

http://dlog.dismory.com/

 

李择一的博客:李择一目前任职于百度,他在移动开发领域积累了丰富的经验,特别是 iOS 开发关于OC中block的追究非常有深度

http://cnblogs.com/biosli

 

王轲的博客:王轲是一名 iOS 独立开发者,也是IndieBros Studio创始人。在博客中有几篇关于 iOS 性能优化的文章,值得大家去看看。

http://www.iwangke.me/

 

杨宇建的博客: 杨宇建目前任职于载信软件。在他的博客中有许多 iOS 开发的文章,都是干货。

http://www.cnblogs.com/easonoutlook/

 

连栩的博客: 连栩目前工作在加拿大温哥华,运营着自己的公司 Beyondcow,他是一名 OSX、iOS 程序员同时也是用户体验,交互界面设计师。在开发的软件 Miao 是一款全功能 Mac 微博客户端。他的博客中有许多Cocoa开发的文章,值得大家去品读。

http://lianxu.me/

 

高嘉峻的博客:高嘉峻目前任职于天猫。是一名资深80后,号称会写代码的猪。最近他的博客中出现了两篇关于iOS中单元测试的文章,非常棒。

http://jiajun.org/

 

webfrogs的博客:目前在北京当一枚程序猿,有幸成为80后的尾巴。目前行走在iOS开发的道路上,用博客记载一路上的所见所闻所想。

http://webfrogs.me/

 

sunny的博客:曾就职于北京百度,对runtime有深刻讲解,值得大家学习

http://blog.sunnyxx.com

 

景总的博客:目前任职于天猫国际移动开发CTO,曾就职于平安科技项目经理,对IM和APP性能优化有深刻见解

http://blog.csdn.net/justinjing0612

 

谭灏的博客:目前就职于腾讯mac管家部门,他是一名 OSX、iOS 程序员,他的博客中有许多mac,ios开发的文章,值得大家去品读

http://tanhao.me/

 

田伟宇的博客:目前任职于天猫,全能人才。最近他的博客中出现了篇关于iOS应用架构详谈的文章,非常棒。

http://casatwy.com

 

吴茜的博客:目前就职阿里旗下蚂蚁金服,ios界女神,Qt、Android高级开发工程师,eoe优亿认证开发者,ios反编译大师,著作ios安全攻防

http://nianxi.net

 

南峰子的博客:就职于百度

http://southpeak.github.io/

 

叶孤城的博客:就职于百度

http://www.jianshu.com/users/b82d2721ba07/latest_articles

 

JasonLee的博客:

http://blog.csdn.net/jasonblog

 

ChenYilong的Github:曾就职于leancloud,现就职于猿题库

https://github.com/ChenYilong

 

pucker的博客:他的博客关于利用Autolayout界面自动布局系列的文章写的不错

http://blog.csdn.net/pucker

 

Keegan 小钢的博客:组件化内容

http://keeganlee.me/archive/

##2.运行测试和打包上线知识:

 

 

 

##3. Ios 系统和系统底层:

https://blog.csdn.net/bobo553443/article/details/78666760  底层知识

http://www.cnblogs.com/zhengguoli/p/3314260.html ios架构图

https://www.jianshu.com/p/58bc11c800e4  架构图

--------------------待完善

 

 


http://www.ppmy.cn/news/651002.html

相关文章

Linux一些经典书籍

转自: http://www.cnblogs.com/xiangzi888/archive/2012/03/14/2396447.html 一、linux之路,路漫漫其修远兮,吾将上下而求索!先上经典书籍! 1.入门篇 《LINUX权威指南》书不错,写的很全面也比较广&#xf…

Linux系统编程之错误处理:perror,strerror和errno

转自&#xff1a;http://www.linuxidc.com/Linux/2013-07/87238.htm 1&#xff0c;在系统编程中错误通常通过函数返回值来表示&#xff0c;并通过特殊变量errno来描述。 errno这个全局变量在<errno.h>头文件中声明如下&#xff1a;extern int errno; errno是一个由POSIX和…

Linux 获取并分析程序崩溃时的调用堆栈

http://blog.csdn.net/zsf8701/article/details/8812508 下面是一个小例子&#xff0c;说明了程序出现段错误时&#xff0c;如何打印程序的堆栈信息。 [cpp] view plain copy #include<stdio.h> #include<string.h> #include<stdlib.h> #include &l…

ios 架构资料

景总的博客http://blog.csdn.net/justinjing0612 &#xff08;目前任职于天猫国际移动开发CTO&#xff0c;曾就职于平安科技项目经理&#xff0c;对IM和APP性能优化有深刻间接 NSHipster http://nshipster.cn/ Limboy http://feeds.feedbur…

嵌入式Linux使用Busybox init进程启动过程分析

转自&#xff1a; http://blog.csdn.net/shanzhizi/article/details/39082495 一、Busybox Busybo是一个遵循GPLv2协议的开源项目。 Busybox将众多的Linux命令集合进一个很小的可执行程序中&#xff0c;可以用来替换GNU fileutils shellutils等工具集。Busybox中各种命令与相应…

猿题库 iOS 客户端架构设计

转载自&#xff1a; 蓝晨钰的博客 序 猿题库是一个拥有数千万用户的创业公司&#xff0c;从2013年题库项目起步到2015年&#xff0c;团队保持了极高的生产效率&#xff0c;使我们的产品完成了五个大版本和数十个小版本的高速迭代。在如此快速的开发过程中&#xff0c;如何保证…

智能mp5 android系统,新Android智能MP5 蓝晨BM790改版上市

新Android智能MP5 蓝晨BM790改版上市 2011年03月02日 05:01作者&#xff1a;厂商投稿编辑&#xff1a;范源媛文章出处&#xff1a;泡泡网原创 分享 泡泡网MP3频道3月2日 当平板电脑袭卷全球&#xff0c;Android智能平台成为目前MID平板应用系统的第一大派系。蓝晨数码在2011年度…

大像素全景,如何让自己的VR全景变得具有高级感?

一个成功的VR全景作品&#xff0c;如果想要在商业领域上获得一定影响力&#xff0c;那么VR全景本身的质量就是关键&#xff0c;如何让自己的VR全景变得具有高级感呢&#xff1f; 从艺术表达手法上&#xff0c;航拍是对VR全景很好的诠释&#xff0c;通过VR全景航拍&#xff0c;人…