Thursday, May 8, 2008

iPhone SDK

The iPhone SDK was officially announced on March 6, 2008, at an Apple Town Hall meeting.

  • The first Beta release of the SDK was made available immediately, while the launch of applications will require waiting until a firmware update in June, 2008. This update will be free for iPhone users, however, there will be a charge for iPod touch owners
  • On March 27, 2008, Apple released the Beta 2 release of the SDK, which added Interface Builder, an application for building graphical user interfaces for iPhone applications
  • On April 8, 2008, Apple released the Beta 3 update to the SDK
  • On April 23, 2008, Apple released the Beta 4 SDK includes Xcode IDE, iPhone simulator with Open GL ES support, Interface Builder, Instruments, frameworks and samples, compilers, and Shark analysis tool
  • Apple has released iPhone SDK Beta 5. According to Apple the release is centered on bug fixes and support for the latest iPhone OS


iPhone OS

 

  iPhone OS is derived from Mac OS X,which based on the Mach Kernel and Darwin core as Mac OS X.


Mac OS X Architecture


Kernel Environment:


   The Mac OS X kernel environment includes the 


  • Mach kernel
  • BSD
  • I/O Kit
  • File systems 
  • Networking components.


These are often referred to collectively as the kernel.

The BSD layer is based on the BSD kernel, primarily FreeBSD. The BSD component provides


  • file systems
  • networking (except for the hardware device level)
  • UNIX security model
  • syscall support
  • the BSD process model, including process IDs and signals
  • FreeBSD kernel APIs
  • many of the POSIX APIs
  • kernel support for pthreads (POSIX threads)

 

For more details about Kernel architecture,please visit the following link

http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/Architecture/chapter_3_section_1.html#//apple_ref/doc/uid/TP30000905-CH1g-DontLinkElementID_6



SDK Contents 

The iPhone SDK broken down into four layers.

  1. Core OS
  2. Core Services
  3. Media
  4. Cocoa Touch

Core OS

iPhone SDK OS,basically derived with Mac OS X.


Core Services

The Core Services layer contains the contact address book,networking basically supports both IP and DDP (AppleTalk transport),multicast support,server tuning,packet filtering etc.


SQLite is a mostly ACID-compliant relational database management system contained in a relatively small (~500kb) C programming library. A standalone program called sqlite3 is provided which can be used to create a database, define tables within it, insert and change rows, run queries and manage an SQLite database file. This program is a single executable file on the host machine. It also serves as an example for writing applications that use the SQLite library.


Media

The Audio and video features are embedded in the iPhone. OpenAL (Open Audio Library) is a free software cross-platform audio API. It is designed for efficient rendering of multichannel three dimensional positional audio. Its API style and conventions deliberately resemble that of OpenGL.

 

Image file formats such as JPG,PNG and TIFF are supported. PDF documents also can be read through iPhone.


Quartz 2D is the primary two-dimensional (2D) text and graphics rendering library: It directly supports Aqua by displaying two-dimensional graphics to create the user interface, including on-the-fly rendering and anti-aliasing.


Core Animation provides a way for developers to produce animated user interfaces via an implicit animation model. The developer specifies the original and final states of an object, and Core Animation handles interpolation. This allows animated interfaces to be created with relative ease, as no specific code for the animation is required by the developer.

OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives.


Cocoa Touch

Cocoa Touch provides an abstraction layer of the iPhone OS, which is the operating system for the iPhone and iPod touch. Cocoa Touch is based on the Cocoa API toolset for building software programs for Mac computers.


Cocoa (API)

Cocoa applications are typically developed using the development tools provided by Apple, specifically Xcode (formerly Project Builder) and Interface Builder, using the Objective-C language.

Cocoa applications worked on keyboard and mouse basis. Cocoa is enhancement especially for iPhone environment (Touch Screen).


Multi-touch is a human-computer interaction technique and the hardware devices that implement it, which allow users to compute without conventional input devices (i.e., mouse, keyboard). Multi-touch consists of a touch screen (screen, table, wall, etc.) or touchpad, as well as software that recognizes multiple simultaneous touch points, as opposed to the standard touch screen (i.e. computer touchpad, ATM), which recognizes only one touch point.

Accelerometer is a device for measuring the acceleration and gravity induced reaction forces it experiences. Single- and multi-axis models are available to detect magnitude and direction of the acceleration as a vector quantity.

Accelerometers are increasingly being incorporated into personal electronic devices such as media players, gaming devices, or step counters. Smartphones and personal digital assistants (such as Apple's iPhone and iPod Touch and the Nokia N95) contain accelerometers for user interface control, e.g., switching between portrait and landscape modes.

People Picker allows iPhone applications to access the iPhone's Address Book, while Picture Picker opens up access to the iPhone's Photo Library and Camera.

  

Application Deployment in Device

Once the application is developed, UI designed, and platform tested in the virtual iPhone Simulator environment, developers will be able to debug their application with Remote Debugger. The Remote Debugger allows the developer to connect their iPhone to their computer, run the newly minted application, and monitor in real-time the iPhone's CPU usage, memory usage, and frame rates - giving the developer greater insight into the application's impact on the iPhone.

Syncing an application to your iPhone through the 30-pin iPhone dock connector. This allows you to do live debugs on your code, while using the application on it's native hardware. We must pay the $99 (standard) or $299 (enterprise) in order to transfer an application to an iPhone for testing. You use the certificate to sign your code.


14 comments:

Anonymous said...

very good article!

data recovery services cost said...

Excellent share. I was checking constantly this blog and I’m inspired! Very helpful information.

Unknown said...

I am very impressed with your writing skills as well as with the layout on your weblog. going here

Oliver Maurice said...

You will find some tips on this page about writing an essay about career goals. I think that you need to check it out as soon as possible

Jatin Sethi said...

Since open offices must offer consideration to the populace everywhere, this implies they should be set up to acknowledge everybody - including those that can't pay. This implies the open offices will reduce expenses at every possible opportunity. So on the off chance that you need one-on-one treatment with an analyst, for instance, you will find that your alternatives are exceptionally tight. The equivalent goes for customized consideration from any sort of prepared advocate. This is the place the expenses truly mount up. Thus, the open office will attempt to cut it where conceivable.
What you need and need is individualized treatment. It is the one thing that gives you significant understanding into the genuine (and enduring) reasons for your substance misuse. Private drug rehab offers you this just as approaches to make it almost certain that you will maintain a strategic distance from future issues. At a private drug rehab office, you will be bound to work intimately with a prepared proficient who can assist you with building up a recuperation plan that is custom fitted to your individual needs. They can assist you with maintaining a strategic distance from future backslides. This is the thing that guarantees that you are at last fruitful in remaining calm later on.
inspirational quotes for addiction
rehab quotes

Jatin Sethi said...

It is safe to say that you are as yet keen on the natural products from YesPornPlease's brilliant age? Am discussing; femdom, lesbian, maledom, latex, gay, GIFs,

extraordinary, vintage, craftsmanship, kid's shows, Journals and statements among other exciting suggestive stuff? Locate YesPornPlease's off the cuff content being

facilitated on BDSMLR. These people have extended to oblige all the new traffic transmission capacity. Likewise, they keep on attempting deep down to guarantee that they can oblige all YesPornPlease exiles.
yespornplease

Mark Henry said...

Indeed yespornplease presents to you the best free pornography recordings you can discover on the net.

That is the reason yespornplease is your best choice with regards to picking XXX porno. You can't, and you would prefer not to pass up all that we've gathered for your delight. You would not quit watching the best recordings realizing which is the page where you will discover them. You have effectively discovered it and you can not miss the second to load up with joy taking a gander at the most sweltering and tasty Internet. All deliberately chose with the goal that every video puts you at a thousand and you generally need to return for additional. Of that we are certain, you will like such a lot of that you will return.

We as a whole know the xxx recordings of yespornplease however on our site you can discover the cream de la cream, separating the inferior quality substance. You will presently don't need to sit around investigating recordings and picking the ones with the best quality and substance, we will do it for you.

We're staying put and you'll wind up thinking of us as the best form of yespornplease we buckle down for. We need to please tastes and stay perpetually, we realize that this is accomplished exclusively by offering quality and that is our main thing. That is the reason we welcome you to visit us. We realize that once you see the nature of our material, you will get diligent to our page.
A page where your porno minutes will be the most agreeable and best. You will not need to move from here. You can appreciate and fill yourself with joy without leaving our site briefly.

Need to see free versatile pornography in excellent and HD?

On our site you will appreciate watching the best yespornplease.com motion pictures. We sincerely feel that our guests merit what we think they merit. Great, enduring, top notch motion pictures. They merit not to lose subtleties of the scenes introduced by every film they need to see. That is conceivable, in light of the fact that we have an assortment of the best films in HD quality. So you can appreciate the best of the most sultry and distorted snapshots of every video you need to see.

Yespornplease is the ideal spot to observe free pornography video here you will track down the best pornography recordings of the whole organization.
In the event that you can appreciate quality and assortment here. Yespornplease have great material, complimentary and we are continually reestablishing. So you can be certain that with us your fun and joy won't ever end. Try not to make due with something tolerably great, in case you will track down the best on this page.

We offer free pornography video XXX so you can make the most of your sexuality

Why yespornplease and not another page?
Since there could be no other spot like Yes pornography where to observe free pornography recordings of the greatest HD quality and totally horny, similar to our site. Make the most of your sexuality to the greatest, make some great memories and get those climaxes you need such a huge amount with the material we have for you.

yespornplease is the spot, come in and you will consider that to be with the expectation of complimentary pornography films we have no opposition. We are the awesome. There could be no other equivalent and there will not be. We work pondering your fulfillment consistently. We search for simply the best material.

fashionaccser said...

Luxurysaleso Medium, Fashionarons Tumblr, Fashionaccser Blogspot, Fashionaccser Medium, supreme t-shirt, Off White Hoodie, Fashionaccser Tumblr, Luxurysaleso Blogspot, Golden Goose, Golden Goose Sneakers Outlet, Golden Goose Sneakers, stone island clothing, Luxurysaleso Tumblr, off white nike, Luxurysaleso Quora, Fashionarons Wordpress, Golden Goose Sale, Fashionaccser Quora, Fashionaccser Wordpress, Fashionarons Medium, Luxurysaleso Wordpress, Fashionarons Blogspot, Fashionarons Quora

Real estate advisor said...

Are you searching for how to critique a movie or anime? I can help you with such a task as I am a writer working online and providing professional writing tips for anyone.

Al Eizba said...

Thanks for posting a valuable and informative blog. Further, watch this man made Khorfakkan Waterfall in Dubai.

Real estate advisor said...

Hello! Thanks for the blog post!
When I was writing a "why do you want to be a teacher personal statement" I was curious about this question and started to surf the Internet hoping to find some answers. In such a way I saw your blog. I hope you will continue to write.

Anonymous said...

By working with remote machine learning engineers, you can keep up with the most recent developments and fashions in a field that is continuously changing. They can assist you in taking advantage of these advancements and staying one step ahead of the competition. We are prepared to assist you in Hire ML Engineers | Remote & Part-time | Top ML Consultants for your particular project and sector.

Anonymous said...

Good afternoon If you are the owner of a business or a large enterprise, and you need the services of an ERP developer, but have financial problems? Then I strongly recommend reading the review ERP specialist
, by going here you can hire an experienced IT developer from Europe who will recommend you a lot of services!

joergehenry said...

The magic of animation rigging lies in its ability to make the impossible seem real.