您现在的位置是:首页 > 文章详情

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

日期:2020-09-11点击:493

开发者的悲伤:
作为一名嵌入式/单片机的开发者,很多时候都是在折腾各种硬件;看看火热的移动端,各种手机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平台连接

原文链接:https://my.oschina.net/idea4good/blog/4558873
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章