1 / 15

Android App Dev. Basics

Android App Dev. Basics. April 2014 – Yossi Shmulevitch. About Me. 14 years as Software (Mostly Java) professional 3 years in Mobile development – iOS & Android Owner of Kama Shilamti and LoginBox Software/Architecture consultant Technion MBA graduate

Télécharger la présentation

Android App Dev. Basics

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. Android App Dev. Basics April 2014 – Yossi Shmulevitch

  2. About Me • 14 years as Software (Mostly Java) professional • 3 years in Mobile development – iOS & Android • Owner of Kama Shilamtiand LoginBox • Software/Architecture consultant • Technion MBA graduate • Hobbies: Basketball player+ coach • Business : US real estate

  3. Agenda • Background – Android vsiOS • Eclipse and Android & SDK • Project structure – Manifest + • Activities VS Fragments • Views and Layouts • Demo App • Security and Error Tracking • Server Side for mobile Apps – cloud • Monetization $$

  4. Android vsiOS • Revenues(Source : Forbes) • App Sessions (Source : Forbes)

  5. Time Spent

  6. Android - Architecture • Linux • Libraries • Dalvik VM – dex • ART in 4.4 (KitKat) • Is it Java (JSE)? • Libraries • Open Source!

  7. Eclipse and Android SDK • DDMS perspective • Android SDK • Devices – API Level • LogCat • Running App • Debugging

  8. Project Structure • Manifest File • Assets • Bin & Dex • Generated code (gen dir) • Resources • drawables (resolutions) • Menu • Values • Layouts

  9. Activities VS Fragments + • Application class • Activity LifeCycle and Intents • Fragment usage and “transaction” • Fragments advantages: • Tablet (landscape) support • Action Bar • Smart back (last fragment state) • View Pager (swipe) • Services, Recievers, and Providers

  10. Views and Layouts • View – view hierarchy • Custom View • Layouts • Relative layout • Linear Layout • AbsoluteLayout • Padding & Margins • Other attributes

  11. Demo

  12. Security and Tracking + • Security in Android – challenging! • File usage options – Ext. Vs Int. • Encryption • Tracking – GA or Flurry? • Crashes • Support?

  13. Server side • JSON/REST • RoR • Google App engine (Cloud platform) • JEE/.NET/whatever on EC2 (other cloud plaf.) • Tones of 3rd Parties(Aplicasa) • User data on cloud – iCloud, googledrive,dropbox

  14. Monetization • Freemium? • In-App Purchases? • Ads? • Subscription? • Pricing • Israeli summit

  15. Q&A

More Related