Android development

Click on any of the skills on this page to read more about them.

android app development company, hire android developer

Android NDK


Being able to implement portions of an app being developed using its native code help facilitate the job of an app developer. This is the role that Android NDK plays. It is typically used with tools for signal processing, game engines and physics simulations.


These are some examples of tools used with Android NDK:


  • libjpeg is a free library for handling JPEG images.
  • Libpng is similar to libJpeg but handles PNG images instead.
  • Ffmpeg is a free project that contains programs and libraries for use with multimedia data. It also has a command line program for transcoding such data.
  • 3D Math Matrix is used as an aid in developing 3D game graphics.
  • Pthread, POSIX thread, is a standard that describes different thread models, specifies the call semantics and the API.
  • VLC is a free open source portable media player that supports most audio/video file formats and compression methods.
  • Android ADT is an Eclipse plugin that provides tools for Eclipse IDE integration.


Even though the main programming language for Android is Java, to implement critical code areas that deal with speed development, we use C/ C++ and add it to the project in a library format. This allows us to solve issues with important app features, so the app is not limited by the resources of the Java machine and can use all available device memory.

Click on any of the skills on this page to read more about them.

  • Maps and Geolocation
    Google Maps, Google Places, Geocoding/Geoencoding, OSM and GPS Location
  • Social Conversations
    Text Messages/Phone/Mail, Twitter, Facebook, LinkedIn, Instagram, Google+ (YouTube), Path, Vine, WhatsApp, WeChat, and Tumblr
  • Native Technologies
    Android NDK C/C++, Android Media Codec, Android Lolipop Camera, Wi-Fi 3G connection, View and custom viewgroup layout, internationalization and localization, local data storage, Action Bar, NFC, Bluetooth, GMC Push Notification, Multi Fragments application, account management, Widget, Live Wallpapers, Lock screen, Custom keyboard, OpenGL ES 1.1/2.0, Data providers, Renderscript, Speech API, Telephony API, Multi-Touch gestures and Multithreading
  • Game/Render Engines
    AndEngine, Unity 3D, Rajvali and LibGDX
  • Advertising
    MoPub, Nexage, Millenial, InMobi, RefMob, LeadBolt, AdInch, Airpush, InnerActive, InMobi, Google AdMob
  • Android Data Access
    Sharing data between apps with intents and receiver, Contacts (address book), Photos and Videos on device, Calendar and Reminders/Alerts
  • Networking
    P2P, Sockets, RSS and Networking Frameworks (Android Http client, Turboimage, Android query, Android Async client, Volley, DataDroid, GreenDroid, Parse SDK, Cisco ipSec VPN)
  • Android NDK
    libJpeg, libPng, ffmpeg, 3d math matrix, Pthread, VLC and Android ADT
  • External Hardware
    NFC, Arduino, Bluetooth, USB Host, Action camera, Drones and Wi-Fi
  • In-App Purchases
    Android Google API payments, PayPal, LiqPay, Yandex payments, Open IAB and Amazon payments
  • Video
    Media Player Framework, Ffpmeg Player Framework, GoPro, video filtering, video encoding/decoding and Video streaming (RTMP, RTSP, HLS)
  • Analytics
    Flurry, Amplitude, Kahuna, Google Analytics and Crashlytics
  • Audio
    MediaPlayer, OpenSL, MediaTrack, Audio generation, Audio Filtering and SoundPool
  • Graphics
    Android Canvas, Matrix, GPU Render, GL Surface and OpenCV
  • Distributing
    Crashlytics Beta, Android Market Alpha/Beta
Contact us for more information