Programming Mobile Phone

Click here to load reader

  • date post

    23-Oct-2014
  • Category

    Documents

  • view

    346
  • download

    0

Embed Size (px)

Transcript of Programming Mobile Phone

information aggregator Apple iOS.

:

2011

. /

i

, 1. 2. 3. , , ,

ii

1: 1.1 ................................................................................. 1.2 ....................................................................................... 1.2.1 (PDA)................................................................. 1.2.2 ...................................................................................................... 1.2.3 ............................................................................................................. 1.2.4 Apple iPhone, iPod Touch, iPad........................................................................... 2: 2.1 ......................................................... 2.2 ................................................................................ 2.3 ................................................................................................................................ 2.3.1 Blackberry OS (RIM)........................................................................................... 2.3.2 Apple iOS............................................................................................................. 2.3.3 Google Android.................................................................................................... 2.3.4 Symbian OS Symbian Platform..................................................................... 2.3.5 Windows Phone 7................................................................................................. 2.4 .............................................................................. 2.5 . ................................................................. 3: iPhone 3.1 iOS SDK................................................................................................................... 3.1.1 iOS SDK........................................................................ 3.1.2 iOS SDK..................................................... 3.2 Objective-C..................................................................... 3.2.1 ............................................................................ 3.2.2 .............................................................................................. 3.2.3 ....................................................................... 4: 4.1 project Xcode table view....................... 4.2 Model........................................................................................... 4.3 Controller Model......................................................................... 4.4 ............................................... iii 38 47 51 54 18 18 20 24 25 31 35 7 9 10 11 13 13 14 16 6 6 1 2 2 2 3 4

4.5 ...................................... 5: 5.1 dionisos.teilar.gr.................................................................... 5.2 RSS feeds................................................................................................ 5.3 RSS feed....................................

58 61 65 67

5.3.1 ....................................................................................................... 68 5.3.2 ..................................................................................... 69 5.3.3 ........................................................................ 71 5.4 ..................... 73 6: 6.1 ..................................................................... 6.1.1 ................................................. 6.1.2 dionysos.teilar.gr...................................................... 79 79 80

6.1.3 ............................................................................ 81 6.1.4 ............................................................................ 82 6.1.5 .......................................................................... 83 6.2 ............................................................................................................... ................................................................................................................................. 85 86

iv

. . (Mobile Platforms). , mp3 players, . . (Mac OS X Snow Leopard) (Xcode) (Objective-C). , . . Desktop. iOS SDK Objective-C. (cs.teilar.gr dionysos.teilar.gr) template iDevice (Apple iPhone, iPod Touch iPad).

v

1: 1.1 ( , , ) , / . (PDA) . (smartphones) PDAs , . barcodes . : . .

1.2 , . .

1.2.1 (PDA) (PDA), (Palmtop Computer) . PDA . (Wi-Fi). 1 1.2: PDA PalmTX

. . Palm TX PDA 1992 Apple, John Sculley , CES (Consumer Electronics Show) Las Vegas, Apple Newton. Apple Newton ARM . 1996 Nokia PDA, 9000 Communicator, . PDA Smartphone. PDA smartphones. PDA .

1.2.2 (Smartphone) . smartphones (Hardware) . smartphones 1.2: Smartphone HTC Desire . PDA. 2011 smartphones 22% , 32% 24-35 . , , '' (Open Source) 2

smartphones . 45 smartphones 234 . 20% , smartphones 74%.

1.2.3 (Tablet PC) 6 10 / . Tablet PC . Tablet PC Microsoft 2001 . 1.3: Asus T91MT

Microsoft. , . Wi-Fi, , . , , , , . , . 2011 5% , 3% iPad Apple.

3

1.2.4 Apple iPhone, iPod Touch, iPad Apple 3 , , . , . , . , . iDevices 3 . , (portrait) (landscape) . Apple , online , App Store, 2008 500.000 Apple. . iPhone Apple Steve Jobs 2007 . , , voicemail, Media player 4 1.4: iPhone, iPhone 4

Email Wi-Fi. iPhone iOS ( iPhone OS). iPhone GSM , , . iPhone 3G 3G GPS. iPhone 3GS , 480p. iPhone 4 Skype . To iPod Touch iPhone . 2 , iOS. To iPod Touch, , . iPhone , SMS , , . iPhone iPod Touch . , iPod Touch , , iPhone. iPad , , iDevices Apple 2010. iPhone iPod Touch, , . iPad 9.7 (25 .). iPad (e-books) Apple (ibookstore) iPad Kindle Amazon Barnes & Noble's Nook.

5

2: 2.1 ( Mobile OS) . Windows, Mac OS, Linux , . , , , . smartphones, pda, .

2.2 , , . Palm OS , , , Palm OS 1996. Palm pda. Palm OS . . 2.1: , Palm m505 Palm smartphones. OS 4.0 6

2004, . Windows Mobile Windows Mobile Microsoft smartphones pda. Windows Phone 7. Windows Mobile, Windows Mobile 6.5, Windows CE Microsoft. Microsoft, Windows Mobile . Windows . , pocket pc, Windows Mobile (stylus) . 2.2: Windows Mobile Microsoft 2010 , 6.5.3 smartphones, Windows Phone 7, Windows Mobile. Windows Mobile 5% smartphones .

2.3 . .

7

Software, Google, Microsoft Apple, Nokia, Research in Motion Palm, . iPhone 2007, Apple , . 2007 Google Android. Google, smartphones . , 2010 smartphones 17,3% . . Android smartphones. 3 , Symbian OS . iOS, Android. , iPhone. , Blackberry OS Windows Phone 7 . Gartner Gartner Gartner Gartner Gartner 2011 Q1 2010 2009 2008 2007 Symbian 27.4% 37.6% 46.9% 52.4% 63.5% Android 36.0% 22.7% 3.9% 0.5% N/A Blackberry OS 12.9% 16.0% 19.9% 16.6% 9.6% iOS 16.8% 15.7% 14.4% 8.2% 2.7% Microsoft 3.6% 4.2% 8.7% 11.8% 12.00% OS 3.3% 3.8% 6.1% 10.5% 12.10%

8

. . . , Smartphone . , Nokia, Microsoft, Symbian OS, , 2011, Windows Phone.

2.3.1 Blackberry OS (RIM) Blackberry OS - 2005. Research in Motion smartphones Blackberry. Research in Motion trackwheel trackball. Blackberry Email