新書推薦:
《
分析性一体的涌现:进入精神分析的核心
》
售價:HK$
125.4
《
火枪与账簿:早期经济全球化时代的中国与东亚世界
》
售價:HK$
79.4
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:HK$
101.2
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:HK$
101.2
《
金托邦:江湖中的沉重正义
》
售價:HK$
62.1
《
易经今解:释疑·解惑·见微
》
售價:HK$
90.9
《
东欧史(全二册)-“中间地带”的困境
》
售價:HK$
227.7
《
虚拟资本:金融怎样挪用我们的未来
》
售價:HK$
79.4
|
編輯推薦: |
利用WatchKit框架创建具有突破性的Apple Watch应用
◎WatchKit和Apple Watch开发快速入门
◎开发storyboard程序并在Apple Watch模拟器中进行测试
◎掌握Apple Watch多屏幕之间的导航
◎利用Apple Watch UI控件构建出高效的界面
◎定制每个界面的外观和感觉,以及界面间数据的传递
◎通过按钮、开关、滑块和力感触控响应用户交互
◎利用标签、图片和表格显示信息
◎Apple Watch应用和containing iOS App之间的通信
◎在Apple Watch中调用Web服务
◎显示short-look和long-look通知
◎对通知进行定制,以更快的速度显示消息
◎实现glance,让用户能够迅速获得需要的信息
◎本地化Apple Watch应用
|
內容簡介: |
本书全面介绍了Apple Watch编程入门所需的知识,主要内容包括Apple Watch程序的架构、界面导航、用户界面控件、相关接口、通知的显示、glance的使用等。书中提供了丰富的动手示例来帮助读者实现WatchKit和Apple Watch开发快速入门。
|
關於作者: |
Wei-Meng Lee,技术专家,同时还是Developer Learning Solutions(learn2develop.
net)公司的创始人,该技术公司专注于**的Web 和移动应用技术的动手培训。Wei-Meng 经常在国际会议上发表演讲,并与他人合著了许多书,涉及的领域包括.NET、XML、Android 和iOS 相关技术。他热衷于为informIT.com 和mobiForge.com 写作。
周智勋,云南大理人,网名BeyondVincent破船 。资深移动软件开发工程师,目前居住在昆明。自2007年开始涉足移动领域。早期主要从事Symbian智能手机软件开发。伴随移动互联网的快速推进,经历了Brow、Windows Mobile、iOS、Windows Phone等多个移动开发平台的洗礼。在自己的博客http:BeyondVincent.com上发表了许多优质技术文章,获得了广大移动开发者的支持。曾多次组织并参与"DevDiv移动开发社区技术丛书"的编写,近期译著有《写给大忙人看的 Swift》。
陈姣,资深程序员,有丰富的移动开发经验。目前主要从事移动产品的研发。另外,熟悉 HTML 5 Web 应用开发、Java 后端、Oracle 数据库,是一名真正的全栈工程师。
|
目錄:
|
前言xv
致谢xix
关于作者xxi
1 WatchKit编程入门1
Apple Watch的规格1
获取开发工具2
理解WatchKit程序的架构3
Apple Watch程序的安装4
Apple Watch与iPhone之间的交互4
与Containing iOS App通信5
Apple Watch程序的类型6
Hello, World!6
创建一个iPhone工程6
添加一个WatchKit App Target8
检查Storyboard11
WatchKit App的生命周期12
修改Interface Controller13
在模拟器上运行程序14
小结16
2 Apple Watch的界面导航17
Interface Controller和Storyboard17
Interface Controller的生命周期19
Interface Controller之间的导航22
Hierarchical导航23
Page-Based导航27
Interface Controller之间的数据传递28
自定义返回和取消按钮的文字34
使用代码进行导航35
显示一系列的页面38
修改当前显示的页面40
小结43
3 Apple Watch的用户界面45
响应用户界面45
按钮(Button)46
开关(Switch)59
滑块(Slider)62
显示信息65
标签(Label)65
图片(Image)65
表格(Table)71
获取信息82
获取文本信息82
获取表情符号85
控件的布局86
力感触控91
显示上下文菜单91
通过代码添加菜单项97
小结98
4 iOS程序接口99
本地化99
本地化用户界面102
创建本地化字符串106
使用日期控件112
WatchKit App和Extension之间的通信113
位置数据114
显示地图123
访问Web服务126
共享数据130
小结148
5 显示通知149
什么是通知149
Apple Watch中通知的类型152
实现Short-Look界面153
实现Long-Look界面167
小结178
6 显示Glance179
什么是Glance179
实现Glance180
自定义Glance182
测试Glance186
让程序变得实用186
创建一个共享的App Group187
实现后台抓取188
更新Glance192
小结194
|
內容試閱:
|
译者序
2009年,我莫名其妙地爱上了跑步,有时会结伴,不过大多数时候是一个人在跑步的路上,从刚开始的孤独,到后来的习惯,慢慢体会到了跑步的乐趣。也在跑步的路上认识了一些人,一些有趣的事。从一些前辈们的身上学到了不少宝贵的东西,或许我一生都将受益。跑步之初,我从没想过会跑完一个马拉松,跨过2012年北京马拉松终点那一刻,我深深体会到,只要坚持,把每天看不见的进步缓慢积累成看得见的改变,那些看似遥不可及的事情,都能找到出口,正如村上春树在他的书中引用的一句话“任何一把剃刀都自有其哲学。”
其实,从初中到大学,英语一直是我的一块心病,无论如何出招,怎么治都不见成效,导致我曾长期觉得人类的语言能力就是天生的,无论后期怎么努力,都无法弥补。
2007年大学毕业后,我主要从事移动应用开发,刚开始,在 Symbian 上做开发,由于国内外的信息严重不对称,许多开发资料都是英文的,英语水平很差的我只能硬着头皮、连蒙带猜地看着开发资料,并通过代码不断验证自己的理解。随着时间流逝,慢慢也就熟悉了英语资料,也会主动在网上看一些国外的技术文章,过程中,也渐渐学会了如何有效地使用谷歌获取资源(不幸的是,目前国内无法通过正常渠道访问谷歌了),从心理上,对英语不再那么拒绝了。
后来,也会在我的个人博客(http:beyondvincent.com)上写一些文章,做一些总结和分享(2015年,由于精力有限,很少打理博客,人还在,请大家勿念),期间收获也不少。
再后来,陆陆续续写过书、翻译过书,对个人的认识和提升都比较有帮助。我出版了几本书后,很多人都问我,出书很赚钱吧?其实,了解中国出版业的人都应该知道,走出书致富这条路,对大多数人来说是行不通的。国内的用户都习惯了使用免费、盗版、破解的东西,况且用户的付费习惯及版权保护意识都非常薄弱。所以,劝告那些想早日实现财务自由的人,还是另寻出路吧。
今年夏季,电子工业出版社的编辑刘芸老师找到了我,说国外有一本关于Apple Watch开发类的书籍,要引进国内,问我是否感兴趣做翻译。由于我一直关注着Apple Watch的动向,加之以前也跟刘芸老师有过愉快的合作,因此没有多加思考,我就应了下来,与刘芸老师约定一个月完成初稿,也就是说我只有四个周末的时间来做这件事情。由于翻译此书要求的时间比较紧迫,我选择了与同事陈姣共同翻译。为了对时间做出有效的管理、集中注意力、提高效率,特意网购了一个计时器,计划每个周末的两天我都开启番茄工作法,全身心投入。刚开始,还有点担心进度和翻译质量问题。想不到该方法十分奏效,我只花了两个周末就完成了计划任务,同时也没有感觉到疲惫,可以用一气呵成来形容。
本书介绍了Apple Watch编程入门需要的所有基础内容,书中的主要内容包括Apple Watch程序的架构、界面导航、用户界面控件、相关接口、通知的显示、glance的使用等。书中提供了许多动手示例,这对于学习新语言非常有帮助。本书的作者Wei-Meng Lee是一名技术专家,同时,他还是Developer Learning Solutions(learn2develop.net) 公司的创始人,他的写作风格非常好,文章读起来特别流畅。
在翻译期间,要特别感谢刘芸老师,是她在我翻译过程中,给予了**的支持,及时解决我遇到的难题,使得我能专注于书籍的翻译工作。
要感谢我的好友张金明和方彬,他们在百忙之中抽出时间,对本书的校稿工作做出了非常大的贡献,使得本书的翻译质量得到保障。
*后也要感谢我的妻子王琼梅,在我翻译期间,她做了许多家务,忍受了我无休止的长时间工作。
正是得益于他们的大力帮助,才使得此书与读者见面。
如果有缘你看到了本书,真心希望它能对你起到些许作用。如果你发现译文有误,拜托发邮件(BeyondVincent@gmail.com)告诉我,在此感激不尽。
只要坚持,把每天看不见的进步缓慢积累成看得见的改变,那些看似遥不可及的事情,都能找到出口。
周智勋
2015年?夏
|
|