IOS 翻译APP开发
IOS翻译app开发
消停好久了,主要是去找工作了,然后找到了,哈哈。从现在开始,我们继续探讨游戏人生。
开发工具
Xcode、腾讯云、百度翻译平台。
开发需求
- 语音识别
- 语音翻译
- 语音播报
- 本地数据持久话处理
腾讯云一句话SDK接入
这个刚开始的时候我折腾了一下,主要是对需求理解有误。大概就是注册个腾讯云账号,获取appid、appscrent,了解下官方文档,按照文档导入SDK就行,== 主要看官方实例==,秒懂,附上下载地址:http://client-sdk-1255628450.cossh.myqcloud.com/asr%20sdk/QCloudSDK_iOS.zip?_ga=1.262215816.545869306.1570073728
百度云通用翻译API接入
跟腾讯云的一句话翻译的区别主要是调用方式,在百度翻译开放平台注册个账号,获取下appid以及appscrent,调用是以https请求的方式,这看下文档的通用翻译就行了,不多说了。附上地址:http://api.fanyi.baidu.com/api/trans/product/prodinfo
语音播报功能
这个其实也有第三方库的,这里我是使用内置的接口,支持中英文文本转语音,值得注意的是,按照网上的说法播放时声音可能会很小,包括我后面给的链接地址。== 在调用接口前,一定要把播放模式设为回放模式,不然声音会很小 ==,因为它可能是录音模式。附上文档:https://www.cnblogs.com/luerniu/p/5901350.html
界面开发
这里是使用storyboard开发的,很方便,主要掌握以下知识点基本OK:
- OC基本语法,一般科班出来的扫扫就差不多了。UI控件以及UI点击事件的绑定
- 了解OC垃圾回收机制,这个很重要,不然容易写出内存泄露的代码。
- 掌握view之间的切换,以及view之间的通讯,Xlib 的使用。
- 掌握几种常见容器使用,tableview、collectionview等。
- 掌握OC的代理模式使用,其实跟java的接口很像。
- 屏幕适配,如果不是什么核心界面建议使用自动适配即可。
总结
这里我只是走马观花的过了一遍,毕竟这个任务已经做完快两个星期了,而且是IOS端的,贫穷限制了我的学习步伐,好多细节想记录截图都没办法,有问题欢迎前来咨询。
IOS 翻译APP开发相关推荐
- 翻译app开发有哪些功能
随着各国文化之间的交流日益频繁,在我们的生活与工作之中市场会需要用到翻译.虽然说不少手机都自带相关的翻译软件,但是其功能普遍简单,能够提供的服务也不是很到位,与当代智能化.便捷化的主体格格不入.为了有 ...
- Android和iOS手机APP开发之间的差异
开发APP是一项具有挑战性的高级任务.由于移动电话的普及,终端用户的普及以及不断变化的业务需求,它正在快速增长.根据Statista调查,智能手机用户数量预计将在2018年达到25.3亿以上.预计到2 ...
- 安卓和iOS原生App开发招聘
待遇:7000~10000元 岗位职责: 1 .全程参与并负责设计.开发Android.ios平台上应用程序: 2.担任App产品开发任务,可以独立完成App的开发: 3.2年以上android全时开 ...
- ios新闻app开发个人报告
中山大学数据科学与计算机学院本科生ios实验报告 一.实验题目 期末项目 --新闻App 二.实现技术介绍 MJRefresh (Footer ) API MJRefreshFooter MJRefr ...
- IOS企业APP开发Provisioning Profiles配置
一直以为只有CER证书过期了APP才没法使用,后来有一天突然APP没法使用了,才发现IOS还有一个Provisioning Profiles一年会过期一次,之前证书是在Xcode中使用了自动签名,Pr ...
- 安卓app开发工具_手机APP开发会涉及到哪些知识点呢?
随着智能手机的产生,许多APP开始衍生,那么手机APP开发涉及到哪些知识呢?米么信息小编整理了以下内容,一起来看看吧! 手机应用主要分为两大类,一类是基于iPhone(ios)系统APP,另一类则是基 ...
- iOS 的 APP 在系统中如何适配不同的屏幕的尺寸
iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 标签: 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按照宽度,高度的顺序排列.这个分辨率一直到iPhone ...
- 如何快速的开发一个完整的iOS直播app(播放篇)
前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkplayer成功后,就算完成直播功能一半的工程了,只要有拉流 ...
- 【如何快速的开发一个完整的iOS直播app】(播放篇)
前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkplayer成功后,就算完成直播功能一半的工程了,只要有拉流 ...
最新文章
- 扩增子分析流程QIIME. 1 使用Docker配置QIIME
- python培训班排行榜-西安排名前十的python开发培训学校排行榜
- 堆栈中的EIP EBP ESP
- 自动化安装Cacti(1.0.1/2/3)脚本
- java环形队列测试,JAVA数据结构之循环队列的实现
- 新东方年会节目员工吐槽公司问题 俞敏洪:奖励12万
- 普通人在互联网还有机会么?
- 编程基本功:代码都写不好,还写什么注释
- 集中化Linux日志管理系统
- 最方便简单的经纬度查询方法
- java求100以内的素数
- 关于ADXL345的资料的汇总
- discuz php单页,Discuz! X2 自定义单页面最简单方法
- 2015——那年、匆匆
- C++中const int*, const int * const, 和 int const *区别
- 坑一:canal 的一处TODO 引发的一地华子
- “凝心聚力,携手共进”辰视智能2021第一期登山公益活动顺利举行
- 华为VRRP+BFD配置
- C/C++图形库EasyX使用
- 如何应对大促?看京东核心中间件团队的高可用实践指南
热门文章
- C# 连接 Mysql 中文乱码问题
- nginx 配置dist 加上跨域配置
- python的HTTP请求方式(socket)
- Linux 设置vim 显示行号
- 软件测试 | 测试开发 | Android 10 来袭
- Codeforces Beta Round #52 (Div. 2) D. Changing a String DP输出方案
- 【数据结构】停车场问题(代码有少量问题,正在修改,故计2天)
- 狂追ChatGPT:开源社区的“平替”热潮
- [旅游攻略] 八条进藏路线
- java判断对象为空(对象为空和对象的值为空的区别)