1 / 16

Mobile Development w/ MONO

Mobile Development w/ MONO . By: Chad W. Stoker (MCTS, MCP, MCAD) President & Chief Technology Officer Bryan E. Paslay ( MCTS, MCP) Senior Consultant. MONO explained What is the CLR? F#, VB.NET, Iron Python, COBOL.NET, C# Android explained OS Default coding language Default IDE

owen
Download Presentation

Mobile Development w/ MONO

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 Development w/ MONO By: Chad W. Stoker (MCTS, MCP, MCAD) President & Chief Technology Officer Bryan E. Paslay (MCTS, MCP) Senior Consultant

  2. MONO explained • What is the CLR? • F#, VB.NET, Iron Python, COBOL.NET, C# • Android explained • OS • Default coding language • Default IDE • MONO for Android • Visual Studio • Emulators • Deployment Intro to Mono for Android

  3. 2.3 and Below • Gingerbread (Phone OS) • 3.x • Homeycomb • Tablet • 4.x • Ice Cream Sandwich • Basically 3.x applied to phones • As of Nov 2011 98% of devices are 2.3 and below • 86% are 2.3 and 2.2 • Use API levels 9 and 10 cover Version 2.3 Android Versions

  4. Base Class Library • Easy and familiar for .Net developers • Language features like Lambdas, Events, LINQ, etc… • VS2010 • Not daunting for .Net developers to get started Benefits of Mono for Android

  5. Android Manifest • Debug settings • Folder structures in projects • Resources • Drawable • Layout • Values • Assets • Views (code-behind) • Adding Folders and how they are represented MONO Solution Structure

  6. What is an Activity • Basically it is a screen • It is not an application • Should do a single function • Can navigate between activities in the same app or different apps using Intents Activity

  7. Activity Life Cycle

  8. Demonstrate Activity1.cs • Show how the entry-point to any App works. • Show how to add ‘View’ controls to an existing view. • Show how to update the Resource.id enumeration list • Discuss the emulator and debugging Hello World (MONO Android style)

  9. How to add additional “Views” (Layout.axml) • How to add and navigate to additional Activities • Actually launching an Intent • Understand how/why Views can be synonymous with the term “Control”. • How to work with application-level constants. Learning about basics in Mono

  10. What is an Intent • Way apps leverage other apps functionality • Pass Intent Filter and Android OS looks for an intent that meet the need • Can Pass Extras and Get back data • Launching an “intent” • Texting somebody from an app • Emailing • Taking a picture Activities and Intents

  11. What is a Preference? • Preference Types • CheckBox • Ringtone – build in selector for ease of use • EditText • List • Switch • Dialog • Category – visual divider • Screen • Create a Preference Android Preferences

  12. Types of Menus • Options • Context • Sub • Create a Option Menu Android Menus

  13. Types Of Dialogs • Alert • Progress • Custom • Data and Time Picker • Create Alert Dialog Android Dialogs

  14. List views described • List Adapters explained • Data-binding Implementing List Views

  15. Create SQLite DB • Insert / Query data • Set Up Linq to SQLite • Bind Data From Database • Sqlite-net SQLite interface

  16. Project Properties and MONO tabs • The importance of the “signed” versus “un-signed” APK’s. • Walking through the installation process • http://xamarin.com/monoforandroid Deploying APK’s to phones

More Related