Programming with mobile applications
Subtitle: Android, iOS, and Windows Phone 7
By: Thomas J. Duffy..
Publisher: Course Technology/Cengage Learning; Course Technology
Published: 2012
Place of publication: Boston, MA
Language: eng
Number of pages: 353
ISBN-13: 9781133628132
Subjects: Smartphones; Programming; Programming languages (Electronic computers); Software
Notes: Includes index.
Table of contents: title: Machine generated contents note: ch. 1 The Computer of the Future Is in Your Hand; title: What You Need to Know; title: Mobile Device Programming; title: How Do You Choose a Platform?; title: What Is a Smartphone?; title: History of the Smartphone; title: Device Capabilities; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Programming Exercises; title: ch. 2 Developing for Small Devices; title: Platform Architecture; title: The Android Platform; title: The iOS Platform; title: The Windows Phone 7 Platform; title: The App Life Cycle; title: The Android App Life Cycle; title: The iOS App Life Cycle; title: The Windows Phone 7 App Life Cycle; title: Comparing Life Cycles; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Research Projects; title: ch. 3 Best Practices for Small Device Programming; title: Object-Oriented Programming; title: Encapsulation; title: Inheritance; title: Polymorphism; title: Design Patterns; title: Model-View-Controller; title: Delegates; title: Optimization; title: Strings, Buffers, and Operations; title: Loops and Conditional Statements; title: Memory Management; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Programming Exercises; title: ch. 4 Google Android: App Inventor; title: Review of the Android Architecture; title: Your First App: Hello App Inventor; title: Designing a User Interface; title: Working with Blocks; title: Running in the Emulator; title: Detective Work; title: Advanced Android Apps: Where's My Phone?; title: Packaging and Deploying Applications; title: Detective Work; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Programming Exercises; title: ch. 5 Google Android: Motorola MOTODEV Studio; title: Eclipse and MOTODEV Studio; title: Android App Development; title: The Anatomy of a Java Class; title: Your First Android App: Hello Android!; title: Running in the Emulator; title: Detective Work; title: Working with MOTODEV Studio and Eclipse; title: Advanced Android Apps: DotSmasher; title: Detective Work; title: Packaging and Deploying Apps in MOTODEV Studio; title: Advanced Android Apps: Where's My Phone?; title: Detective Work; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Programming Exercises; title: ch. 6 Apple iOS; title: An Objective-C Primer; title: Back to the Beginning; title: Moving Forward: Hello iPhone!; title: Detective Work; title: Troubleshooting; title: Advanced iOS Apps: ButtonChaser; title: Detective Work; title: Working with the iOS Development Tools; title: Packaging and Deploying iOS Apps; title: So Where Is Where's My Phone?; title: Using the Core Location Framework; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Programming Exercises; title: ch. 7 Microsoft Windows Phone 7; title: A Quick Look at C#; title: Your First Windows Phone 7 App: Hello Windows!; title: Running in the Emulator; title: Detective Work; title: Working with Visual Studio 2010; title: Advanced Windows Phone 7 Apps: ButtonChaser; title: Detective Work; title: Packaging and Deploying Windows Phone 7 Apps; title: Again, Where Is Where's My Phone?; title: Using the Location Service; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Programming Exercises; title: ch. 8 Web Applications; title: Developing for Mobile Browsers; title: Choosing an Editor; title: Detective Work; title: A Quick Look at Web Technologies; title: HTML; title: CSS; title: JavaScript; title: Your First Web App: Hello Web!; title: Testing Web Apps in Emulators; title: Android; title: Ios; title: Windows Phone 7; title: Detective Work; title: Advanced Web App: DotSmasher; title: Detective Work; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Programming Exercises; title: ch. 9 Cross-Platform Development with PhoneGap; title: Introducing PhoneGap; title: Your First PhoneGap App: Hello PhoneGap!; title: Creating the Project Files in MOTODEV Studio; title: Creating the Project with Existing Files in Xcode; title: Detective Work; title: Advanced PhoneGap Apps: DotSmasher; title: Creating the Project Files in Xcode; title: Creating the Project with Existing Files in MOTODEV Studio; title: Detective Work; title: Using PhoneGap's Geolocation API; title: Chapter Summary; title: Key Terms; title: Review Questions; title: Up for Discussion; title: Programming Exercises; title: APPENDIX A Installation and Setup; title: Android; title: App Inventor; title: MOTODEV Studio; title: Apple iOS; title: Windows Phone 7; title: PhoneGap; title: Using PhoneGap with Xcode 3; title: Using PhoneGap with MOTODEV Studio; title: Getting Help.