iOS初印象

因为使用第一台苹果设备是iPhone 6s Plus,是老婆送给我的礼物,历数一下之前的手机,从最开始的M记和Nokia,到Palm,到之后的黑莓和魅族,想想也应该单独开一个帖子来详述一下,这里就不再说了,总之拿到苹果的产品之后,感觉到真的很好用,不知不觉地也在影响着我的使用习惯,现在拿到Andriod base的手机已经不再感觉到好用了,同是因为老婆的怂恿,终于鼓起勇气学一学iOS编程,因为我是一个计算机专业毕业的学生,之后6年的时间里我都没有在接触这个行业,所以不得已,只能够从头开始学起,这里也将作为一个我学习的笔记本,方便自己也方便和我一样的菜吧。

今天看了博客园关于iOS的概述:http://kb.cnblogs.com/page/91648/

简单记录一下:

1、iOS系统共分4个层级:核心层,服务层,媒体层,和交互层(姑且让我这么翻译和理解),核心层主要是基础接口,文件等操作,都要涉及;服务层主要是提供可调用的服务;媒体层主要是提供音视频、动画的一些支持;交互层主要是提供编程的支持,形成一个框架好让编程者易于使用。

2、任何新的编程项目,都是从交互层起步的,除非你是Apple公司的。

3、iOS是一个典型的单线程系统,不支持多程序同时运行,每次你的程序都将获得系统所有的资源(应该是在开放所有资源的前提下)。

4、有一个开发包叫iSDK。

5、主要的动作都是由触摸触发的,不是像传统C程序一样由键盘或鼠标触发。

6、在iPhone应用程序中,没有用多个文档窗口显示内容的概念。

7、不熟悉iOS的情况下,应该买本书,或者是找到本电子书放进我的Kindle,好好看看约定和一些基本参数。

8、Xcode可能更易用。

9、用户至上。

以上就是看完这篇文章之后的收获。对我来说,可能如何掌握iOS编程的一些基本约束,加上配置一个Xcode端应该是下一步要做的。

哦对了,还有一本书《iOS编程指南》,需要找来看看。

时间: 2024-08-08 15:03:39

iOS初印象的相关文章

OpenCL学习笔记(一):摩尔定律、异构计算与OpenCL初印象

关于摩尔定律: 摩尔定律1965年提出,晶体管密度是按照每年翻倍发展的,之后的趋势也是这样--每一代芯片的的时钟频率提高50%,而同时工艺节点减小了0.3,功耗密度翻倍(保持功耗相同的情况下,面积0.7*0.7=0.49,因此提高频率使得性能提升了):而在2000年中期之后,出现了物理尺寸更小的器件,意味着,我们没有办法保持功耗密度不变,而同时提高频率,结果我们看到自此之后,时钟频率并没有显著提高,需要通过并行来提高性能,所以多核CPU流行起来.即使是最基本的处理器,超标量和无序指令执行等高级体

IOS初掌握

核心:类和对象特性:封装.继承.多态oc是全动态语言优点:复用性.可扩展性类:具有相同特征和行为的事物的抽象对象是类的实例类是对象的类型接口部分:对外声明类的特征和行为实现部分:对内实现行为 类方法中不能写实例变量实例方法只能使用对象调用类     名:所有单词首字母均大写.  GoodStudent.h对象名称:遵循驼峰命名法.  goodStudent;方法名称:每一个参数的修饰词都分别遵守驼峰命名法.initWithName:withAge:withAddress实例变量:遵循驼峰命名法,

初印象至Vue路由

初印象系列为快速了解一门技术的内容,后续会推出本人应用这门技术时发现的一些认识. Vue路由和传统路由的区别: Vue路由主要是用来实现单页面应用内各个组件之间的切换,同样支持传递参数等功能.而传统路由使用超链接 以下内容来自官网,js使用ES6 如何在vue项目中使用vue-router HTML <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="htt

Vue.js之初印象

一.背景 MVVM模式,很多人在说在用,好吧,我落后了,我目前的项目木有用到MVVM模式的框架,vuejs,reactjs,angularjs,nonono,自己去捣鼓过ng,项目木有用到.实在不敢称自己是front-end developer.趁这个失业期,vuejs的学习起哟. 二.简介 1.vue.js是什么 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们

uml时序图的初印象-------Day64

最近有好多想法迫不及待的想去实现,可是事实上是在那些最开始想的非常明白,感觉会没问题的地方也总是会出现问题,导致略微有些急躁,还是要淡定啊,又到了周末,明后天要收拾东西搬家,不知道宽带能不能顺利的给挪过去,想提前来记录下这周的工作吧. 总的来说,这周完成了界面的初始设计,然后就是这概要设计了,结果整合下来,word文档都有近百页了,太多时序图了,画的我都有些头昏脑涨.其实,在很久之前的某公司,我面试的第一道问题就是时序图,结果当时的我是可怜的一片茫然,结果也就自然而然了.这次再看时序图,又理解了

gulp初印象

几个月前三木君向我推荐过gulp,到现在因为工作需要才接触到它,真的很惭愧,在此记录下对gulp的初印象. 全局安装: $ npm install –global gulp 一个gulpfile.js文件: 这个文件需要在项目的根目录下创建.默认任务(什么也不做): var gulp = require('gulp'); gulp.task('default', function() { // place code for your default task here }); 下面的命令将执行这

Django初印象之视图(view)

一.view的初印象 一个视图函数(类),简称视图.我们发起web请求时,返回的web响应.[大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为views.py的文件中.] 二.普通view的样子 下面是一个以HTML文档的形式返回当前日期和时间的视图: from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.

IOS初体验

神秘的ios大门就此开启,亲爱的你,准备好了吗?Let‘s go! OS X系统 1.OS X系统是苹果公司专门为MAC系列产品开发的专属系统,现在最新的版本是10.10.3. 2.OS X系统基于UNIX系统.(UNIX是由命令行组成的开源系统) 3.MAC常用快捷键 command + n   新建文件夹 command + ,  常用(设置) command + w   关闭当前窗口       w window command + q    关闭当前程序       q quit 4.

Python初印象

Python第一次听到python,就有一种很难学的感觉,会不由自主的跟C语言联系起来,晦涩难懂,怕学不会,还怀疑自己会成为一个码农.第一次课上下来,感觉并不像想象中的困难,相对C语言来说,还是很容易理解的,没有那么多繁复的语法.理论课上老师讲的基本都能跟上都能够理解,但是一到自己动手写代码还是会没有什么头绪,思路可能是对的,但是反应到代码上还是有点困难.感觉如果实践课上老师先带我们一下可能会好一点.可能是因为它比C语言简单吧,对它的印象还是很好的,希望学完python以后,能自己编写一些简单的