iPhone Open Application development programming an exciting mobile platform

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Zdziarski, Jonathan A. (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol, California : O'Reilly 2008.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627298606719
Tabla de Contenidos:
  • iPhone Open Application Development; 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; 1. Breaking Into and Setting Up the iPhone; Downgrading iPhone Software; Downgrading the software; Installing SSH; Installing BSD Subsystem; Additional Resources; 2. Getting Started with Applications; Building the Free Tool Chain; High speed Internet connection; Open source tools; iPhone filesystem; Compiling the Tool Chain; Step 2: Build and install cross-compiler tools
  • Step 3: Patch the system headersStep 4: Install the Csu; Step 5: Build and install llvm-gcc; Building and Installing Applications; Integrating with XCode; Transitioning to Objective-C; Class and Method Declarations; Interface declaration; Methods; Implementation; Categories; Posing; Further Study; 3. Introduction to UIKit; Windows and Views; Displaying the View; The Most Useless Application Ever; Deriving from UIView; The Second Most Useless Application Ever; Further Study; Text Views; Margins; Text properties; Assigning Content; Displaying the Text View
  • Example: Displaying iPhone DisclaimersWhat&s Going On; Further Study; Navigation Bars; Buttons and button styles; Navigation bar style; Displaying the Navigation Bar; Intercepting Button Presses; Disabling Buttons; Adding a Segmented Control; Example: Mute Button for the Spouse; What&s Going On; Further Study; Transition Views; Calling a Transition; Example: Page Flipping; What&s Going On; Further Study; Alert Sheets; Alert Sheet 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
  • Overriding UITable methodsData binding; Labels; Disclosures; Image and text cells; Swipe-to-delete; Item selection; Example: File Browser; What&s Going On; Further Study; Status Bar Manipulation; Orientation; Duration; Fence ID; Animation; Status Bar Size; Status Bar Images; Displaying and removing the status bar image; Application Badges; Removing an Application Badge; Further Study; Application Services; Resuming; Program Termination; Further Study; 4. Event Handling and Graphics Services; CGSize; CGRect; Edge and center detection; Introduction to GSEvent; Event type
  • Event chording (multiple-finger events)Mouse Events; mouseUp; mouseDragged; mouseEntered, mouseExited, mouseMoved; Gesture Events; gestureEnded; gestureChanged; Status Bar Events; Example: The Icon Shuffle; Further Study; 5. Advanced Graphics Programming with Core Surface and Layer Kit; Screen Surfaces; Displaying the Screen Surface; Writing to the Screen Surface; 16-Bit Pixel Formats; Frame Buffer; Example: Random Snow; What&s Going On; Layer Animation; Available subtypes; Animation speed and timing; Transition flags; Displaying the Layer Transition; Example: Page Flipping with Style
  • What&s Going On