学习iOS的见解

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Owen
链接:http://www.zhihu.com/question/20016551/answer/33781602
来源:知乎

终于碰到一个自己能答好的问题了,楼主和我当年的情况相似,但不一样,我是工作一段时间后发现自己的储配不够了。我不知道的楼主的楼主的情况,我说说你听听,绝对干货!
首先,基础很重要,其实就是学校的课程。数据结构和算法,设计模式,编译原理,操作系统原理,再掌握一门语言比如c/c++,你会发现很多底层的类库都是C写的。而且可以混编,特别是一些第三方的类库直接就是C++写的。其他的包括T-Sql,html,js等你也可以了解下,因为基于hyper link方式的开发也在发展。
然后,你就要看看iOS开发的武器库了。入门的话可以看看基本数,很好理解也很实用。
1.Beginning.iOS.5.Development.Exploring.the.iOS.SDK.Dec.2011
2.Learn_Objective-C_for_Java_Developers/ Objective-C编程之道
3.iOS 7 Programming Cookbook
这三本看下来你可以做一些下项目了,但是这是远远不够的,可能你知道但是用的时候就知道有些细节或者背后的机制没有了解清楚,这个时候就要看文档了。我不得不得不感慨,苹果的文档写的太好了。我之前的列表,楼主可以参考一下
一.预览篇
1.Start Developing iOS Apps Today
Start Developing iOS Apps Today: iOS Technologies
#//apple_ref/doc/uid/TP40011343-CH11-SW1

2.iOS 2 Design Resources
Designing Great Apps.
①.iOS 7 UI Transtion Guide
②.iOS Human Interface GuideIines
③.UIKit User Interface Catelog


二.基础篇
1.Objective-C Runtime Programming Guide
Objective-C Runtime Programming Guide: Introduction
Introduction/Introduction.html#//apple_ref/doc/uid/TP40008048

2.Programming With Objective-C
Programming with Objective-C: About Objective-C
Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210

3.iOS Technology Overview
iOS Technology Overview: About the iOS Technologies
Introduction/Introduction.html#//apple_ref/doc/uid/TP40007898-CH1-SW1

4.View Programming Guide for iOS
View Programming Guide for iOS: View and Window Architecture
WindowsandViews/WindowsandViews.html#//apple_ref/doc/uid/TP40009503-CH2-SW1

5.View Controller Programming Guide for iOS
View Controller Programming Guide for iOS: About View Controllers
Introduction.html#//apple_ref/doc/uid/TP40007457

6.Scroll View Programming Guide for iOS
Scroll View Programming Guide for iOS: About Scroll View Programming
Introduction/Introduction.html#//apple_ref/doc/uid/TP40008179

7.Table View Programming Guide for iOS
Table View Programming Guide for iOS: Managing Selections
/ManageSelections/ManageSelections.html#//apple_ref/doc/uid/TP40007451-CH9-SW10

补充:Coding Guidinglines for Cocoa
Coding Guidelines for Cocoa: Introduction to Coding Guidelines for Cocoa
CodingGuidelines.html#//apple_ref/doc/uid/10000146i

三.技术篇
1.Auto Layout Guide
Auto Layout Guide: Introduction
Introduction/Introduction.html#//apple_ref/doc/uid/TP40010853

2.Advanced Memory management Programming Guide
Advanced Memory Management Programming Guide: About Memory Management
MemoryMgmt.html#//apple_ref/doc/uid/10000011i

3.Transitioning to ARC Rellease Notes
https://developer.apple.com/library/ios/releasenotes/ObjectiveC/RNTransitioningToARC/
Introduction/Introduction.html#//apple_ref/doc/uid/TP40011226

4.Threading Programming Guide
Threading Programming Guide: About Threaded Programming
AboutThreads.html#//apple_ref/doc/uid/10000057i-CH6-SW2

5.Networking Programming Topic
Networking Programming Topics: Introduction
Introduction/Introduction.html#//apple_ref/doc/uid/TP40012488

6.Core Data Programming Guide
Core Data Programming Guide: Managed Object Models
#//apple_ref/doc/uid/TP40002328-SW1

7.Core Data Model Versioning And Data Migration
Core Data Model Versioning and Data Migration Programming Guide: Core Data Model Versioning and Data Migration

8.Core Image Programming Guid
Core Image Programming Guide: About Core Image

9.Core Animation Propramming Guid
Core Animation Programming Guide: Core Animation Basics
//apple_ref/doc/uid/TP40004514-CH2-SW3

补充:Concurrency Programming Guide
Concurrency Programming Guide: Concurrency and Application Design
/ConcurrencyandApplicationDesign/ConcurrencyandApplicationDesign.html#//apple_ref/doc/uid
/TP40008091-CH100-SW1

iTunes Connection Developer Guild
developer.apple.com/lib

这些不是说一下子看过,根据工作的情况。看完这些的话你会有一个质的飞跃。这些基本上涵盖你开发当中常用的方面。遇到问题可以到CocoaChina,StackOverflow等问答网站去问,还有就是看每年的WWDC的视频,算是对文档的补充。

最后,通过实际的项目综合提高自己,不做项目谈技术都是耍流氓,具体有几个方面。关注高手写的博客,文章质量都很高,非常有助于提高。还有就是研究开源的类库,比如AFNetworking,SDWebImage等,会综合提高你的编程技巧。再加上不断的实践,不断提高。然后过搞搞Git,常去GitHub看看,你会发现很多的好的东西。
推荐几个自己经常去的一些博客和网站
唐巧的技术博客
objc中国
Ray Wenderlich
CocoaDocs.org
NSHipster
Luke's Homepage
Cocoabit | 做自己喜欢的事情

当然,以上知道技术上的东西。你最好还要知道点设计,懂点用户,知道点市场就更好了。希望能帮到你!
内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值