Mobile Technologies
It is a collective term using to describe the various of cylinder technologies
** Many experts argue that feature of computer technology is rest in the mobile technologies.
Smart form
A smart form is a mobile device that offers more advanced computing ability and connectivity than a basic feature phone.
- Smart form runs entire as software and providing a platform for application developers and it has processor and large screen abundant memory
Ex:-
- 512 Mb ram
- 32 GB hard disk
- 320x 480 screen resolution, frontend, back come [ 5 mega pixels]
List of smart forms:
(a) Android → Android operating system
(b) Black berry → remove RMI
(c) Symbian → symbian operating system
(d) Palm price → palm operating system
(e) Windows → windows 7 mobile
(f) Apple phone → operating system IOS 4.3.1 version latest
Among these popular iphone and android
iPhone
It is a product of ‘Apple’ released in JUN 2007 and mobile on 2g, 3g,3gs,4 [3gs-3rd generation speed, 3g-3rd generation]
The latest IPhone mobile having multitasking capabilities, directly structure, multi mail system video calling, and easy printing.
The latest iphone4 mobile have 512mb of RAM 32 GB hard disk, 5megapixel com.
iphone application development:
Requirements to doing iPhone application:
(a) operating system → MAC OS (10.6.5) [snow leopard]
(b) Programming language → objective 2.0 [c+ small table]
(c) IDE → Integrated development environment x code 3.2.6
(d) Designing tool → interface builder
(e) Testing → iphone simulator/ device
(f) Database → SQLITE
(g)Performance Tool → unstruments
MAC Operating System:
Company: Apple
Programmed in: c, c++, objective c
Os family : UNIX
Latest released: 10.6.5 [snow Lew paid]
MAC OSX Versions
- 10.0 cheetab
- 10.1 puma
- 10.2 Jugular
- 10.3 panther
- 10.4 tiger
- 10.5 leopard
- 10.6 snow leopard
New Features in 10.6
- 32-bit to 64-bit transmission
- Open CL [open computing language]
- GCD [Grand Central Dispatch]
- Quick time x
a) 64-bit transsion
On snow leopard apple completely MAC OS transient to 64-bit. MAC OS shift single version compatibility with both 32-bit and 64-bit.
- Computes with application running as 64-bit processor enhance good performance and security.
b) GCD: [Grand Central Dispatch]
It is a revolution new system technology in MAC OS, that dynamically scales application to take full advantage of multiple processors.
- MAC is using simple programming model for these it improves performance efficiently and response of software.
c) Open CL: [OPEN COMPUTING LANGUAGE]
This is return a c-language, apple user’s vast computing power of modern graphical processor unit [GPU] by using GPU system operation becomes very fast.
d) Quick time:
Snow leopard introduces QUICK time x player A major forward that advances modern media.
Introduction to iPhone Development
Development IOS application is a pleasant and good to convert your ideas into products we should use xcode IDE compiler is GCC (4.0 versions used) with xcode we can organize edit your source files viewed document build your application debug your code and optimize your code and optimize your application perform once.
NOTE:
- To develop IOS application you must be registered as apple developer.
- WWW.APPLE.COM free register
- To run application on device, your must be a member of iphone developer program. (Very cost) 99 dollars, 299 dollars
The IOS application development process is divided into 5-steps.
a) Creating your x code project
b) Designing the UI
c) Writing code
d) Build –and- run your application
e) Measuring application performance
a) Creating your x-code project
x- Code provides several project templates that get starting. The templates are
- Navigation based application
- Open GL ES application
- Split view based application
- Tab bar application
- Utility application
- View based application
- Window based application
1) Navigation base application:
An application that present that data hieratic using multiple screens.
Ex:- The setting application.
2) Open GL ES application:
An application that uses open GL ES based view to present images or animation.
3) Split view based application:
It is a template for iPod of the application has more than one view and screen views this templates.
Ex:- Gmail → index – detail view.
4) Tab bar application:
Applications that present radio interface that let users choose from several screens.
Ex:- Appstore
5) Utility application:
Applications that implement a main view and let that user accept the flip side view to perform simple customization.
Ex:- stack application.
6) View based application:
Application that users single view to implement the user interface.
7) Window based application:
This template server as starting point for any application it contains only two files. Appdelegate .h, Appdelegate .m uses this template. When we want to implement your own view hierarchy.
Groups and file section
Classes:
In classes folder actual coding file is will be there for window based application we have two files.
a) Appdelegate .h
b) Appdelegate’s .m
For view based application we have 4 files.
1. App delegate’s .h
2. App delegate’s .m
3. View controller .h
4. View controller’s .m
Other sources
In other sources .pch, main method are these
Pch file:- [pre complied header]
# if def-OBJC-
# import
#import
#end if
Main .m:
# import
Int main (int arc char * argv [])
{
NSAutoreleasedpool * pool ={[NSAutoreleasedpool alloc}int};
Int retval = UI application main (argc, argv, nil, nil );
Return retval;
}
NSànext step; CGàcore graphics
Resources: In resources folder we can add outside contain like images, audio, video, files.
Framework:
Collection of classes is nothing but frame works in this group required frame work for doing iphone application are present.
a) UI KIT frame work [UI KIT view, UI image]
b) Foundation frame work [ns date, ns timer]
c) Core graphics frame work [CG color, CG image]
Product:
The final output present in the products folder [. App extension]
The extension is → .App
Eg:– sample.app
Initially it was red color once if we build the project then the . app files is created.