Cargando…

IPhone open application development /

Certain technologies bring out everyone's hidden geek, and iPhone did the moment it was released. Even though Apple created iPhone as a closed device, tens of thousands of developers bought them with the express purpose of designing and running third-party software. In this clear and concise bo...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Zdziarski, Jonathan A.
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, Calif. : O'Reilly Media, ©2008.
Edición:1st ed.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Table of Contents; Preface; Audience for This Book; Organization of the Material; Conventions Used in This Book; Using Code Examples; Safari® Books Online; Legal Disclaimer; We'd Like to Hear from You; Acknowledgments; Breaking Into and Setting Up the iPhone; Jailbreak Procedures; Third-Party Jailbreak Software; Downgrading iPhone Software; Preparing for downgrade; Downgrading the software; Installing SSH; Installing BSD Subsystem; Additional Resources; Getting Started with Applications; Anatomy of an Application; Creating an Application Skeleton; Building the Free Tool Chain.
  • What You'll NeedSupported desktop platform; High speed Internet connection; Open source tools; iPhone filesystem; Compiling the Tool Chain; Step 1: Build and install the LLVM framework; Step 2: Build and install cross-compiler tools; Step 3: Patch the system headers; Step 4: Install the Csu; Step 5: Build and install llvm-gcc; Building and Installing Applications; Installing an Application; Integrating with XCode; Transitioning to Objective-C; Messaging; Class and Method Declarations; Imports; Interface declaration; Methods; Implementation; Categories; Posing; Further Study.
  • Introduction to UIKitBasic User Interface Elements; Windows and Views; Creating a Window and View; Displaying the View; The Most Useless Application Ever; What's Going On; Deriving from UIView; The Second Most Useless Application Ever; What's Going On; Further Study; Text Views; Creating a Text View; Editing; Margins; Text properties; Assigning Content; Displaying the Text View; Example: Displaying iPhone Disclaimers; What's Going On; Further Study; Navigation Bars; Creating a Navigation Bar; Setting the title; Buttons and button styles; Navigation bar style; Displaying the Navigation Bar.
  • Intercepting Button PressesDisabling Buttons; Adding a Segmented Control; Example: Mute Button for the Spouse; What's Going On; Further Study; Transition Views; Creating a Transition; Calling a Transition; Example: Page Flipping; What's Going On; Further Study; Alert Sheets; Creating an Alert Sheet; Alert Sheet Buttons; Destructive buttons; Displaying the Alert Sheet; Intercepting Button Presses; Dismissing an Alert Sheet; Example: End-of-the-World Button; What's Going On; Further Study; Tables; Creating the Table; Subclassing UITable; Overriding UITable methods; Data binding; Labels.
  • DisclosuresImage and text cells; Swipe-to-delete; Item selection; Example: File Browser; What's Going On; Further Study; Status Bar Manipulation; Status Bar Mode; Mode; Orientation; Duration; Fence ID; Animation; Status Bar Size; Status Bar Images; Installation; Displaying and removing the status bar image; Application Badges; Displaying an Application Badge; Removing an Application Badge; Further Study; Application Services; Suspending; Resuming; Program Termination; Further Study; Event Handling and Graphics Services; Introduction to Geometric Structures; CGPoint; CGSize; CGRect.