Welcome to BBTECH Lab

Technical Note for Developing Embedded Media Devices, Set-Top-Boxes, Broadband TV, DVR, etc.

[AndroidTV][3]Android Native C/C++ Libraries

I. Background knowledge 1.1 Android NDK vs Android SDK Reasons to use NDK Great for CPU intensive operations: mobile videogames, signal processing or physics simulations. Run computationally intensive applications. Porting existing C/C++ code to Android. Developing a multiplatform application (iOS, Windows). (For cross-platform development) The native code is compiled to a binary code and run

Read More

[AndroidTV][2]Android Emulator Setup and Build Environment

I. Setting up the Host Environment 1.1 Host requirement Requirement Remarks Linux 64bit Ubuntu 16.04.4 LTS Virtual Machine Oracle Virtual Box 4.3.18 or higher Free HDD Space Minimum 100GB Free Memory 1.2 Install independent package refer to https://source.android.com/setup/build/initializing Python 2.6 to 2.7 from python.org GNU Make 3.81 to 3.82 from gnu.org Git 1.7 or newer from git-scm.com OpenJDK 8

Read More

[AndroidTV][1] Understanding of Build Process

1. The Android build system The Android Build System are described at https://android.googlesource.com/platform/build/+/master/core/build-system.html https://elinux.org/Android_Build_System You use build/envsetup.sh to setup a “convenience environment” for working on the Android source code. This should be source’ed into your current shell environment. After doing so you can type ‘help’ for a list of defined functions which are helpful for

Read More