V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
javaliker
V2EX  ›  分享创造

Mac App 开发基础教程写完了 开始销售了

  •  3
     
  •   javaliker · 2016-06-19 18:09:17 +08:00 · 5428 次点击
    这是一个创建于 3114 天前的主题,其中的信息可能已经有所发展或是发生改变。

    内容简介

    本书对 Mac 平台中应用开发的 AppKit 系统控件做了详细的介绍,示例说明;从开发软件的常用的公用组件,系统框架,生产力工具开发等方面做了进一步的阐述探讨。最后介绍了几个小型项目的 Demo 开发过程关键代码和开发思路,力求让读者从基础知识,方法论,项目实践多纬度去理解和掌握 Mac 平台的应用开发。

    适合的读者群

     本书是 Objective-C 版本的 Mac App 开发基础教程,没有对 Objc 的基础语法概念做介绍说明,需要读者具备 Objective-C 基础知识,适合学习 Mac 应用开发的初学者。
    

    章节试读

    本书的一部分章节内容发布在 http://www.macdev.io/ 网站上,您也可以在线试读。但试读内容不一定保证是实时最新的。

    问题反馈

    本书的错误在所难免,您在阅读中发现任何方面的问题,请在 [MacDev Ebook Issues] ( https://github.com/javaliker/MacDevEbookIssues) 本书专门的 issues 页面提交,非常感谢您的反馈。

    购买说明

    本书不是万能的,不保证您学完后立即学会和掌握 Mac 开发,请您必武仔细阅读本书公开的章节内容,确认本书的内容和质量符合您的预期,慎思后决定购买。

    本书的目前的价格为促销价,比起一个 Mac 应用的动辄几十美金的价格,便宜多了,目前价格随时可能调整,别嫌贵, 如果能学到一些有用的东西你就赚了,您是花钱买时间!

    如果您需要微信支付,请去网站 http://www.macdev.io 进行扫码支付。

    版本升级

    本书会根据读者的反馈不断修改完善,内容也会调整或增加,已经购买过的用户后续都是免费升级。新的版本会邮件通知您下载更新。 本书提供的 pdf , epub , mobi 三种格式供下载。 前期已经在网站 http://www.macdev.io 通过扫描支付购买过的用户,不需要重复购买。会自动将您的邮件增加到通知列表。

    本书示例程序

    已经提供了一个管理 SQLite 数据库的小应用SQLiteApp,请您路过 github 时顺便 star 下。 其它章节的例子程序待整理完后会发布到 github,微博和微信公众号会及时的通知大家。

    联系方式

    MacApp 开发专业网站: http://www.macdev.io

    微博帐号:剑指人心

    第二作者:张帆的微博

    微信公众号:MacAppDev

    MacAppDevWeixin.png

    扫一扫关注微信公众号

    全书共 40 多章,PDF 文档 969 页

    目录

    序言

    第一部分 控件基础

    1.准备工作 2.窗口对象 3.视图和滚动条 4.基本控件 5.面板和警告框 6.工具栏和菜单 7.表格和树形控件

    第二部分 布局和控制器

    1.AutoLayout 2.窗口控制器 3.视图控制器

    第三部分 核心服务和框架

    1.鼠标和键盘事件 2.Undo/Redo 操作 3.Drag/Drop 操作 4.Cocoa 数据绑定 5.蓝牙框架 6.Bonjour 协议 7.系统 Service 8.XPC 服务 9.消息推送

    第四部分 文档和数据存储

    1.多文档应用 2.iCloud 同步 3.CloudKit 4.Core Data

    第五部分 网络和多线程

    1.HTTP 网络编程

    1. 多线程
    2. RunLoop

    第六部分 图形和动画

    1.Cocoa 绘图技术 2.Core Animation

    第七部分 扩充议题

    1.多代理 2.数据转换 3.Framework 4.应用沙盒化

    第八部分 项目开发实践

    1.数据导航控制视图 2.表格数据管理控制器 3.自动化小工具 4.iPhone 利用蓝牙控制 Mac 5.SQLite 数据库编程 6.开始你的第一个 Mac 应用

    附录

    1.优秀开源项目 2.发布应用 3.Mac 应用常见的界面类型

    后记

    38 条回复    2016-07-03 11:45:38 +08:00
    javaliker
        1
    javaliker  
    OP
       2016-06-19 18:27:32 +08:00
    忘记发送第三方平台销售地址了 请去这里购买 https://selfstore.io/products/632 ,支付完成就可自动下载
    messense
        2
    messense  
       2016-06-19 19:12:35 +08:00
    已买。
    ETiV
        3
    ETiV  
       2016-06-19 21:53:08 +08:00 via iPhone
    请您必武……
    ooTwToo
        4
    ooTwToo  
       2016-06-19 23:17:28 +08:00 via iPhone
    有 iOS 的么
    EPCoo
        5
    EPCoo  
       2016-06-19 23:22:58 +08:00 via iPhone
    已买,回帖支持一下。
    maemolee
        6
    maemolee  
       2016-06-19 23:58:45 +08:00
    已购,留个存在感。
    TTry
        7
    TTry  
       2016-06-20 04:47:32 +08:00
    mark 一下 以后来买
    javaliker
        8
    javaliker  
    OP
       2016-06-20 08:46:35 +08:00
    @ooTwToo iOS 的你等叶孤城的 他的马上写好了 他的微博 http://weibo.com/u/1438670852?from=feed&loc=nickname
    ldehai
        9
    ldehai  
       2016-06-20 08:55:49 +08:00
    终于出来了,已支持!
    21036102
        10
    21036102  
       2016-06-20 09:09:37 +08:00
    支持,买不买再算
    blue7wings
        11
    blue7wings  
       2016-06-20 09:58:09 +08:00
    能出个 swift 版本的就好啦。
    shrimp929
        12
    shrimp929  
       2016-06-20 10:14:07 +08:00
    支持
    javaliker
        13
    javaliker  
    OP
       2016-06-20 10:30:08 +08:00
    @ldehai 已经给你发 gmail 邮件了 可以下载最新版本了
    javaliker
        14
    javaliker  
    OP
       2016-06-20 10:30:35 +08:00
    @ETiV 已经修改了 谢谢
    javaliker
        15
    javaliker  
    OP
       2016-06-20 10:30:51 +08:00
    @EPCoo 谢谢
    jedihy
        16
    jedihy  
       2016-06-21 10:35:40 +08:00
    80 还是很划算啊
    aitaii
        17
    aitaii  
       2016-06-21 12:43:51 +08:00
    YzSama
        18
    YzSama  
       2016-06-21 18:25:31 +08:00
    mark ,等过段时间不忙了。来学习学习。
    kappa
        19
    kappa  
       2016-06-21 20:28:46 +08:00 via iPhone
    不出 Swift 版?
    jz1206
        20
    jz1206  
       2016-06-22 10:28:59 +08:00
    支持一下!
    javaliker
        21
    javaliker  
    OP
       2016-06-22 11:43:22 +08:00
    @aitaii 谢谢,句子有点问题 修改下。 其实这主要是给经济不太好的学生说的。 一般人都买新的 Mac 笔记本了。
    javaliker
        22
    javaliker  
    OP
       2016-06-22 11:46:10 +08:00
    @kappa 等休息下 在规划是否搞 swift 写一本书太费人啦。
    javaliker
        23
    javaliker  
    OP
       2016-06-22 11:46:36 +08:00
    @blue7wings 我换在学习 swift 中。。。
    aitaii
        24
    aitaii  
       2016-06-22 11:56:47 +08:00
    @javaliker 我的意思是句子读起来有点问题 :)
    dongyu
        25
    dongyu  
       2016-06-22 12:32:17 +08:00
    已购,等待发货, mark
    blackfire
        26
    blackfire  
       2016-06-22 13:21:03 +08:00
    支持了一发, mark
    javaliker
        27
    javaliker  
    OP
       2016-06-22 16:27:27 +08:00
    @aitaii 嗯 已经修改句子问题了。 下一版本更新下,谢谢你的提醒。
    aitaii
        28
    aitaii  
       2016-06-22 16:53:40 +08:00
    不知道什么时候才能买到自己的 Mac 先收藏了
    Light3
        29
    Light3  
       2016-06-23 18:16:38 +08:00
    我的局域网好像打不开这俩个扫码的站点 能给个局域网能打开的吗。。
    javaliker
        30
    javaliker  
    OP
       2016-06-24 09:04:29 +08:00
    @Light3 打不开的话, 你可以直接搜索 MacAppDev 这个公众号
    hqs123
        31
    hqs123  
       2016-06-25 15:07:54 +08:00
    楼主好厉害,支持下^_^
    grzhan
        32
    grzhan  
       2016-06-25 23:55:17 +08:00
    已买,看来以后可以写点自己用的玩具。
    goodryb
        33
    goodryb  
       2016-06-27 17:40:51 +08:00
    楼主这个购买包含后续版本更新吗?
    javaliker
        34
    javaliker  
    OP
       2016-06-29 19:24:38 +08:00
    @goodryb 包括啊
    conglovely
        35
    conglovely  
       2016-07-01 08:33:59 +08:00
    关注好久啦,终于出来了。
    sunjws
        36
    sunjws  
       2016-07-01 16:28:32 +08:00
    sunjws
        37
    sunjws  
       2016-07-01 16:32:21 +08:00
    @javaliker 打开了,已买
    fhefh
        38
    fhefh  
       2016-07-03 11:45:38 +08:00
    先 mark~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2746 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:46 · PVG 20:46 · LAX 04:46 · JFK 07:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.