Android app training for development

HMI & embedded applications

Looking for an embedded HMI development partner? 

 

Contact

 

Objectives of our android app training

 

Bring a practical understanding of: 

  • Using application development tools for Android
  • Programming with the Android SDK
  • Android application development using Java

Android app trainingPrerequisites for android app training

Bring a practical understanding of: 

  • Knowledge of Java coding
  • Experience with OOP concepts
  • Linux, Mac or Windows Pc
    • +8GB of RAM
    • +5GB of HDD space
  • An Android device and installed drivers

Android app training - WitekioRegister for ou android app training

 

Content of the android app training : 3 day 

 

day-1 Android app trainingDAY 1 | Android app training : Overview Android

 

  • Platform versions - Lab 1 | Create your first ''Hello, World" application 
  • Android architecture 
  • Presentation of the IDE, SDK and Gradle
  • Setup of the full environment
  • Creation of a Device Emulator
  • Application fundamentals
  • Profiling/Debug tools
  • Introduction to native application development: NDK

Android App Development Basics

  • Activities/Fragments/App Lifecycle - Lab 2 | Create an alarm clock with notifications reminder
  • Menus Management
  • User Experience
  • Event Listeners
  • Introduction to ADB (Android Debug Bridge)
  • Broadcast Receiver and internal events
  • App Notifications

Android App Development Basics

  • Layouts for Phones and Tablets support - Lab 3 | Create a money converter application implementing differents screen sizes
  • UI Controls
  • View Hierarchy
  • Manifest
  • Styles and themes
  • Animations
  • Design your own widgets
  • Localization and Internationalization
  • Use Material Design 

day-2 Android app trainingDAY 2 | Android app training : Services

 

  • Threads, Handlers, and Asynctasks - Lab 3 | Create a multi-threading application, analyze it with DDMS and log user' actions
  • Remote, Local and Intent Services
  • Introduction to DDMS
  • Monitoring and debug your application with Logcat

Network

  • Introduction to sockets and network communication - Lab 5 | Create a web service consumer application 
  • HTTP requests
  • WebServices with REST and JSON
  • SMS and mails management
  • Bluetooths & BLE
  • Geolocation and Google Maps API
  • Push notifications overview : Customs and GCM Based

Data access

  • Storage application - Lab 6 | Create an application for managing phone's contact
  • UI and Adapters
  • User preferences
  • Files I/O
  • Database SQLite access
  • Access to contacts

Android app trainingDAY 3 | Android app training : Multimedia 

 

  • Components and animations - Lab 7 | Create a photo's viewer application with animations
  • Surface View
  • Video - Lab 8 | Create an animated wallpaper
  • Vocal recognition
  • OpenGL overview - Lab 9 | Create an alarm clock with notifications reminder

Access to hardware

  • Touch events and gestures
  • Camera
  • Sensors
  • GPS
  • Audio recording and playback
  • Wi-Fi Management

Data Access

  • Storage options - Lab X | And many other labs depending on your needs 
  • Adapters
  • User Preferences
  • Files I/O
  • Database SQLite access
  • Access to contacts

Android app Development Best Practices and Tips 

Download the Android 3 day Syllabus now 

 

bloc-training-siteweb_AJ_07032017