Android Development with Eclipse and Xamarin

3,828 views

Published on

Overview of mobile app development on Android with Eclipse and Xamarin.

Published in: Technology, Design
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,828
On SlideShare
0
From Embeds
0
Number of Embeds
1,872
Actions
Shares
0
Downloads
15
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Android Development with Eclipse and Xamarin

  1. 1. Android 101 Sasha Goldshtein CTO, Sela Group blog.sashag.net | @goldshtn
  2. 2. System Architecture Applications Dalvik VM Linux Kernel Drivers, Metal
  3. 3. Important Android Versions Gingerbread 2.3 Honeycomb 3.x Ice Cream Sandwich 4.0.x Jelly Bean 4.1-4.3 KitKat 4.4
  4. 4. Google Play and Apps • >1,000,000 apps • Free, paid, freemium, ad-supported monetization – 70-30 revenue sharing • Sideloading supported (does not require rooting)
  5. 5. Application Components Activities Views Intents Broadcast Receivers Services Content Providers Permissions
  6. 6. App Development Tenets Free to shoot yourself in the foot • No limitations on background work, access to device features, access to user data, … Be responsible • Conserve power, respect user privacy and preferences, do not crash Be responsive • Android device owners are tired of slow, laggy, nonresponsive apps
  7. 7. Xamarin, or “C# on 3 billion devices” • Xamarin provides a .NET runtime for iOS and Android development in C# • Proprietary IDE: Xamarin Studio • Visual Studio integration
  8. 8. Our First Android Application • The rest of this talk is a big DEMO! • Concepts covered: – Views and layouts, basic UI, menus – Transitioning between activities – Persistence to files – Location support and proximity alerts – Alarms and notifications
  9. 9. Thanks! Sasha Goldshtein blog.sashag.net | @goldshtn

×