【源码】Qt for Android 开发的短信程序,Qt可以做出跟Android应用一样的用户体验

jerryjjian 2014-09-13 12:56:43
加精
上个帖子只是发出了APK包,这次发出源代码,本来这个例子就是自己学习时的练手的代码,平常心看待哈。有问题欢迎积极回复,有时间上论坛的话,我会回复。

很多同学都想使用Qt来开发Android程序,但是又担心Qt能否做到跟原生的Android应用一样的用户体验。
我用两周多时间使用QML做了一款Android的短信程序,完全模仿魅族手机内置的短信应用程序。基本上算是做到了跟其一致的用户体验。
这个Demo中,我使用JNI调用Java的方式来读取Android的短信会话,短信列表,联系人等内容。同时手机收到短信时使用JNI的native方式来回调Qt的短信更新通知,并读取短信内容。
欢迎大家来下载尝鲜。

APK下载地址: http://download.csdn.net/download/jerryjjian/7894423
源代码下载地址: http://download.csdn.net/download/jerryjjian/7908209
...全文
5397 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
@@@lv 2018-10-13
  • 打赏
  • 举报
回复
楼主可以给我邮箱1291101723@qq.com发一份源码吗?我没有积分了
粉色发生 2016-07-19
  • 打赏
  • 举报
回复
Warning: QML import could not be resolved in any of the import paths: UIControllor Warning: QML import could not be resolved in any of the import paths: ImageViews Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils Invalid minSdkVersion version, minSdkVersion must be >= 16 16:47:40: 进程"C:\Qt\android\5.7\android_armv7\bin\androiddeployqt.exe"退出,退出代码 12 。 Error while building/deploying project QSMS (kit: Android for armeabi-v7a (GCC 4.8, Qt 5.7.0)) When executing step "Build Android APK" 请问楼主,我编译你的代码报这个错误?什么原因呀?我是新手,要开始学习的,环境,编译helloworld可以在手机运行了。
haltwang 2015-01-26
  • 打赏
  • 举报
回复
引用 4 楼 jerryjjian 的回复:
我的手机是4.4系统,之前测试过三怂S4,它的系统应该也是4.2吧,也可以发送短信。 我这个Demo只是应公司要求用来增强开发者对Qt的信心,所以更侧重于Qt而非Android,本身我也不是Android开发者,关于JAVA端代码我都是问Google。 就目前这个例子来说,发短信的接口还是在Android端,Qt只是文字编辑,查找联系人,然后通过调用Java的接口来发送短信。您可以找个Android高手帮您看看Java端的接口调用的问题。如果发现确实代码段有问题的话,欢迎share出来。
我去,官方的大神。 多多分享这种东西哦
Juchiyufei 2015-01-26
  • 打赏
  • 举报
回复
大神呀,,为啥 加 Q_OS_ANDROID 宏呢。 这样就不能兼容iOS了呀。。
aweeew2008 2014-10-30
  • 打赏
  • 举报
回复
太感谢了,好好参考一下,谢谢分享
蜗牛的信仰 2014-09-24
  • 打赏
  • 举报
回复
我也在研究这个, 哈哈, 也做出来了, 楼主也不错, 但是我遇到一个问题, 不知道楼主和个位能帮我解决吗? 帖子地址是http://bbs.csdn.net/topics/390893840 个位大神帮帮忙看一下啊
terry2003aa 2014-09-22
  • 打赏
  • 举报
回复
感谢分享,测试成功
ccmin61 2014-09-22
  • 打赏
  • 举报
回复
有时间好好研究一下哈!
jinjinchunchun 2014-09-19
  • 打赏
  • 举报
回复
cbhhhh 2014-09-17
  • 打赏
  • 举报
回复
只是发短信那部分还要用java,不知这部分能不能也用qt的代码来实现。
cbhhhh 2014-09-17
  • 打赏
  • 举报
回复
感谢分享,测试成功,用户体验还不错,正好里面有我需要的一些部分,希望qt for android越做越好。
猪头十二 2014-09-16
  • 打赏
  • 举报
回复
qt开发andriod好像很蛋疼啊。
xusir98 2014-09-15
  • 打赏
  • 举报
回复
lhw7791086 2014-09-15
  • 打赏
  • 举报
回复
foruok 2014-09-15
  • 打赏
  • 举报
回复
引用 4 楼 jerryjjian 的回复:
我的手机是4.4系统,之前测试过三怂S4,它的系统应该也是4.2吧,也可以发送短信。 我这个Demo只是应公司要求用来增强开发者对Qt的信心,所以更侧重于Qt而非Android,本身我也不是Android开发者,关于JAVA端代码我都是问Google。 就目前这个例子来说,发短信的接口还是在Android端,Qt只是文字编辑,查找联系人,然后通过调用Java的接口来发送短信。您可以找个Android高手帮您看看Java端的接口调用的问题。如果发现确实代码段有问题的话,欢迎share出来。
哪个分部的?Digia?
feilinhe 2014-09-14
  • 打赏
  • 举报
回复
已下载,有时间好好研究一下哈!
jerryjjian 2014-09-14
  • 打赏
  • 举报
回复
我的手机是4.4系统,之前测试过三怂S4,它的系统应该也是4.2吧,也可以发送短信。 我这个Demo只是应公司要求用来增强开发者对Qt的信心,所以更侧重于Qt而非Android,本身我也不是Android开发者,关于JAVA端代码我都是问Google。 就目前这个例子来说,发短信的接口还是在Android端,Qt只是文字编辑,查找联系人,然后通过调用Java的接口来发送短信。您可以找个Android高手帮您看看Java端的接口调用的问题。如果发现确实代码段有问题的话,欢迎share出来。
hh8582 2014-09-14
  • 打赏
  • 举报
回复
你好发现个问题,就是4.0的系统能发短信成功,但是4.1,4.2都发不出去,这是 哪里的问题呢
hhjj3388 2014-09-13
  • 打赏
  • 举报
回复
我来做个SF·!!

16,175

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧