1年iOS自学开发经历回忆小记

记得2010年10月份平安科技群面完,回来的路上和一位中大的同学聊了一下。当时我问他学什么语言的,他说是Objective-C,iPhone开发语言,还说他同学做的应用已经在苹果商店卖钱了。听他说完之后,我很吃惊,因为从来没想过个人开发的东西还有个商店可以卖钱。iPhone开发这么一个种子从那个时候起就在我心中埋了下来。那个时候是大四第一个学期,正是找工作的季节,所以回去之后我也只是上网搜索了解一下,当时iPhone4才刚出来,iPhone还没有在中国真正的爆发。后来是找到工作,做完毕业设计,时间来到了2011年3月份,同年3月7日去公司实习。记得不太清楚的是2011年3月份之前应该有尝试过安装黑苹果,但是没有成功。后来去公司实习后,晚上回来也尝试过安装黑苹果,尝试了1、2个星期不行也就放弃了。后面是在windows上安装GNUStep的环境,这样子可以编译Objective-C代码。这种情况没能坚持太久,因为学习效率实在不行。经过多番折腾时间来到了11年5月份,发现了淘宝上有现成的黑苹果主机卖,安装好了iPhone的开发环境。然后经过一番考虑,最终于11年6月1日买下了第一台黑苹果机器。11年6月份是大学最后一个月,心思也放在大学最后的生活上面。到了同年7月份真正离开学校出来工作了,又重拾起iPhone开发这件事情。先是上网搜索好资料,然后规划了自学之路和规定了只看英文资料和书籍,因为当时考虑到英文资料是最新的,而且通过阅读英文资料可以提高自己的英语水平,下定决心之后也就硬着头皮去啃书。自学时主要看的书籍《Learn Objective-C on the mac》——《Beginning iPhone 4 Development Exploring the iOS SDK》——《Learn.cocos2d.Game.Development.with.iOS.5》,网站有http://www.raywenderlich.com/——https://www.google.com/,raywenderlich的网站写的教程涵盖游戏和应用,可以说是iOS开发最好的网站,而google可以解决大部分问题。


时间来到了2012年8月底,离职去做iOS应用开发(Java后端转iOS应用开发)。在iOS自学开发1年的时间里,成功的地方,1、坚持计划,虽然很迷茫,还是坚持学下来;2、坚持啃英文资料,对于以后的学习很有帮助;失败的地方,选择游戏作为主要方向却学不来也不肯轻易放弃,找工作的时候也在应用和游戏方面犹豫不定,最后通过找工作一次次的碰壁才抛弃了游戏方向选择了应用方向。其实找工作的不顺利很大程度是没选择好适合自己的方向,导致应用游戏两方面都很水,最后还是还是离职后恶补应用方面的知识加上在上一个公司离职前做的一个上架应用的经验,找到工作才得以转型成功。


总结这1年,让自己感触最深的是选择自己感兴趣的事情,计划好并坚持下来,虽然中间走了一个大弯路耗费时间,但是走出来之后却是豁然开朗,让我清楚自己想要什么、想做什么、适合做什么;那段日子距离现在已经过去大半年了,这一切依然历历在目难以忘怀,依然很感激自己当时的坚持与付出,谢谢你!


几点经验:

1、使用黑苹果,每天顶着几百毫秒的延迟,即使是DOTA高手也受不了,动不动就“五国”也很难过;有条件还是买苹果设备,可以省时省力,绝对值得。

2、游戏开发的内容不是一般的多,地图、物理引擎、粒子系统、图形引擎等,自学的时间成本很高,需要对游戏很有热情。

3、不断尝试,找到自己兴趣的事情,找到自己适合的事情。

4、有计划,坚持计划,你会发现自己在一点一点的进步,可以预见实现目标的一天。


——记录于2013-3-29

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Uniapp是一款跨平台的开发框架,可以同时开发出适用于iOS和Android的应用。插件开发是Uniapp的一个重要功能,可以通过插件来扩展应用的功能和特性。 在Uniapp的iOS插件开发中,首先需要了解插件的基本结构和开发方式。插件通常是由原生的iOS代码编写而成,然后通过Uniapp的插件注册和调用机制来使用。具体开发步骤如下: 1. 创建iOS插件项目:使用Xcode等开发工具创建一个新的iOS项目,将插件的代码放入其中。 2. 配置插件的接口和参数:根据插件的功能需求,在插件的代码中定义需要对外暴露的接口和参数。可以通过使用Objective-C或Swift编写代码来完成。 3. 处理插件的调用逻辑:在插件的代码中实现对插件接口的具体逻辑处理。可以调用底层的iOS API来实现需要的功能。 4. 导出插件:编译插件的代码,并将生成的插件文件导出成为一个独立的模块供Uniapp项目使用。 5. 注册和调用插件:在Uniapp项目的代码中,通过注册插件的方式将插件导入到项目中。然后可以通过插件的名称和方法调用来使用插件的功能。 在开发过程中,除了插件的基本代码实现外,还可以根据需要添加一些其他的功能,例如插件的配置文件、资源文件等。 总之,Uniapp提供了便捷的iOS插件开发方式,开发者可以通过编写原生的iOS代码来扩展Uniapp应用的功能。插件开发可以根据具体需求来实现各种各样的功能,为Uniapp应用提供更加丰富和灵活的特性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值