1 / 8

Mobile Device Programming

Mobile Device Programming. CS3680. CHOOSE YOUR PLATFORM. iOS. Android. Apple. Google and the Open Handset Alliance. We will talk about both of them in class, but you should choose one to do your projects. TOOLS. iOS. Android. Eclipse. Xcode. with ADT plug-in.

zion
Download Presentation

Mobile Device Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobile Device Programming CS3680

  2. CHOOSE YOUR PLATFORM iOS Android Apple Google and the Open Handset Alliance We will talk about both of them in class, but you should choose one to do your projects.

  3. TOOLS iOS Android Eclipse Xcode with ADT plug-in Runs on Linux, OS X and Windows Runs only on OS X You have to use a Mac to develop software for iOS. Available from http://eclipse.org Free and open source Available on OS X installation disk and in the App Store

  4. PROGRAMMING LANGUAGE Android iOS Java Objective-C Uses some of the Java SE API Superset of C Messages, properties Google made their own JVM called Dalvik Reference counting—automatic in iOS 5 Garbage collection

  5. MAKING A GUI Android iOS XML GUI editor—clunky compared to the one for iOS Xcode storyboards Code Code

  6. DISTRIBUTION Android iOS App Store Google Play Apple must approve every app Can also install apps from other sources Some complaints… Easy to install apps on your device $100 per year One-time fee of $25

  7. WHAT DO YOU THINK? Android iOS (your comments here)

  8. ANYTHING IN COMMON? Android iOS SQLite Java Objective-C Open GL ES Eclipse Xcode web views open distribution controlled distribution

More Related