Home

Syndicate content
more
  • About
  • Training
    • Telecom
    • Hardware
    • Computer Tech. Skills
    • Catalog
  • Consulting
  • Development
  • Worldwide
  • Contact Us
  • Join Us
  • Conferences
  • Blogs
  • Why Logtel for training
  • Lecturers
  • Our classes
  • Customers
  • Choose course category
Choose course category:
  • SOFTWARE ENGINEERING
  • LINUX/UNIX
  • SECURITY
  • DOTNET
  • JAVA
  • INTERNET
  • SMARTPHONES
.

COMPUTER TECH. SKILLS

Android Fundamentals

Nº 4306
DATE: 21/6+27-28/6+8-9/7
PRICE NIS: 4350 + VAT
DURATION: 5 Days
application/pdf icon4306 AndroidFundamentals.pdf

Course Overview:
Android is an open source platform developed by Google for mobile development. Applications for the Android platform are developed in Java. The course overviews Android's fundamental topics where at every stage code samples with explanations are included.

Who should attend?
Anyone with Java experience who wishes to become familiar with the Android platform and be capable of developing applications for Android based mobile telephones.

Prerequisities:
Practical experience in Java applications development.

Course Outline:
1. Introduction
  • What is Android?
  • Android development: SDK, JVM, Software Stack, Development Tools (ADT)
  • User Interface: main components, views, menus and dialogs, data
  • Building blocks: Content Providers, Services, Intents, Activities
  • Configuration File
  • Simple Hello World
  • Application Artifacts
  • Asset Packaging Tool
  • SQLite Database
  • System Management
  • Separated Processes
  • Component and Integration Architecture
  • Drag and drop capabilities

2. Application Resources
  • Resources: String, Layout
  • Resource Reference Syntax
  • Compiled Resources
  • Compiled Animation Files, Bitmaps, UI View Definitions, Arrays, Colors, Strings, Styles
  • Compiled Arbitrary Raw XML Files
  • Uncompiled Resources
  • The .apk File
  • Assets

3. Intents
  • Intent Filters
  • Activities with intents
  • Intent Categories
  • Signing Android Applications
  • Separated Processes
  • Declarative Permission Model
  • Location Based Services
  • Working with SMS
  • Telephony Manager

4. User Interface Controls
  • GUI Samples in Source Code and XML
  • TextView and EditText
  • AutoComplete and MultiAutoComplete TextView
  • Buttons and controls: Image, Toggle, CheckBox, RadioButton, ListView, GridView, MapView, Gallery
  • Date and Time Controls

5. Layout Managers
  • LinearLayout
  • Weight and Gravity Properties
  • TableLayout
  • Padding Properties
  • RelativeLayout
  • AbsoluteLayout
  • FrameLayout

6. Menus and Dialogs
  • Menus, menu items, sub-menus, system, expanded
  • Interfaces
  • Group, Attributes, Container
  • Items: System, Secondary, Alternative
  • Creating a Menu. Using XML
  • Overriding Callback Function
  • Defining Listener
  • Using Intents
  • Icon Menus
  • Context Menus
  • Menu Events
  • Dialog: Alert, Prompt

7. Location Based Services
  • Map Key
  • MD-5 Signature
  • Required Permissions
  • The Map Controller
  • Map Overlays
  • Geocoder
  • Address
  • LocationManager
  • LocationListener Interface
  • Debug Monitor Service (DMS)

8. Web Services
  • Http Client
  • Http Get
  • Http Post
  • Http Response
  • Timeout Exceptions
  • Threading Issues

9. Media Framework
  • Simple MP3 Player Demo
  • Simple Video Player Demo

10. Android Security Model
  • Deployment
  • The keytool Utility
  • The jarsigner Utility
  • Deployment using Eclipse
  • Separated Processes
  • Declarative Permission Model

11. Application Life Cycle
  • Activity Life Cycle Methods
  • Methods: onStart, onResume, onPause, onStop, onDestroy, onCreate onPause
  • Return Back to Previous Activity

12. SQLite Database
  • SQLite Implementation
  • SQLiteOpenHelper
  • Methods: onCreate, onUpgrade, onOpen

13. File Management
  • Creating Files
  • Accessing Files
  • Raw Resources
  • XML Files Resources
  • SD Card External Storage

14. Activity
  • Intents
  • Start Activity Methods
  • Passing Data between Activities
  • Coherent User Experience
  • Activity fragments

15. SMS Messages
  • SMSManager
  • SEND_SMS Permission
  • Sending and receiving an SMS

16. Telephony
  • Initate Phone Calls
  • android.telephony Package
  • CallLocation
  • PhoneStateListener
  • ServiceState
  • TelephonyManager
  • Limitations
  • Android VoIP

17. Java Language
  • The limits
  • Third party Java libraries

18. Debugging
  • Eclipse Java Editor
  • Eclipse Java Debugger
  • Logcat
  • Android Debug Bridge
  • Delvik Debug Monitor Service
  • Traceview

19. Adapters
  • Classes hierarchy
  • Adapter purpose
  • Simple Cursor Adapter
  • Array Adapter

20. Handling Android Hardware
  • Media
  • Text to speech
  • Camera
  • Accelerometer
  • Compass
  • Bluetooth
  • Device Vibration
  • Wi-Fi Connectivity

21. Networking
  • Java networking
  • Android networking
  • Apache networking

22. Device Rotation
  • XML layout documents

23. Localization
  • Default resources
  • Current locale
  • Testing
  • Custom locale

24. Speech Recognition
  • Recognizer Intent
  • Start speech recognition
  • Google server side
  • Language model
  • Free form language model
  • Web search language model

25. Development Tools
  • aapt
  • adb
  • android
  • ddms
  • dx
  • draw9patch
  • Emulator

26. Instant Messaging
  • Jabber protocol
  • GTalk interaction

27. Summary
Back to the courses page
Courses
Carrier Ethernet
Designing with the Xilinx 7 Series Families
USB 3.0 System Architecture
Object Oriented Analysis and Design
Telecom
Carrier Ethernet
MPLS Basic
ATM and ATM Networking
IP Security
Hardware
Designing with the Xilinx 7 Series Families
Designing for Performance
Partial Reconfiguration Tools & Techniques
Designing with Multi-Gigabit Serial I/O
CTS
USB 3.0 System Architecture
Object Oriented Analysis and Design
Social Networks
Real Time and Embedded Linux Development
  • About
  • Training
  • Consulting
  • Development
  • Site map

Logtel (c) All rights reserved 2010-2011 | www.logtel.com | Developed by: Hagit Bagno | Designed: NotFromHere