正在加载

一、写在前面

大概是15年十一月底十二月初开始用周末时间开始学的,十二月中旬有大概一周时间集中学习,一月初开始做第一个可用的应用,到现在(2016年2月27日),上架了8个应用,虽然都不太复杂,但每个基本都实现了自己的想法。还有1个在等待审核,以及2个因为不符合规则被拒无法上架,以及1个只能在公司内用的app,还有2个做了一半因为各种限制发现没法完成的应用。

 

二、开始

一直想学习下iOS开发,之前尝试过两三次,要么是看了苹果官方教程,没看下去,要么是看斯坦福的iOS教程看了两三集视频没看下去,都半途而废了….

这次赶上婚假快过期之前休婚假,有一个比较长的时间可以学习,又重新找了学习教程,参考了知乎上的如下帖子:《iOS 开发怎么入门?》中得分最高的回答。

https://www.zhihu.com/question/20264108

于是先看了《The iOS Apprentice》的中文版,地址是https://github.com/eseedo/kidscoding

这个教程是在用storyboard教学,虽然看的半懂不懂加上中间有些地方因为xcode的版本升级导致有些地方教程和实际不一样,但基本困难都客服了,居然真正的看完了教学。

从实际体验特别是有过两三次没有学习下去的体验来看,这种简单能让你做出一些简单东西的教程,用来入门还是有用的,至少让你有信心学下去。

而且确实也有点书读百遍其义自现的感觉,至少看了这个能对iOS开发有一点最最基础的认识。

当然,这个系列教程中没有AutoLayout部分,所以学完了整个教程,排版上也很奇怪,直到看第二本书才知道该怎么排版。

 

三、第二本书

虽然第一本教程说看完后就可以尝试做点东西了,但我发现第一本教程真的主要是让自己对iOS有一个初步认知,还是没法做程序的,比如刚才提到的排版都无法适应多种屏幕尺寸。

又经过一番查找,找到了第二本书《iOS编程(第4版)》,豆瓣地址是:http://book.douban.com/subject/26287812/ ,有kindle版、多看版等电子书。

这本书基本上是在休婚假期间加一个还是两个周末看完的。这本书对我来说,很适合作为在上一本书基础之上的第二本书。现在有同时在看斯坦福视频教程,看到第8课,不过斯坦福的教程是基于storyboard,而storyboard就我自己目前的理解来说,大型项目用的还是不多的,开发效率也一般,所以现在看此视频是作为让自己增加对iOS了解的目的看的。

有一点背景是,我写过四年左右代码,不过是unix c,所以纯object-c的语法我没有专门去看。

《iOS编程(第4版)》这本书讲的比较全面,当然也因为出版时间的缘故,学习中也会碰到xcode版本变化和iOS版本变化带来的一些和教程不一致的地方,需要自己克服。

四、已写应用中一些有用到的内容

迄今为止,因为我做的应用都比较简单,所以每个应用基本花的时间在1-2天,最长的可能能到3-4天,周末和假期还是花了不少时间的,写起来一坐就是好久,对身体不太好…

在每个应用中都会遇到一些问题和障碍,每一个应用都会让我学到一些东西,按照做app中的大概顺序列一些,包括但不限于:

–  持久化(到现在还没学会sqllite持久化….)

–  异步加载(第一个通讯录应用如果不异步加载,打开就要一二十秒才能显示出来,只好做成异步加载)

– 通过protocol和delegate来进行通讯

–  UITableView按姓名首字母分类显示

– 调用邮件、剪贴板、电话

–  spotlight搜索支持

– 今日视图

– 指纹识别

– 有道云笔记openapi的简单使用

– 通过pod来使用开源第三方源码辅助快速构建应用

– 在iOS上处理psd的方法

– 将应用注册为可打开某种类型文件并出现在文件的打开方式中

– 保存到相册和使用图像

– 自己构建服务器和生成jason格式返回内容的接口

– webview的基础使用方法

– UIDatePicker使用

– 定时器执行任务的方法

– 不调出取景界面的拍照功能

– 读取系统相册照片

– URL Scheme的基础使用

– xib和storyboard(storyboard只会最基础的使用,做app对storyboard的使用对我仅限于tableview中设置静态列表)

– 多语言支持

– IAP

– …

五、以后

iOS开发的水挺深的,想学好就需要花更多的时间,而时间总是有限的,所以应该还是会做一个兴趣保留下来。

有时间做一些自己感兴趣的东西。

这是一个有c语言但没有面向对象开发经验的iOS初学者的入门经历。

(完)

210次阅读 | penddy on 2016-2-27 22:44 | File Under 生活 | 马上抢沙发 -
    随着社会物质财富的不断丰富,我们在购物的时候,一般都会面临多种选择,此时什么是好什么是坏,很难等你买回来再做判断。虽然现在有7天包退,但是也折腾不起。
    所以有些时候别人的购物经验和体验,就能够有效的成为购物的参考,在你下购买决策的时候,帮助你的选择。
    特别对我这样喜欢追根究底的人来说,买一样东西基本上会希望能了解下这个购买品类的构成,然后从中间选出最合适的,虽然有时候很累,但也会有一些乐趣在其中。
    这样的性格在去年的装修中表现的淋漓尽致,基本上每样物品都是做了详细比较和细致功课后购入的。
    回到正题,这次要出场的主角是充电电池和充电器。
1. eneloop充电电池
    这个5号充电电池品牌eneloop,大家都戏称为“爱老婆”,在充电电池的品类中是鼎鼎有名,不仅容量大(2550mAh),而且自放电很低,号称充满电后,放置一年还能有85%的电量。虽然还有很多其他技术含量在里面,但对我等使用的人来说,容量和自放电就是最关注的两点。
    下面是链接地址和图片,2014年12月购买,赶上电池有99-40的券,最终59拿下,现在看来绝对超值了。不过当时没买也不用太担心,这货还是经常有活动的,虽然不一定59,但一般100以下还是经常有机会的。


阅读本文未完部分»

766次阅读 | penddy on 2015-9-14 10:18 | File Under 生活 | 马上抢沙发 -
关于时间

    如果说金钱买不到时间,但至少金钱能够让你节省出时间。
    为什么巴菲特这样每天喝可乐吃薯片,宁愿把钱花在投资上而不是生活享受上的人,还会租赁私人飞机呢?因为私人飞机出行,用钱可以节省出来的时间,进一步花在他所喜爱的投资上。
    而节省出来的时间可以干什么呢?随你所愿。

关于束缚

    科技的发展其实是一步步尝试挣脱束缚的过程。
    比如交通的发展是在挣脱速度的束缚,计算机的发展是在挣脱人力的束缚,电商的发展是在挣脱地域和地点的束缚,无线的发展是在挣脱线缆的束缚,等等。

关于正文

    其实,我只是想说下新买的移动电源(紫米HB810)和充电头(Choetech 18W 单口充电头C0043),在降低束缚和节省时间所能起到的作用。

充电头

    结论:
    1. 用此冲iPhone 6 Plus比标配充电头快一倍,约1.5小时充满。标配充电头约3小时。
    2. 用此冲支持QC2.0的1w毫安的移动电源约4小时,常规冲1w毫安不支持QC2.0的移动电源约为一晚,2倍以上时间,无准确实测数据。


阅读本文未完部分»

789次阅读 | penddy on 2015-9-7 12:49 | File Under 生活 | 马上抢沙发 -
在SecureCRT中长期使用Fixedsys字体,但是这次升级到windows 10后,发现找不到这个字体了。
网上专门下载了fixedsys字体,安装后还是找不到。
借助万能的google,终于发现了原因,原来在中文版Windows10中默认把这个字体隐藏了起来。
在windows的搜索栏中搜索”字体”
在其中把“根据语言设置隐藏字体”的选项之前的勾选去掉,去掉后状态和下图一致。


阅读本文未完部分»

1,041次阅读 | penddy on 2015-8-10 13:12 | File Under 软件 | 马上抢沙发 -

看了上一篇的时间,已经是3个月前了。
生活还是发生了不少变化,原来躲到咖啡馆看书的习惯已经彻底不在了,晚上也不会一个人闲得无聊发呆,工作时的紧张度也进一步提高,所以写东西客观环境的改变,一定程度上导致了产出的减少。

不过,想想自己还是浪费了不少时间的,所以抛却借口归结于一个字的话,就是:懒。

工作上面临着更多的挑战,自己的选择,还是要尽可能做好它,日常的读书上也更多朝工作上能直接带来启示和带来效果的方向去倾斜了,虽然有些直接的收获,可有时候又觉得太机械,反而有些心里没底起来。
阅读本文未完部分»

1,084次阅读 | penddy on 2015-7-21 21:40 | File Under 生活 | 马上抢沙发 -