学习iOS:第一天

今天开始学习iOS开发,当然是从stanford得iOS 7教程开始了,学习了lecture 1,涉及到得知识如下。

iOS从下而上的4层框架:Core OS, Core Services, Media, Cocoa Touch, 在apple的官方文档iOS Developer Library中有介绍这4层,Core OS层管理虚拟内存、线程、文件系统、网络等,包含了内核环境、驱动、iOS基本接口。Core Services层提供基本的iOS服务,如访问文件、低级别数据类型、Bonjour服务、sockets等。Media提供audio、video、animation等服务。而Cocoa Touch层按我现在的理解应该是iOS应用开发用到的最多的一个框架层。

mvc,这是一个在各种技术中广泛使用的一种模式,iOS开发基于其又提供了一些技术,如delegate,target and action,data source,notification and kvo等,先大致了解有这些个概念,在后面的学习中再逐渐展开

若干Objective-C概念:

#import:类似于c中的#include,但不同于#include,#import能够自动处理头文件的重复引用

@interface:对类型的声明,类似于c++和java中的class

NSObject:万物之源

@property:属性声明一个成员,类似cpp中的成员变量

strong:该对象存在于内存中,直到设置其为nil

nonatomic:访问此属性非线程安全

getter,setter:在属性声明时可以设置其get和set方法的名称,而getter和setter会自动地生成

isEqualToString:NSString的一个方法

又看了“start developing iOS apps today“的 tutorial:basic一章,完成了其中的todolist小项目

其中一个技巧:storyboard创建及将其设置为app启动时首先加载的界面

很久没有写文字了,此篇写的不好,相信后面的会写的越来越好。

学习iOS:第一天

时间: 2024-10-22 06:28:40

学习iOS:第一天的相关文章

学习ios笔记第一天的C语言学习记录

c语言基础学习 int num1 = 15; int num2 = 5; int temp = 0; //先把num1放到temp里 temp = num1; //先把num2放到num1里 num1 = num2; //先把temp放到num2里 num2 = temp; 算数运算符 +加法运算 -减法运算符 *乘法运算符 /除法运算符  ------整型相除取整,除数不为0 %取余运算符 ------两边均为整数 ++递增运算-------运算符在前,先执行:运算符在后,后执行: --递减运

#在蓝懿学习iOS的日子#Day10

#在蓝懿学习iOS的日子#Day10今天做了一个大的游戏,涵盖了这段时间学洗的知识,页面的切换字符串,还有可变数组和遍历等知识点. 1.显示搭建视图添加背景,创建一个选择hero视图,添加一个button点击进入下一个选择hero视图: 2.在hero视图搭建视图添加背景,创建一个英雄hero类,把不同的英雄j连接进同一个button,设置tag用以区分hero类:在点击button进入游戏页面, 3.在游戏页面添加移动的背景视图, -(void)initBG{ //添加背景图片 self.bg

UI学习笔记---第一天

一.iOS概述 iOS是Apple公司的移动操作系统,主要?用于iPhone.iPad.iPad Mini.iPod Touch等移动产品. 借助iOS,我们可以开发视频类.美图类.新闻类.?音乐类.团购类.电商类.阅读类.出?行类.?生活服务类.游戏类等应?用程序. 除此之外,iOS还可以与外部设备通信,开发出更多改变?活的产品,?比 如:智能家居(iOS App控制电视.空调等).健?产品(将人体健康 状况通过App直观的展现出来)等. 二.UI概述 UI(User Interface):?

开始学习iOS开发

开始学习iOS开发了,从昨天开始看了「iOS Apprentice」的第一本,写了一个简单的小游戏,虽然之前也看过一些iOS开发的相关东西,但是系统的看书学这是第一次(之前看了两节斯坦福大学的公开课写了一个简单的计算器). 「iOS Apprentice」应该算是很好的入门书了,如果有一门面向对象语言的基础的话,看起来应该是很快的,我看第一本书(大概150页左右)加上编码的时间一共用了6小时,期间包括看官方文档查资料的时间,所以如果只是跟着书上来做的话时间应该会更少一点.看完了第一本书大概就知道

奔五的人,准备学习iOS开发

这些年一直在java/web/android方面折腾,去年最终换成了apple的设备,本想就開始折腾iOS,却始终没能进入状态. 从今天開始,本人宣布:正式进入iOS/xcode 5的编程学习中,也希望大家共同进步. 补充一下:环顾四周,到我这个年龄还能在coding中找到快乐的人好像已经不多了,你呢?当年进入android时,我是由于领了一台android的mt620合约机,记忆中也是国庆前拿到了,用了一个假期的时间学习android,边学边用,开发了第一个安卓应用:百度音乐下载播放器,在接着

从零开始学习iOS开发1:认识xcode

在开始之前还是不得不提一下iPhone应用开发的工具,我当然之前是没接触过iPhone开发,也没使用过apple的任何一种设备,所以我的概念中只知道xcode是最专业的iOS开发工具,现在它是免费的,听说之前还需要付钱才可以安装,你的Mac系统安装好后应该会有AppStore的,从里面的免费区域应该可以找到,安装就行了,只是好像需要点时间,不是你的网络不好,应该是该应用不在国内服务器上,下载相当慢. 安装好后,在dock上应该会自动出现启动图标的,如果没有出现,你可以从Application中拖

<转>学习iOS开发的建议:如何从菜鸟到专家

本文转自:http://www.cnblogs.com/YouXianMing/p/3631577.html 文章原地址:http://mobile.tutsplus.com/tutorials/iphone/ios-quick-tip-from-novice-to-expert/ iOS Quick Tip: From Novice to Expert Bart Jacobs on Jul 29th 2013 with 5 comments Even though it's possible

学习IOS开发

在学习IOS开发中第一点要求 ,能比较顺畅的阅读官方的文档,View Programming Guide for iOS  自己阅读,翻译,里面不懂的单词,记下来,多学几遍,这些不懂的单词,在以后你看其他时文档里还会出现无数次的.坚持几个月后,你会发现,英文的文档,看起来比中文的顺眼了.为什么要找自己熟悉的技术看,因为那样的话,你更容易理解和增加信心.然后学习官方的一些技术指南,也可以去看看WWDC视频资料,接着关注和收藏一些适合你胃口的iOS开发个人博客,有时候是不是觉得自己写的代码很烂,但是

那些在学习iOS开发前就应该知道的事(part 2)

英文原文:Things I wish I had known before starting iOS development—Part 2 http://www.cocoachina.com/ios/20150611/12111.html 如果你还没读这篇文章的第一部分,请先读完了再来看第二部分. 那些在学习iOS开发前就应该知道的事(part 1):设计师设计出来了一个不错的引导界面,然而当我看到设计稿的时候,我们的app也没几天就要上线了…… 在第一部分中,我讨论了学习iOS开发的一些基本问