教你在“狼人杀”中实现变声效果

上一期我们介绍了如何使用华为音频编辑服务实现歌曲伴奏的分离,这一期我们将为大家介绍如何在社交游戏App中实现变声效果。 在狼人杀游戏中,如果用户可以选择自己想要的声音进行变声处理,不仅给游戏发言环节增加了趣味性,同时满足了部分用户不想曝光自己真实声音的需求。 我们来看一段狼人杀游戏中上警环节的发言变 ...阅读全文

Android系统编程入门系列之应用级文件在应用程序间的共享

在上篇文章了解到应用级文件只能被其所创建的应用程序所访问,那么其他应用程序是不是就无论如何都无法访问了呢?肯定不是的,只要文件经过其创建的应用程序授权,还是可以被其他应用程序所访问的。这也就是应用级文件的共享。 系统只允许共享包含实际数据的纯文件类型,而不推荐共享包含文件的目录类型。 对于文件的访问 ...阅读全文

Swift优化

switch中判断枚举类型,尽量避免使用default 通过switch语句来判断枚举类型,不使用default,如果后期添加新的枚举类型,而忘记在switch中处理,会报错,这样可以提高代码的健壮性. iOS9之后全局动态修改StatusBar样式 1. 局部修改StatusBar样式 最常用的方 ...阅读全文

Android使用百度语音识别api代码实现

第一步 ① 创建平台应用 点击百度智能云进入,没有账号的可以先注册账号,这里默认都有账号了,然后登录。 然后左侧导航栏点击找到语音技术 然后会进入一个应用总览页面, 然后点击创建应用 立即创建 点击查看应用详情 这几个值都是等下项目中要用的,请注意,最好是复制粘贴,不要手打,上图中有一个下载SDK, ...阅读全文

Android系统编程入门系列之应用内数据保存数据库

上篇文章已经介绍了如何使用SharedPreferences存储键值对形式的轻量级数据,对于那些相同结构的多组数据,类似于存储Java中定义的类的多个对象属性值,如果按照键值对的形式一条条读写,需要分别定义每条数据对应的key值,是相当繁琐的。而如果可以使用数据库保存就会方便很多。 正因此,Andr ...阅读全文

Android系统编程入门系列之应用内键值对数据的简单保存

在应用程序间及与用户的通信交互过程中,会产生并传递一系列数据。针对这些数据,有部分是只在应用程序中使用的缓存数据,还有一部分是在不同位置多次或长时间使用的持久化数据。 对于缓存数据来说,通常以代码中定义局部变量或全局变量的方式访问使用,这种使用方式伴随在编程的整个过程中;而持久化数据,则需要以特定的 ...阅读全文

Android系统编程入门系列之广播接收者BroadcastReceiver实现进程间通信

在前边几篇关于Android系统两个重要组件的介绍中,界面Activity负责应用程序与用户的交互,服务Service负责应用程序内部线程间的交互或两个应用程序进程之间的数据交互。看上去这两大组件就能满足日常应用程序的开发需求了,可是应用程序之间的交互,如果都使用服务Service中的AIDL规范, ...阅读全文

最新iOS面试,腾讯5轮面试问题记录

第一面,视频面试 问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些 常见的属性修饰符有哪些,使用copy应该注意些什么 深拷贝和浅拷贝区别 atomic 真的安全么,加的锁是哪种锁 iOS中内存管理是怎么样的 自动释放池原理,本质 常见的内存泄漏有哪些 block 出现循 ...阅读全文

Android开发在Activity外申请权限调用相机打开相册

问题描述: 最近在项目中遇到一个需要调用相册和打开相机的需求,但是,在Android 6.0以后,调用相册属于危险权限,需要开发者动态获取,这就意味着我们申请权限是与Activity绑定的,但如果一个App中需要多个地方请求打开相册,那我们要每个地方都要写一遍打开相册的程序吗(当然你可以Ctrl c ...阅读全文

Android系统编程入门系列之界面Activity响应多元的属性动画

在响应丝滑动画一篇文章中,分别介绍了作用于普通视图、绘制视图的绘制对象、和界面这三种对象的动画效果,但是都有一些使用的局限性。比如这些动画都只是以屏幕上绘制更新的方式绘制动画,并没有真实改变作用对象的实际位置或属性,这种问题在视图动画中尤为明显,在没有特别设置时,动画结束后的视图状态会还原到动画前, ...阅读全文

Android系统编程入门系列之界面Activity响应丝滑的传统动画

上篇文章介绍了应用程序内对用户操作响应的相关方法位置,简单的响应逻辑可以是从一个界面Activity跳转到另一个界面Activity,也可以是某些视图View的相对变化。然而不管是启动一个界面执行新界面Activity的生命周期方法,还是视图的相对变化,都需要一段时间,所以在响应的最终结果完成之前是 ...阅读全文

关于uniapp的拖动悬浮球

这两天在做一个项目,有个小模块是悬浮球功能,可以拖动的那种 组件也找了,发现组件那个会很卡,而且页面会跟着滚动,球球初始位置也让人很难受 尤其是当我一刷新球球丢了就很蒙,看来那个还是需要完善的 然后我去百度搜了搜,然后找到了解决方法,我判断了下球球初始情况 初始是按百分比定位的,这样对一些大屏设备还 ...阅读全文

Android系统编程入门系列之界面Activity交互响应

在上篇文章中已经了解到界面Activity的绘制完全依赖其加载的视图组件View,不仅如此,用户的每次触摸操作都可以在界面Activity内接收并响应,也可以直接传递给其中的某个视图View响应。那么对于用户的操作,应该如何响应,而同一个操作到底是作用于界面,还是界面中的某一个子视图?针对用户的操作 ...阅读全文