矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 1777|回复: 10

请问只用c语言、C++和python可以开发一个安卓语音通话app吗?

[复制链接]
     
发表于 2023-11-28 10:29:40 | 显示全部楼层 |阅读模式
想开发一款安卓app,可以供两人通过流量或者wifi进行语音通话,并能记录并保存通话录音文件。
不要求具备花里胡哨的UI,只需满足上述基本的功能即可。
如果只是掌握c语言、C++和python,请问能实现这一目标吗?还是必须用JAVA?
     
发表于 2023-11-28 11:04:41 | 显示全部楼层
stalk12 发表于 2023-11-28 10:53
c++通过Qt框架开发Android的App,和单纯用java开发的同样app,在各方面有何区别?

细节上有哪些坑我也不清楚,只知道Qt可以开发android应用,但我没实际开发过android应用。java开发Android App是主流模式。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2023-11-28 10:48:36 | 显示全部楼层
理论上可以。C基本无所不能的。C++库也支持的。

不过安卓下的应用还是JAVA的多。
回复 支持 反对

使用道具 举报

     
发表于 2023-11-28 10:51:07 | 显示全部楼层
c++可以用Qt开发Android的App
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-11-28 10:51:08 | 显示全部楼层
用C或者C++开发出来的安卓app和单纯用java开发出的app,各方面有何区别?
运行效率、开发难度、兼容性等方面。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-11-28 10:53:47 | 显示全部楼层
shawking 发表于 2023-11-28 10:51
c++可以用Qt开发Android的App

c++通过Qt框架开发Android的App,和单纯用java开发的同样app,在各方面有何区别?
回复 支持 反对

使用道具 举报

     
发表于 2023-11-28 12:25:28 | 显示全部楼层
Qt确实不错,但它比较臃肿。无论用哪个语言开发,运行效率其实应该差不多。Android软件系统底层执行应用程序的方式,是通过Dalvik虚拟机。
回复 支持 反对

使用道具 举报

发表于 2023-11-28 15:04:07 来自手机 | 显示全部楼层
花里胡哨的都是体力活,看不见的部分才是脑力活。也就是写个安卓版的Facetime吧,如果想一个人写,也就只能想想…
回复 支持 反对

使用道具 举报

     
发表于 2023-11-28 15:32:06 | 显示全部楼层
实现通话,需要会写Socket(TCP/UDP)服务器
手机无法实现点对点传输数据,尤其是内网环境
除此外还需要懂一种 codec 编码,比如AAC
回复 支持 反对

使用道具 举报

     
发表于 2023-11-28 15:34:00 | 显示全部楼层
使用UDP的话需要实现丢包回传机制
可以直接用KCP偷懒
TCP的话一般都是稳定的,不需要考虑
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-11-28 18:20:17 | 显示全部楼层
有没有朋友愿意帮我开发这个app,我力不从心啊。
条件私聊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 10:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表