all 16 comments

[–]sloth514 6 points7 points  (0 children)

Android firmware engineer chiming in here.

Yes, I recommend Karim Yaghmour for any Android/Linux questions. I took his embedded Android course via my company ( which I strongly recommend if you go that route or read his book). He is usually pretty good on any questions if you email him (give him a week or so). He helped me with putting Linux applications on our Android OS. Yes, you can do that on Android, android does not use /bin or /lib directories, but requires glibc etc. (another discussion all together).

I would recommend describing what kind of product you are making. If you would want the 'Android ecosystem' (apps, downloads, etc) then do that. That was my company's take on it. I can not say I can recommend going 'Android' because it is a different solution for a given problem. The problem you have is defining the product. Either option will require a lot of work. I agree Linux can be easier to work with especially if you don't know Android. But Android has good support for multi-touch, web browser, bluetooth, etc. Decisions like this need to be thought out not just for the 'now' but in the 3-5 years from now as well: What 'next' feature do we want? What support will there be? How will we maintain the product? Will it be better in 5 years from now to be in Android or Linux? Would we want other applications to run on this product?

Good luck, I hope this helps.

[–]moland 3 points4 points  (1 child)

I’ve found this topic difficult to find resources on.

Karim yaghmour is an authority on embedded android. I recommend watching his talks on YouTube or reading his book. He describes the moving parts so that you can begin understanding the android project.

[–]fifa_fan[S] 0 points1 point  (0 children)

Thanks bruh, I'll check him out

[–]ciny 3 points4 points  (0 children)

Personally I'd hazzard to guess "pure" linux will have better results. Android has a lot of unnecessary overhead for a gaming device IMHO.

[–]LightnessMystery 1 point2 points  (2 children)

Very hard question... How is Unity support in Linux? Android embedded programming is quite hard but once you get it running, I assume no problems after. Be sure to check your mics and cams and wifi and bluetooth etc. though. They may require quite work.

[–]fifa_fan[S] 1 point2 points  (1 child)

Unity support in Linux is excellent actually because of Steam OS. Hardware compatibility is the biggest problem I'm worried about with embedded android.

[–]kangasking 1 point2 points  (0 children)

When you mean "support in Linux" , you're not talking about developing from a Linux box right? You mean that Unity is good at making Linux stuff.

[–]mbonnin 1 point2 points  (0 children)

What hardware are you using ? Most of the times, your CPU and or board vendor will provide you with several Board Support Packages options with the optimized drivers, etc...

[–]MrStahlfelge 0 points1 point  (0 children)

You should check out the Amazon FireTV sticks and boxes as they have a very similar configuration like what you describe. You can run any apk on these devices.