zoukankan      html  css  js  c++  java
  • Iphone必备图书

     iPhone应用开发相关书籍非常多,我们仅罗列2007以后出版的现在能够在互联网下栽到的电子书。几乎涵盖iPhone开发的方方面面。

    一、编程语言
      
        因为iPhone应用开发主要使用Objective-C语言,所以必须精通它。采用1+2 或3+2学习均可。
        另外,一定要精通C语言,这样你才有能力把大量的LINUX/UNIX应用(非UI)移植到iPhone中,比如:apache httpd, lightpd, ffmpeg, gstreamer等,不信,你移植gstreamer试试,累你半死。
        当然,你如果精通C++就更好了。

       1、 Addison Wesley Programming in Objective-C 2.0 2009 
       
        非常易于上手,会C的人一天就可以入门。Foundation Framework一章要要多读、多用。没有Mac OS的可以在Linux下安装GNUStep编译例子。缺点是本书主要是为Mac OS写的,可能有的函数在iPhone不存在(本人曾经碰到过一个),不过,不必害怕,google一下就能找到原因。

        2、Apple The Objective-C 2.0 Programming Language
        Objective-C的根本,搞不清楚的就仔细阅读本书,要作到repeatly阅读、思考和测试。实在不行就google一下。

        3、Apress Learn Objective-C On The Mac 2009
        
        也不错,不过我还是觉得1、简单而全面。

        4、Apress Learn.Objective.C.for.Java.Developers.Sep.2009
     
        没看过,精通JAVA的朋友可以拜读一下。

    二、iPhone 原生应用开发
       开发iPhone原生应用是指开发 Native Objective-C应用,否则,是指开发Web应用(直接跳到 三、iPhone  Web应用开发)。

        苹果把应用分成三类:
               (1)Producttivity Applications; (2) Utility Applications; (3) Immersive Applications.
        看你的喜好,如果你喜欢开发个twitter客户端,你是在开发(1)类应用;如果你喜欢开发个天气预报应用,你是在开发(2)类应用;如果你死心塌地就喜欢开发个游戏,你是(3)类开发者;

        如果你是一个iPhone SDK的忠诚开发者(只开发AppStore应用),喜欢使用图形化工具(例如:Interface Builder)开发UI, 讨厌使用程序生成UI,选择 1 + 2  入门, 经常参考 20,然后,根据需要再看其它。

        如果你只用Open Toolchain为越狱的兄弟开发应用,选择11+16入门, 经常参考 20, 再参考一下别人的Projects。

        如果双方都割舍不下,选择1+13+16入门, 经常参考 20, 忘掉11。
        
        1、Apress Beginning iPhone 3 Development Exploring the iPhone SDK 2009

     
       是给入门开发者的,特别是喜欢用IB画UI的人,在快乐中被人领入了门。销量最多的iPhone开发书。

        2、Apress More iPhone 3 Development Tackling iPhone SDK 3  2009
     
        由于Beginning iPhone 3 Development仅仅介绍了iPhone SDK 3最基本,最常用的Frameworks,所以这本书是对它没有讲到的SDK部分的补充。两本书加起来与Bill Dudney的iPhone SDK Development的内容相当,不过因为有图,所以比较直观,易懂。

        3、Apress Beginning iPhone Development 2009
     
        1的前任。

        4、Apress iPhone Advanced Projects 2009

     
        几篇文章写的言之有物,看了之后可以使你的开发水平有质的提高。

        5、Apress iPhone Cool Projects.2009

         不好评价。看了几篇感觉参差不齐,可能是这些家伙不愿意往深处写??? 例如:有个家伙写了一篇Doing Serveral Things at Once:Performance Enhancements with Threading,看完后的收获是知道了一个函数的使用(performSelectorInBackground),不过那一篇关于Pandora Radio的文章不错,有深度。相比之下,Apress的另一本书iPhone Advanced Projects就好多了。

        6、Apress iPhone Design Award-Winning Projects.2009
     
        没看,以后再说。

        7、Apress iPhone Games Projects.2009
     
        没看,以后再说。

        8、Apress iPhone User Interface Design Projects.2009
     
        没看,以后再说。

        9、Manning iPhone in Action_Introduction to Web and SDK Development-2009
     
        其中,有一部分是讲Web应用开发的。看不看两可。

        10、McGraw Hill iPhone SDK Programming, A Beginner's Guide 
     
        不看也罢

        11、OReilly iPhone Open Application Development Second Edition.Oct.2008
     
        12的今生。 针对iPhone OS 2.xx

        12、OReilly iPhone Open Application Development 2008
     
        针对iPhone OS 1.xx
        哪个IPhone Geek没有看过这本书,午夜里一遍又一遍辛苦地在Linux下Build Open Toolchain。通过WiFi连上iPhone或iPod touch,反复地make, make deploy, test。但是。自丛在自己的AMD Desktop上装了Leopard, 有了Xcode和SImulator,从此告别了这种辛苦的工作。
        好书,看不看都可。

        13、OReilly iPhone SDK Application Development.Jan 2009

     

        本人最喜欢 Oreilly的iPhone SDK Application Development (以前喜欢 iPhone Open Application Development),遇到问题时常翻来参考。出的较早,主要整队iPhone OS 2.xx, 需要与事俱进。得承认Jonathan Zdziarski 是个iPhone 高手,是个iPhone guru。

        14、OReilly Programming the iPhone User Experience 2009
     
        好书,慢慢看,慢慢体会。

        15、OReily iPhone Game Development 2010
     
        是个iPhone游戏开发的系统方法论,看完之后,大抵知道一个Phone游戏是如何开发的。本人不开发游戏,所以看来象天书。不过Oreilly出的书总没错。

        16、Pragmatic iPhone SDK Development-Building iPhone Applications Bill Dudney.2009

     
        Bill Dudney的iPhone SDK Development更不用说了,还未出版前,已经声名远扬。

        17、Pragmatic Core Animation for Mac OS X and the iPhone 2008
     
       没看,以后再说。

        18、Wiley iPhone SDK 3 Programming.2009
     
        随便翻翻。

        19、Addison Wesley The iPhone Developer's Cookbook - 1ed 
     
         针对iPhone OS 2.xx,直接看20。

        20、Addison Wesley The iPhone Developers Cookbook - Building Applications with the iPhone 3.0 SDK 2ed.Dec.2009
     
        Cookbook 就是好,例子多,涵盖了SDK的方方面面,某个功能不会用,直接翻书,还不会,google一下。

    关于iPhone SDK开发书籍,Oreilly的书讲得系统,有深度。要么不看,要么仔细看和反复看。Apress出的书众多,深度不如Oreilly的,但直观、详细,涉猎广泛,易于入门。如何阅读自己把握。


    题外话:
    本人最喜欢 Wrox的Professional Android Application Development,写的好,例子好(一个例子贯穿整本书),一个例子用到SDK的方方面面的功能,并且,有机地串起来。看后,心里有底。就是没有音频、视频应用方面的详细讲解。  iPhone没有类似思路的开发书籍。美中不足。

    三、iPhone  Web应用开发

        1、OReilly Building iPhone Apps with HTML, CSS, and JavaScript 2010
     
        喜欢开发手机Web 应用的兄弟不妨看看,还是那句话,OReilly出的书可读性较强。
        未开发过iPhone Web 应用,只会用Objective-C解析XML和HTML文件,讨厌WAP。
       
        2、Wrox Professional iPhone and iPod Touch Programming  2008
     
        没看过,以后恐怕也不会看。

    四、Cocoa、Xcode和Mac OSX

        1、Apress Learn Xcode Tools for Mac OS X and iPhone Development.2009
     
       没看,以后一定看看。

       2、Apress Learn Cocoa on the Mac
     
      没看,以后再说。

        3、Addison Wesley Cocoa Design Patterns 2010
     
      没看,以后再说。

    五、斯坦福大学2008秋季学期iPhone编程课程讲义和视频,包括2009年,2010年更新

         斯坦福大学真是功德无量,iPhone编程课程即有PDF讲义又有MP4视频(640X480 H264),比培训公司作得都好,又能作到与时俱进,象个活雷锋。

        
        课程编号:CS 193P iPhone Application Development 
        讲义下载地址:http://cs193p.stanford.edu/
        视频下载地址:http://itunes.stanford.edu/
        Verycd地址:http://www.verycd.com/topics/2751791/

    六、其它

        OReilly Best iPhone Apps.2009
     
        OReilly iPhone Forensics.Sept.2008
     
        OReilly iPhone Hacks Pushing the iPhone and iPod touch Beyond Their Limits 2009
  • 相关阅读:
    QTableWidget清空
    SQLite查询表是否存在
    QSplitter测试
    Qto_CoveringBaseQuantities
    osg旋转
    Qto_CurtainWallQuantities
    没有理清的一段代码
    方块
    Qto_DoorBaseQuantities
    全微分在近似计算中的应用
  • 原文地址:https://www.cnblogs.com/chu888chu888/p/2053178.html
Copyright © 2011-2022 走看看