时隔一段时间,自己负责的APP已经有了落幕,从开始的不懂到现在的约略感悟,也算是积累了一些小经验,
刚开始写了一些很浅显的心得体会,现在回头来看还是有点小价值的,在当时因为这些问题也是费了不少时间,
好了。废话不多说!
- qt使用jni与安卓手机系统的交互,对于很多不会java的人来说,很多人可能会写jni交互,而不是直接用java来与手机交互吗,所以使用jni交互的最大坑是容易导致程序崩溃,在我这边的实例是,请求查看并选择系统相册和照相结合后,反复3次左右,程序就会莫名死掉,后来改用原生java代码写,不仅流畅很多,一点问题都没有,所以与手机交互能写java就直接用原生java。
- 返回按键的退出程序问题,很多人都是监控qt的back返回按键,然后调用Qml的Qt.quit退出程序,根据我之前的测试,
Qt的back按键我没监控成功,而是改写的java返回按键的监控,当调用qml的Qt.quit退出程序的时候明显出现闪退和程序内存
释放不彻底的打印,给用户一种退出很奇怪的感觉,至于是为什么,我也没去深究,而是改用了java的退出程序方式System.exit(0);
也就没出现闪退的感觉。 至于上面说的基本都是