Académique Documents
Professionnel Documents
Culture Documents
Glossary
Objective-C vs. Java
Objective-C is an object-oriented (OO) programming language and the main programming language used by Apple for the OS X and iOS operating system and their iPhone/iPad/iPod apps. It is a superset of the C programming language and Smalltalk.
Java is also an object-oriented programming language and was first released by Sun Microsystems. Among other things, it is used for the development of Android apps. Both ObjectiveC and Java utilizes the same concepts as OO languages (for example inheritance, polymorphism, and encapsulation). However, a major difference between the two languages is that Objective-C is only used to develop Apples platforms, whereas Java software can run on pretty much anything. Therefore, Java is a platform independent (i.e. write once, run anywhere) programming language.
Figure 1: Comparison of 4G LTE to 3G Speed (Source: RootMetrics.com) The Buzz |A Mobile Learning Glossary 3
Figure 2: Native App vs. Web App (Source: Global Intelligence Alliance)
Figure 5: Gyroscope
Chart 1 below shows smart phone market share for Q1 2011 and Q1 2012 as pie charts. Based on the chart below, Android has a bigger share of the market than iOS. This is most likely due to Androids open source platform and flexibility. However, this openness makes it more vulnerable to malware attacks. To that end, the closed, proprietary iOS architecture makes it a more secure operating system.
AR (Augmented Reality)
Augmented reality (AR) is the integration of digital information with live video or the user's environment in real time. The goal of Augmented Reality is to create a system in which the user cannot tell the difference between the real world and the virtual reality (i.e. augmentation) of it. Take a look at this fun, YouTube, Augmented Reality Show Reel produced by Total Immersion.
10
Resources
http://www.rootmetrics.com/blog/trends-were-seeing/putting-data-speeds-in-context-a-3g-vs-4glte-infographic/ http://www.webopedia.com/TERM/4/4G_LTE.html http://searchtelecom.techtarget.com/definition/3G http://sixrevisions.com/mobile/native-app-vs-mobile-web-app-comparison/ http://www.wired.com/insights/2012/11/native-apps-vs-mobile-web/ http://blogs.imediaconnection.com/blog/2011/12/16/desktop-vs-mobile-websites-%E2%80%93know-the-differences/ http://www.gsmarena.com/glossary.php3?term=accelerometer http://www.gsmarena.com/glossary.php3?term=sensors http://www.ehow.com/info_12213292_gyroscope-accelerometers-used-smartphones.html http://www.nationalbarcode.com/info/what-is-a-barcode.html http://www.visualead.com/qurify2/en/what_are_qr_codes/ http://smallbiztrends.com/2011/02/qr-codes-barcodes-rfid-difference.html http://www.macobserver.com/tmo/article/apple_claims_7.9_of_mobile_phone_market_in_q1 http://www.goharsh.com/cell-phone/iphone-vs-android-comparison/ http://www.nearfieldcommunication.org/faq.html http://www.nearfieldcommunication.org/about-nfc.html http://www.nfc-forum.org/aboutnfc/ http://www.t-immersion.com/augmented-reality/what-augmented-reality http://www.webopedia.com/TERM/A/Augmented_Reality.html
11