首页 文章 精选 留言 我的

精选列表

搜索[输入法],共709篇文章
优秀的个人博客,低调大师

放弃输入法 用语音做笔记才够in

当你需要记笔记、但又腾不出手的时候,你会怎么办?如果你正在搜索Google Play商店,你会发现有大量工具可供选择。其中主要分为音频录音器,以及语音转换为文本的应用。这两种选择都是可行的解决方案,所以我决定特别介绍其中几款。不管你正在寻找哪一款,一定会有一个能够满足你的需求。 1、Google Now/Keep 我会首先介绍排名第一的。如果你正在使用安卓,很可能你就在用Google Now以及它的免提语音交互系统。但是你可能不知道Note To Self选项。只要你说出你的Google Now激活语(我的是“Okay Google Now”),然后是“Note to self”。如果你正确配置它的话,就可以记录笔记并将其自动保存到Google Keep(如图A)。 图A 一旦笔记保存到你的Google Keep帐户,就可以在连接到你Google帐户的所有设备上访问你的笔记。就我的经验来说,这是记录语音笔记到安卓的最好方法之一。当然,我恰好一直在用Google Keep,所以对我来说易如反掌。 2、Smart Voice Recorder 如果你正在寻找一款出色的语音记录应用,那么你不能错过Smart Voice Recorder(如图B)。它提供了静音检测、采样率设置(一路攀升至CD音质)、日期/时间文件命名、实时音频频谱分析、麦克风增益校准、自定义文件保存位置、音频共享(通过安卓内置的共享系统)、暂停录音、2GB文件大小限制,等等。 图B 跳过静音功能这一项,就可以让Smart Voice Recorder值得一用。如果你经常在录音的时候暂停,你就会发现跳过静音绝对是有必要的。 免费版本的Smart Voice Recorder是带有广告的,你可以在应用内购买(1.49美元),不带广告。 3、Note to Self 2.0 Note to Self的开发者已经发布了升级版的语音转换为文本的工具——Note to Self 2.0,增强了界面。该应用很简单,但是可以出色地将你的语音转换为文本笔记,然后你可以共享(使用内置的安卓共享机制)、删除或者编辑笔记。 图C 你会发现该应用的任何设置和接口都是最小的。如果你点击一个笔记,然后点击编辑按钮,你就可以编辑保存的笔记(当你可能漏掉了一些信息,或者只是需要增加更多的信息)。 4、Voice Recorder Voice Recorder(如图D)的一项功很可能会让它成为那些倾向于以音频形式记笔记的用户必备工具。当你开始记录笔记的时候,Voice Recorder可以在后台进行录制。你会看到通知下拉栏中出现一个条目,然后你可以点击返回应用,暂停或者停止录音。这意味着你可以在使用其他应用的时候记录备忘。当你录音的时候想要搜索一些信息,Voice Recorder是可以让你这么做的。 图D 你可以保存为MP3或者OGG格式,较低或者较高质量的采样率(较低的是8kHz,较高的是44kHz)。Voice Recorder还让你可以定制保存文件的位置,这意味着你可以将文件保存在SD卡或者保存在内部存储上。 5、ListNote 如果你正在寻找一款可以很好地提供标准文本笔记和语音转文本笔记的应用,ListNote Speech-to-Text Notes(如图E)可能正是你需要的。它有易于使用的界面,你可以点击Text或者Speech Recognition,或者手动输入一个笔记,或者使用语音转文本功能。 图E ListNote还让你可以创建类别,这样你就可以更好地保存笔记。要录制语音转文本的笔记,你可以点击类别按钮,选择分类,点击语音识别按钮,立即开始讲话。一旦你完成了笔记的录制,点击完成,然后保存笔记。然后你可以手动编辑笔记或者删除笔记。 原文发布时间为:2016-7-14 本文作者:孙博 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网

优秀的个人博客,低调大师

搜狗输入法双击输入框崩溃问题 | 京东云技术团队

前言: 每当到618、双11这样大促的时候,搜索作为整个App的核心功能,不仅担当着流量入口,还承载着用户感知到这个产品在导购场景中的服务与体验,所以保障搜索以便更好的助力618大卖。 现象: 搜狗输入框双击调起键盘crash 监控平台: 监控平台检测到大量的crash,现象都为在极短的时间间隔内键盘响应问题 心路历程: 通过观察现象,猜测应该是用户通过微信或别的软件中复制关键词,然后来到京东万商进行粘贴搜索功能。可能由于一些原因(未弹出复制权限提示弹窗)导致搜索框没有出现粘贴功能,此时用户疯狂双击输入框导致的。于是开始测试市面上的App,以京东App为例,复现步骤如下: 测试结果如下表: App 是否崩溃 频率 京东 是 高 京东万商 是 高 七鲜 是 高 淘宝 否 支付宝 是 中 百度 是 中 百度地图 否 美团 否 盒马 否 1688 否 哔哩哔哩 否 抖音 是 低 通过手机隐私拿到的崩溃日志,分别为京me、京东、百度,表现与SGM平台表象一样 源码调试: 通过Xcode断点调试结果如下图: UICompatibilityInputViewController过度release crash在_wantsForwardingFromResponder:toNextResponder:withEvent 解决方案: 通过runtime对给crash方法一个默认的实现 static BOOL (*originalImpl)(id, SEL, UIResponder*, UIResponder*, UIEvent* ) = nil; - (BOOL)_wantsForwardingFromResponder:(UIResponder *)arg1 toNextResponder:(UIResponder *)arg2 withEvent:(UIEvent *)arg3 { NSString* responderClassName = NSStringFromClass([arg2 class]); if ([responderClassName isEqualToString:@"_UIRemoteInputViewController"]) { bool isDeallocating = false; // isDeallocating = _objc_rootIsDeallocating(arg2); // Use 'performSelector' when u are develop a App-Store App. #pragma clang diagnostic push #pragma clang diagnostic ignored "-Warc-performSelector-leaks" SEL sel = NSSelectorFromString(@"_isDeallocating"); isDeallocating = [arg2 respondsToSelector:sel] && [arg2 performSelector:sel]; #pragma clang diagnostic pop if (isDeallocating) { NSLog(@"BingGo a deallocating object ..."); return true; } } BOOL retVal = FALSE; if (originalImpl == nil) { IMP impl = [ObjcSeeker seekInstanceNextOirignalImpl:self selector:_cmd]; originalImpl = (BOOL (*)(id, SEL, UIResponder*, UIResponder*, UIEvent* ))impl; } if (originalImpl != nil) { retVal = originalImpl(self, _cmd, arg1, arg2, arg3); } return retVal; } 参考链接: https://github.com/SnowGirls/Objc-Deallocating 作者:京东零售 涂世展 来源:京东云开发者社区

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册