首页 > 其他分享 >《iPhone开发秘籍》带你深入iPhone开发秘境

《iPhone开发秘籍》带你深入iPhone开发秘境

时间:2023-06-26 17:32:53浏览次数:37  
标签:表格 苹果公司 秘境 iPod 开发 iPhone touch SDK


本书面向新 的 iPhone 开 发人员,他们马上要开发实际项目,但面对着一个全新的 SDK 。虽然每位程序员创建表格的目标和经验并不相同,但大多数人都需要在其开发工作中解决类似的任务:如何构建表格,如何创建安全 的密钥链 条目,如何搜索 地址簿, 如何在视图之间切换,以及如何使用 Core Location 。

本书针对的正好是刚开始接触 iPhone 编程 的学习者。通过清晰、内容完备的示例,读者可以迅速起步并开始高效率的开发。书中给出了经过测试的、现成可用的解决方案,程序员可以专注于应用程序的具体部分,而不必为样本式的任务劳神。

本书的组织结构

本书针 对 iPhone 开发新手面对的大多数常见问题逐一提供了解决方案:布置界面元素,响应用户操作,访问本地数据源并连接到因特网 。本书按示例进行组织,因此代码拿来就可以使用,非常方便。程序员可以在自己的项目中使用书中的源代码,然后根据需要进行定制。每章都将相关的任务归类在一起。读者可以直接到所需的问题类别查找解决方案,而不需要总去琢磨哪些类或框架最适合当前问题。

下面概述了本书中各章的内容。

第 1 章 : iPhone SDK 简介

第 1 章介绍 iPhone SDK 并将 iPhone 作为交付平台进行研究,包括平台的限制等。它对标准 iPhone 应用程序进行了细化的分类,并指导你构建第一个 Hello World 样式的示例。

第 2 章:视图

第 2 章介绍屏幕上的 iPhone 视图及对象。你将了解如何对视图进行布置、创建和排序,以创建 iPhone 应用程序的骨架。还会了解视图层次结构、几何方法和动画,以及用户如何通过触摸与视图进行交互。

第 3 章:视图控制器

iPhone 范型具体而言就是:小屏幕和大虚拟世界。在第 3 章中,你将探索各种 UIView- Controller 类,使用这些类可以对用户所交互的虚拟空间进行扩大和排序。你将学习如何在 iPhone 应用程序屏幕之间导航时让这些强大的对象执行所有繁重的任务。

第 4 章:警告用户

iPhone 为用户提供了多种警告方式,从弹出对话框和进度栏到音频提示和状态栏更新。第 4 章展示如何将这些指示功能构建到应用程序中,并扩展用户警告词汇库。

第 5 章:基本表格

表格提供了在小型受限设备上获得出色运行效果的交互类。 iPhone 和 iPod touch 随带的许多乃至大部分应用程序都以表格为中心,包括 Settings 、 YouTube 、 Stocks 和 Weather 。第 5 章展示 iPhone 表格的工作方式,哪些表格对于开发人员可用,以及如何在自己的程序中使用表格特性。

第 6 章:高级表格

iPhone 表格并不仅限于简单的滚动列表。你可以构建分为多个部分(各部分都有自己的标题)、带多个滚动栏的表格。你可以添加开关之类的控件,创建半透明单元背景,以及添加自定义字体。第 6 章以第 5 章的内容为基础,介绍可在 iPhone 程序中使用的高级表格秘诀。

第 7 章:媒体

不负众望, iPhone 可以加载并显示各种格式的媒体。它可以播放音乐和电影,处理图像和 Web 页面。也可以呈现 PDF 文档和相册。第 7 章介绍用多种方法将数据导入或下载到程序中,并使用 iPhone 的多点触摸界面显示这些数据。

第 8 章 : 控件

UIControl 类为许多 iPhone 交互式元素提供了基础,包括按钮、文本字段、滑块和开关。第 8 章通过已经或尚未用文档细致记录的 SDK 调用来介绍控件及其用法。

第 9 章:人物、地点和事件

除了在任意计算机上都可看到的标准用户界面控件和媒体组件, iPhone SDK 还提供了大量特定于 iPhone 和 iPod touch 交付的专门的开发人员解决方案。第 9 章介绍其中最有用的解决方案,包括 地址簿 访问(人物)、 Core Location (地点)和传感器(事件)。

第 10 章:连接服务

作为一种可与因特网连接的设备, iPhone 非常适用于订阅基于 Web 的服务。苹果公司通过其在各类网络计算服务方面的坚实基础以及支持技术丰富了这种平台。 iPhone SDK 可处理套接字、密码密钥链、 SQL 访问、 XML 处理等。第 10 章将探讨常用的网络计算技术,并提供能简化日常工作的方法。

第 11 章 : Cover Flow 编程

虽然 Cover Flow 并未正式包含在 iPhone SDK 中,但它仍然提供了 iPhone 体验中最优秀的特性之一。使用 Cover Flow ,能为用户提供极为出色的视觉选择体验,这一点令标准的滚动列表望尘莫及。第 11 章介绍 Cover Flow 并展示如何在应用程序中使用它。

前提条件

开始针对 iPhone 或 iPod touch 进行编程的基本条件为如下所示。

q 苹果公司 iPhone SDK 的一个副本 。从苹果公司的 iPhone 开发人员中心 ( http://developer. apple.com/iphone/ ) 下载 iPhone SDK 副本。下载之前,你必须加入苹果公司的(免费的)开发人员计划。

q 一台 iPhone 或 iPod touch 。虽然苹果公司将仿真器作为其 SDK 的一部分提供 , 但如果你要开发任何正规的软件,则确实需要通过一台实际设备进行测试。可以使用 iPhone 或 iPod touch 随带的电缆将你的设备连接到计算机,并安装已经创建好的软件。

q 苹果公司的 iPhone 开发人员许可证 。 要在实际的 iPhone 或 iPod touch 上测试软件,必须加入 苹果公司的 iPhone 开发人员计划( http://developer.apple.com/iphone/program )。该计划的成员将收到认证信息,从而能够签署自己的应用程序并将它们下载到当前平台进行测试和调试。加入该计划的费用为:个人 99 美元 / 年,公司 299 美元 / 年(限企业内部开发)。

q 基于 Intel 的 Macintosh ( 运行 Leopard ) 。 SDK 要求 Macintosh 运行 Leopard OS X 10.5.3 或更高版本。苹果公司要求基于 Intel 并且使用 32 位模式的计算机。许多特性在基于 PPC 的 Mac 或 Intel Mac 的 64 位模式下都无法正常工作。同时,要具有足够的磁盘空间以及至 少 1 GB 的 RAM 。

q 至少一个可用的 USB 2.0 端口 。使用该端口可将 iPhone 或 iPod touch 连接到计算机,进行文件传输和测试。

q 因特网连接 。使用此连接能够通过动态 WiFi 连接和 EDGE 来测试程序。

q 熟悉 Objective-C 。 SDK 围绕 Objective-C 2.0 构建。该语言基于标准 C 和面向对象扩展。如果你具备一些面向对象和 C 的背景知识,那么转向 Objective-C 是非常快速和简单的。参阅 Objective-C/Cocoa 图书,尽快入门 。


说明     虽然 SDK支持 iPhone和 iPod touch开发,还可能支持尚未发布的平台,但为简单起见,本书所指的目标平台均为 iPhone。进行 touch开发时,大多数材料都是适用的。这不包括某些显而易见的特性,如电话和机载扬声器。本书会尽量说明这些例外。

标签:表格,苹果公司,秘境,iPod,开发,iPhone,touch,SDK
From: https://blog.51cto.com/u_15767091/6556213

相关文章

  • iPhone开发四剑客之《iPhone开发秘籍》
    媒体评论“难以想象,竟然有人还没有读EricaSadun的书就开始从事iPhone商业开发……本书将使你成为AppStore上用户热捧的那种五星级开发者。”——InfoWorld“本书全面剖析了iPhone开发的方方面面,将成为各层次开发人员的求生秘籍。丰富的代码示例和屏幕截图更为书中大量技......
  • Visual Basic(简称VB)是一种编程语言,由微软公司开发。它是基于事件驱动的编程语言,主要用
    VisualBasic(简称VB)是一种编程语言,由微软公司开发。它是基于事件驱动的编程语言,主要用于Windows操作系统上的应用程序开发。在VisualBasic中,可以使用图形用户界面(GUI)来创建各种应用程序,包括桌面应用程序、数据库应用程序、Web应用程序等。VisualBasic提供了许多现成的控件和工......
  • Visual FoxPro(简称VFP)是一种基于对象的关系型数据库管理系统(RDBMS),以及一个用于创建数
    VisualFoxPro(简称VFP)是一种基于对象的关系型数据库管理系统(RDBMS),以及一个用于创建数据库应用程序的编程环境。它最初由FoxSoftware开发,后来被微软收购,并成为微软的产品。以下是一些关于VisualFoxPro的重要信息:数据库管理系统:VisualFoxPro是一个功能强大的数据库管理系统,具有......
  • 优秀的小程序开发需要具备哪些条件?
    当今社会人手一台手机,而各式各样的小程序也层出不穷出现。日常生活中使用起小程序的场景越来越多。因小程序具有启动速度快,无需安装等优点,所以受到各行业的企业及商家青睐。但是,想要开发一个优秀的小程序却并不容易,需要在开发过程中进行多方面的考虑。接下来,广州名锐讯动MRT将介绍......
  • 活动打卡报名小程序开源版开发
    活动打卡报名小程序开源版开发活动打卡报名小程序开源版的功能可以包括以下几个方面:活动列表展示:展示所有的活动信息,包括活动名称、时间、地点、报名人数等。活动详情展示:点击活动列表中的某个活动,可以查看该活动的详细信息,包括活动介绍、报名要求、费用等。活动报名:用户可以在活动......
  • ffmpeg开发程序的实例代码
    以下是一个使用ffmpeg库解码视频文件并输出每个帧的示例代码:```c++includeincludeincludeifdef__cplusplusextern"C"{endifinclude<libavcodec/avcodec.h>include<libavformat/avformat.h>include<libswscale/swscale.h>ifdef__cplusplus}endifusingn......
  • 【直播预告】HarmonyOS极客松赋能直播第二期:数据库与网络连接开发
      ......
  • 迅为2K0500开发板龙芯全国产平台工业控制人机界面解决方案
       触摸屏控制器:龙芯2K0500可以作为触摸屏控制器的核心处理器,用于接收触摸输入信号,并进行实时的触摸事件处理和解析。它可以支持多点触控、手势识别等高级触摸功能,为用户提供直观、交互式的操作体验。图形界面显示:龙芯2K0500具备强大的图形处理能力,可以用于实时渲染和显示......
  • winform控件开发一之复合控件开发(6)切换按钮(Switch)
    使用自定义控件,实现一个切换按钮,显示效果如下: 通过双击实现切换操作实现代码如下:usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Windows.Forms;namespace各种C_sharp功能测试{publicpartialclassSwitch:Control{public......
  • C# Winform通用开发框架,支持多语言,多数据库,自动更新,模块化
    C#Winform通用开发框架,支持多语言,多数据库,自动更新,模块化,可用其开发任意CS端系统,非常适合需要快速搭建项目的团队或个人使用。原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/661496079150.html......