从零开始学ios开发很难么?

62被浏览9,513分享邀请回答2添加评论分享收藏感谢收起4添加评论分享收藏感谢收起无app开发基础,从零开始学习开发ios的app要多久?
本人以前没有开发过app,现在毕设准备做一个简单的app,比如跑步的那种,现在开始学习,会面向对象编程,代码能力尚可,请问大概需要多少时间呢? 谢谢! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 网友回复:
无app开发基础,从零开始学习开发ios的app要多久?
【无app开发基础,从零开始学习开发ios的app要多久?】
请将本文分享给你的朋友:
无app开发基础,从零开始学习开发ios的app要多久? 的相关文章
------分隔线----------------------------
北京联盟郑重声明:本文仅代表作者个人观点,与北京联盟无关。其原创性及文中陈述内容未经本站证实,北京联盟对本文及其中全部或者部分内容的真实性、完整性、及时性不作任何保证和承诺,请网友自行核实相关内容。看到有那么多的回复和鼓励,有点受宠若惊的感觉,谢谢大家的支持,我会努力坚持把学习ios的过程记录下来,和大家分享。
今天看了书的第二章,主要介绍了一下Xcode的使用方法和一些必要的说明,最后做了一个&Hello World!&的小程序,其实就是在屏幕上用一个Label显示&Hello World!&,一行代码都没有写,拖拖控件,改变一下Label字体大小颜色什么的,还是比较简单的,下面把这个过程写一下,至于xcode的使用说明就不在这里具体叙述了,反正到时候用到哪就介绍到哪里吧。
1)启动Xcode选择&Create a new Xcode project&,创建一个新的项目。
2)模板选择,选择&Single View Application&模板&Single View Application&单一视图应用程序,Xcode会默认创建一个主视图(可以简单的认为就是Visual Studio中的Panel,一个容器),然后所有的其他元素都放在这个主视图上面,整个的&Hello World!&只有一个Label而已,所有选择这个模板就可以了。
3)填写要创建的项目的名称:Hello WorldProduct Name中填写&Hello World&, Company Identifier是一个标识符,表明这个程序的归属于哪个公司(我是这样认为的,随便什么都可以写,自己喜欢就可以,不过貌似这个不填也是可以的,反正是学习而已),其他的保持默认状态,选择&Next&。
4)选择project保存的位置,完成创建我就简单的将project保存在桌面,最后点击&Create&按钮,这样一个简单的项目就建立完成了。
感觉还是蛮简单的,步骤和在Visual Studio里面创建一个项目是差不多的。
创建完项目后的Xcode显示如下,感觉界面还是蛮陌生的,很多东西都是第一次看到,能一眼认出的也就是最左边的项目导航栏(Project navigator,有点类似Visual Studio中的Solution窗口)和右下角的控件库(Object Library,类似Visual Studio中的Tools),其他的东西还需要一点点的去摸索去熟悉。
5)添加Label控件首先选择Project navigator中的&BIDViewController.xib&文件(xib的全称是Xcode&s Interface Builder,专门用来管理和用户交互的界面),选择后,Xcode变成下面的样子,一个iphone的界面出现了,等一会就会将控件拖到它的上面。
接着在控件栏中(Object Library)找到Label控件,往界面里拖动,放在任意你喜欢的位置就可以,我是上下左右剧中放置(会有辅助线出现,帮助你摆放)。这些操作和在VS中没有太大的区别,很熟悉。
改变Label的显示文字,直接用鼠标双击Label,然后Label里的文字会被选中,将文字改成&Hello World&就行。这里的操作和VS里面有些不同,在VS里面如果鼠标双击一个控件,很可能的结果是为该控件添加一个鼠标单击事件,而在Xcode中,则仅仅是改变控件的显示文字而已。改变后,再将控件的位置调整到上下左右剧中的位置,完成后的界面如下。
如果你想改变Label的字体、颜色等等,选中Label,在Xcode的右边会出现Label的属性栏,直接在属性里面改就可以了,也很简单,这样的操作与VS是类似的。
&6)编译运行好了,到此位置,所有的操作应该说已经完成了,最后一步就是编译运行,鼠标点击左上角的&Run&按钮(快捷键:command + R,Build的快捷键:command + B),编译运行。
一个iphone模拟器会显示出来,然后刚才的Hello World显示在iphone上面,如下图。至此,第一个iphone的程序已经完成了,非常的简单,一行代码都没有写过。
7)替换程序图标上面的Hello World还有点小小的瑕疵,当点击模拟器的Home键回到桌面后,会发现Hello World的图标是灰白的(iphone默认的给没有图标的程序的图标),见下图
造成这样的原因很简单,我们没有设置它的图标,要添加图标,重新回到Xcode,选择左边Project navigator中的程序根节点(最上面的,蓝色图标的那个节点)
选中后,Xcode中间会出现&App Icons&一栏,里面有2个图标,一个是普通分辨率(给非Retina屏的iphone手机使用,即3GS或比它更早的iphone),另一个是高分辨率(给Retina屏使用,iphone4及以后机型)
手头只有一般分辨率的图片,只能选择添加左边的图片,鼠标右击左边的图标,选择&Select File&,选择一张图片。&
然后重新编译运行程序,等程序在iphone模拟器中显示后,点击Home键回到桌面,此时,Hello World已经有一个属于自己的图标了,这个过程也是很简单的。
总结:第二章的内容除了介绍Xcode的一些使用方法和布局外,其他都在讲如何创建第一个iphone应用,过程是很简单的,让大家能够感受到创建一个iphone程序并不是想象中的那么困难,提起大家对iphone开发的兴趣。
好了,这次的学习记录就到这里,下一章将学习为app添加按钮,iphone app的设计模式(mvc:Model-View-Controller),相对于这一章来说,内容将更加充实,难度也会有所增加。
阅读(...) 评论()iOS开发丨小白如何从零开始学习iOS开发
& & & &当下缺口很大,薪资也很可观(可阅读:)很多人也开始转行学习iOS开发,对于小白来说,该怎么学习,要学哪些内容?这篇文章很清晰的帮大家梳理了。
  计算机科学基础知识 &&  我不认为获得一个计算机科学博士学位是上手移动应用开发的必要条件,它应该被归在&绝对有帮助&的一类,但理解最基础的数据结构和算法就能让新手开发者防止被自己的代码绕进去。因此,对于初学者而言,我会推荐
在YouTube上观看哈佛CS50课程 的方法来开始学习,你很容易更上课程的进度而且这些课程看起来也着实有趣。   还是?  同样,我没有说你必须对这两门语言的认识要到能够写一些博客,或者教课的程度,但你至少应该能够在不经常查阅语法的前提下用其中至少一种语言来写代码。API是一个难题,尤其是在iOS中,框架每年更新,方法经常被废弃。对我来说在Safari标签中放入Apple
Documentation以便工作中查阅是稀松平常的事情。API的东西多到难以记住全部。你只需要能够在没有任何外界帮助下写一些类、结构体、循环、函数(类方法和实例方法),以及定义变量和表达式就足够了。  如今我们处在一个很奇特的时代,雇佣只懂Objective-C的人也是能够被接受。Swift还很年轻,除非你被一家拥有很多项目更新流转的公司聘用,否则你仍旧会在大部分时间使用Objective-C做开发。尽管如此,有很多公司愿意冒险使用Swift(包括我正供职的这家),而且我不认为在你只会Swift的前提下找到一个工作会比较困难。关键是你要精于你所选择的语言,并对另一门语言的了解至少是能够到看得懂代码。   框架和API  正如我之前说的那样,我认为没有必要记住iOS所有的API,但你应该有一个好的切入点。  UIKit (UITableView、UIButton、UINavigationController以及GestureRecognizers)  Interface Builder (Storyboards、Segues和奇怪的.xib)  基本数据类型 (NSArray、NSDictionary以及NSString),与之对应的Swift中的类型 (Array、Dictionary 和
String),HTTP API (NSURLSession, 基本的 REST API 概念,
用NSJSONSerialization解析处理JSON)  Grand Central Dispatch (GCD、NSOperationQueue)  持久化 (NSCoding、NSUserDefaults和CoreData)  内存管理 (什么是 循环引用 以及 ARC 基础)   开发模式  模式很重要,它能让开发更轻松,让你的代码更整洁。确保你了解最基本的模式,它们被广泛使用在iOS框架中,不了解这些你很难在开发中施展拳脚(还有很多其他的模式,但这些可以作为你刚开始学习的起点)。  代理 (这是很多iOS的API会涉及到的,你必须清楚地理解它)  Model View Controller
(我不认为Apple在鼓励使用最好的MVC分离上做的足够出色,但如果你花时间正确实践它,它会是一个能帮助你提升代码质量的重要模式。同样,基本上都会出现在任何面试问题的列表里。)  Subclassing (几乎所有用户接口都是某个类的子类)  单例 (这个模式绝对被滥用了...请有节制地使用)   熟悉开发环境  这看起来像是显而易见的,但如果你没有Mac电脑,去买一台!如果你没有iOS设备,去买一台!如果你没有使用过或者不熟悉一个设备却在为它做开发,这会变得相当困难。同样,没有Mac电脑来做开发也会很困难。我的第一台Mac设备是2009款的13寸MacBook
Pro配上第一代iPod Touch。从低端设备入手是非常合适的。我在这两个设备上投入了将近1500刀,但从长期看来确实值这个价。   UX/UI  通常来说,UX和UI是设计师负责的内容,但是你应该理解Apple人机界面指南。你需要知道原型和线框图之间的区别,并在开发过程中使用这两者。   工具  你应该熟练掌握一些常用的开发工具。  Xcode (必须的)  Git Source Control (一些公司可能使用的是Subversion或者Mercurial,但git对于你入门来说足够了。)  JIRA 或 Bugzilla (以JIRA为例,你不需要成为使用它的专家,但你至少要熟练到不像第一次接触它时那么恐惧。)  CocoaPods (这是一个用来管理依赖和第三方代码的工具,我从未听说有不使用这个的公司。)& & & &更多工具推荐可以参见:   主见  对iOS、Swift、甚至一个特定的API持有自己的观点是一个很好的给面试官了解你对某一块知识理解深度的方式(对iOS、Swift、甚至一个特定的API持有自己的观点可以让面试官很好地了解你对某个开发主题的深入情况。)。这也能让我们看到你的学习热情。如果你在一场面试中被问到:&从你的角度如何看待Swift?&答:&还不错&,这并不是正确的回答,你应该告诉他们你对optional的态度,你是如何使用一个新语言特性的。这里并没有列举出很多错误的回答,最重要的是要言而有物。   学习档案  行胜于言。如果你真的很注重一场面试,把你的一些简单的app整理在一起(如果能在App
Store中启动它们就更好了)。展示独立完成一个项目让你的话语更有分量。这是我极力推荐的方式。GitHub也是一个很好的平台,但如果你展示你的GitHub,尽量让你的代码对于那些想测试一下的面试官来说能够轻松编译。 & & & 对于小白来说,如果你不开始行动起来,学习起来,看再多的学习指南逗没有太大的帮助。JUST DO IT ! 推荐阅读:   & & & &    & & & & &推荐学习:——————版权保护声明:本文仅代表作者观点,麦子学院可能会进行删节修改,但不代表麦子学院的官方立场。我们极其尊重并保护原创作品的版权,若原作者有任何疑问,请联系微信号:chengxuyuan8。
后参与讨论
没有更多评论了
42课程322天学习时长
18904人正在学习
Copyright (C)
麦子学院 All Right Reserved. 蜀ICP备号-4
服务热线:400-862-8862
还没有账号?
其他方式登录
滑动完成验证
重发验证码
手机短信验证码已发送,请查收!
老板不在,1月折扣疯狂放送!
客服热线 400-862-8862从零开始学ios开发有什么好的建议?_百度知道
从零开始学ios开发有什么好的建议?
我有更好的答案
没有编程基础的话,可以从编程的入门开始学,比如basic和pascal,再转C语言,慢慢看看c++,java之类的。如果你觉得时间有点长,推荐在线应用开发平台——应用之星,这个网站无需编程和代码,小白用户也能在线开发app。楼主有不懂的地方可以继续追问我哈~
采纳率:89%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 从零开始学按摩 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信