Skip to main content

Android developer

Android Development

(Skills)

  • General Concepts

    • Work environment - could be Eclipse or Android Studio

    • Structure of Android project

    • Lifecycle events

    • Components of Android Apps (activities,views,services,content providers,permissions,intents, etc)

    • Logging

  • User Interfaces

    • Layouts (LinearLayout,FrameLayout,GridLayout,etc)

    • Basic Controls (Buttons, TextViews, ImageViews, CheckBoxes, RadioButtons, EditText)

    • Fragments

    • Selection Controls (Lists, Spinners, etc)

    • Optimizing Lists (View Holders) 

    • Custom controls -- 

    • Extended function

    • elality of Controls -- 

    • Widgets -- 

    • Compatibility Controls (they are controls that help you to keep UI’s designs in different Android versions as ActionBarCompat and Navigation Drawers) -- 

  • Menus

    • Basic menus and submenus

    • Contextual menus

    • Advance options of menus -- 

  • Preferences and Data

    • W/R internal memory

    • W/R external memory

    • Sqlite for android

    • Handle of cursors (updating, insertion, elimination and queries)

    • SharedPreferences -- 

    • PreferenceActivity -- 

    • Content Providers -- 

    • XML treatment -- 

    • SAX and SAX simplified --

    • DOM and XMLPull -- 

  • Notifications

    • Toasts

    • State bar

    • Dialogs

    • Simple Native Notifications

    • Push Notifications -- 

    • Custom Dialogs -- 

    • Custom Toasts -- 

  • Tasks and Web Services

    • Threads and AsyncTask

    • IntentService -- 

    • Web REST (httpget and httppost)

    • Web SOAP -- 

  • Location, hardware and Google Play services

    • Geolocation

    • Google Maps Android --

    • Tracking in background and updating Google Maps android -- 

    • Geofences -- 

    • Gyroscope -- 

    • Accelerometer

    • Voice recognition -- 

    • Video streaming -- 

    • Audio streaming -- 

    • RFID and NFC (native and external) -- 

    • Bluetooth devices (card readers, printers, etc) -- 

    • Google Cloud Messaging and C2DM -- 

    • Session in Google+ -- 

    • Profile and circles for Google+ -- 

    • Use of Third party libraries and API’s (Facebook, Twitter, etc) -- 

 

--This section are for Senior developers and possibly for Mid developers (optional)

 

  • Android Wear Development

  • Google Glass Development

  • Augmented Reality

  • 3D modeling using native controls (OpenGL)

  • 3D modeling (Third party library)

  • Android TV Development

Organization: 
Itexico
Location: 
Guadalajara, Aguascalientes
Region: 
México
Occupational fields: 
Software development
Fields of study: 
Engineering
Employment type: 
Full time
Years of experience: 
3 - 5 years
Required languages: 
English
Required general skills: 
Excellent communicator
Required IT skills: 
Android
Salary (monthly): 
0USD
Required degree level: 
Bachelor's degree