HSC understood the android potential a long time ago. While it is completely true that Android has a well documented API SDK for application development, when one spends some time with it, it is evident that such an evolving platform will have both its advantages and challenges. In Android, the challenges present themselves when one delves a layer deeper into the Android Open source. The core Android OS source code, which is a combination of C and Java code is over 2+ gigabytes of mostly undocumented code with complicated components such as Binders, PhoneBase, AudioFlingers and more. To a developer, this is extremely daunting. But why would you need to know Android internals?
Simple. Android today is being ported to a multiple platforms and architectures, each with their own unique needs. There are vendors out there with existing product IPs that they would like to deploy in Android and would like to know to make them interwork with the Android architecture. All of these bring up complexities.
Here are just some, that we know how to solve:
- Build a Fixed Mobile Convergence (VoIP/CS) client which is embedded into Android's telephony stack, instead of a limited feature user space VoIP application.
- Replacing OpenCORE with other media stacks to avoid Android's OpenCORE limitations but keeping APIs to apps the same
- Add integrated "Video Calling" integrated into Android's telephony stack?
- Build Custom ROMs for Android for specific devices (healthcare devices, low footprint phones etc.)
- SSL VPN functionality to Android clients
- Control your camera and audio from NDK level bypassing Java (for performance)?
- Porting existing Set Top Box platforms to Android
The list could go on. These are typical problems that companies trying to adopt the "Android Way" are encountering.
HSC can be your ideal partner on your journey because we have already invested in building skills not just in application development, but the core internals of Android as well. And that is why we are already working with many leaders in this space to help them build solutions that help then accelerate ahead of their competition.
HSC's Android Skill Map


Some of our open source contributions to Android:
Some of our Android related Whitepapers: