Introduction To Android Development From Embedded Linux
Introduction To Android Development From Embedded Linux
o Some common tasks has documents…but it’s either poorly or wrongly documented.
o Some tasks has no documentation at all, so I have to investigate source itself
• Let's make beginner-friendly introduction to Android so that:
o You know what and where to look for your task
o Know what it takes to do Android development
o More time to roll out new features, not more time to investigate codebase (though not guarantee, Android is HUGE)
1. Overview of embedded Linux development
2. Overview of Android development
3. Recommendation for Android development
4. Where to go from here?
Agenda
Overview of Embedded Linux development (1)
o The App may use ffmpeg library or other libraries for media codec functionality
o Qt framework use OpenGL, a graphic libraries
o The embedded system might need desktop. Wayland or X.org windows system
o Linux kernel might need additional kernel module relate to do interface with on-chip or off-chip AI accelerator
o ...
Overview of Android development
Overview of Android development (1)
o TV box
• Baby steps
o Navigate Linux File Hierarchy Structure
• Adult step
o Extend APIs from existing Android Framework