教练,我想在手机上跑:单片机、嵌入式

微信扫一扫,分享到朋友圈

教练,我想在手机上跑:单片机、嵌入式

开发者的悲伤:

作为一名嵌入式/单片机的开发者,很多时候都是在折腾各种硬件;看看火热的移动端,各种手机APP的炫酷表现,莫名有种被时代抛弃的感觉,虽然自己也是程序员,但当家人问你的APP长啥样时,你竟然需要跟家人说:我不会作手机程序。什么?你连手机程序都不会作,还好意思说自己是程序员???

好吧,不要感叹理解你的人太少,让被理解也很容易,把手机这个鸿沟填补上就好了。

技术难点:

1. 嵌入式程序多是C/C++编写的,用其开发Android App,自然离不开对NDK的支持,但由于NDK配置复杂,让很多C/C++开发者反复尝试无效后,只能作罢。

2. Android App的外壳是有Java程序构建的,虽然代码并不复杂,但如何与自己的C/C++程序连接起来,仍然需要一段时间的摸索。

解决方案和爽点:

GuiLite对Android Studio进行了完美的适配工作,你只需要下载代码,用Android Studio打开demo实例的Android工程,点击编译、运行就可以直接将demo运行你的手机上。什么,你没有Andorid手机?没有关系,还是点击编译、运行,Android Studio会自动打开一个手机模拟器,无差别的运行这个demo。

同时,你还会发现,你可以在Android Studio这个超强的IDE里面开发、调试你的C/C++程序。强大的IDE不仅能够提高你的编码效率,随时发现你的编码错误;还可以大大节约你的烧录时间,以后调试程序,再也不用作板子重启,上电,接线等繁琐的操作了,大可在Android Studio里面充分验证。

有图有真相,下面是demo的实际运行截图:

相信,下次在你用手机向家人,朋友展示你的软件作品时,还会加上一句:这个APP不仅可以在手机上运行,还可以在我设计的电路板上运行哟;手机开发者能作的,你也能作;但你能作的,可能即使是资深的手机开发者也很难做到。

最后,GuiLite不仅可以运行在Android手机上,同样也可以运行在iPhone手机,iwatch手表上,我们都提供了完整的代码,敬请尝试。遇到任何问题,都可以在开发群里面讨论,祝开发顺利!

代码下载地址:

GitHub平台连接

Gitee平台连接

明着搞「黑幕」,郭德纲不想藏了

上一篇

你也可能喜欢

教练,我想在手机上跑:单片机、嵌入式

长按储存图像,分享给朋友