草庐IT

全站加速cdn

全部标签

Android:防止手机振动功能影响加速度计数据

我设计了一个应用程序,它可以在我移动时使用加速度计进行跟踪,并且可能会根据我可能达到的各种阈值使手机振动。我面临的问题之一是这种振动会直接破坏加速度计数据。This答案建议使用低通滤波器,但我认为这不适用于此应用程序(我需要相对较快的响应时间,并且振动会导致数据出现大的尖峰)。我目前使用的解决方案是在手机振动之前将一个标志设置为true,调用一个postDelayed函数,该函数将在一定时间(最好是1秒)后将其设置回false),并在onSensorChanged函数中,如果标志为真则简单地返回。换句话说:isPhoneVibrating=true;//Starttovibrateph

android - Recyclerview 上的加速滚动

我有一个包含CardsView列表的RecycleView。RecycleView在NestedScrollView中,因为我有一个可折叠的标题。滚动没有加速,当我从屏幕上移开手指时它停止滚动,我想要加速滚动。这些是我的布局。我的CardView布局容器。和JAVA代码:RecyclerViewrecyclerView=(RecyclerView)findViewById(R.id.articles_lista);LinearLayoutManagerlayoutManager=newLinearLayoutManager(this,LinearLayoutManager.VERTIC

android - 试图校准加速度计

我正在编写一个应用程序,它将使用加速度计来计算手机上施加的平均geforce。考虑这个问题,我得出结论,当手机静止时,将所有轴值加在一起会得到+9.8(重力加速度)的答案。我现在假设,如果我从所有轴的总和中减去9.8,它会给出施加在手机上的合力,而不考虑重力。因此,如果手机处于固定位置,它将返回值0。现在,如果手机直接放在一个轴上,这确实是正确的,但如果手机以约45度角靠在某物上,它返回的值是4-5(大约是重力)角度越接近轴,记录的力越小(继续并假设它是成比例的)根据我的理解,这不应该发生,它应该返回0,因为所有轴都会相互抵消,不是吗?因为手机是静止的,所以手机应该没有记录力,对吧?

android - 如何加速我的 gradle 构建并跳过失败的依赖项查找?

我有一个androidgradlebuild,它在四个不同的服务器上查找依赖项。现在构建最多需要两分钟,因为每次构建都会检查这些依赖项。发生这种情况的原因可能是其中一个存储库为大多数依赖项返回错误。我的gradle文件中有以下来源:repositories{maven{url'http://jenkins.local:8081/nexus/content/groups/public/'}mavenCentral()maven{url'https://oss.sonatype.org/content/repositories/snapshots/'}maven{url"https://r

android - 使用加速度计计算旋转矩阵

我目前面临一个更数学化的问题。我正在开发一个对X轴和Y轴的加速度感兴趣的应用程序。换句话说,我想跟踪向左或向右、向前或向后的加速度。如果设备面朝上躺在table上,则在这些轴的加速度值中可以看到所需方向上的所有加速度。出现问题的是设备未放置在这样的位置并且围绕X或Y轴有一定的旋转(俯仰,滚动)。我需要一个旋转矩阵(Rm),我可以将其乘以测量加速度(x)矢量以获得新的校准矢量(x')其他类可以使用:x'=Rm*x.这应该根据引用向量(0,0,-1)和设备的当前重力向量计算得出。我知道它与欧拉角有关,但我不知道如何计算这些角并用它们创建旋转矩阵。我也知道CMAttitude类中有一个旋转矩

android - 带有振动的不良加速度计数据

我正在开发一款自行车电脑应用程序。我希望使用加速度计计算出斜坡的倾斜度,但效果不太好。我已经放入了测试代码来获取传感器数据,我只是以UI速率进行采样,并保持128个样本的移动平均值,这大约是6秒的值(value)。手机在手,数据很好,与我的校准平面矢量相比,我可以计算出一个很好的角度。如果手机安装在自行车上,情况就不太好了。我希望得到一点噪音,但我希望在大时间窗口内的大量样本能够消除振动影响和一般的自行车运动。不幸的是,这根本行不通,加速度矢量的大小并没有真正保持在9.8左右,而是在下降,这对我来说表明某处不对劲。这是部分试乘数据的图表。如您所见,开始时静止不动时幅度还可以,但一旦开始

android - CPU加速状态: KVM is not installed on this machine (/dev/kvm is missing)

我在eclipseforandroid工作过,但现在我已经转移到androidstudio,从here下载androidstudio之后:使用studio设置sdk创建安卓项目创建了一个AVD(cpux86_64,android5.0.1Nexusone,api21)但是当我尝试运行avd时,它在下面给出了一个错误我在ubuntu14.0464位上。需要帮助,提前致谢!! 最佳答案 我已经通过在BIOS中启用虚拟化解决了这个问题,请参阅this欲了解更多详情,:) 关于android-C

android - 开发移动应用程序时将文件上传到 cdn 的最佳实践?

我正在制作移动应用程序。我使用Azure移动服务作为构建移动应用程序的后端服务。在移动应用程序中,我必须将图像上传到azure云存储。我可以通过两种方法来做。从客户端上传文件通过向服务器发送文件的字节数组或base64字符串进行上传服务器会将该文件上传给他们我认为第一种方法很好,因为它直接上传文件而不是去服务器并再次推送到azure存储。我不知道哪种方法好。任何帮助都适用 最佳答案 正如David提到的,这个问题有点宽泛,与CDN无关,但在Azure移动服务的范围内,我会推荐选项#1,因为它提供了一些好处,包括(但不限于):最小化移

Android加速位图缩放

我有一些大的JPG文件需要在android服务中进行下采样。BitmapFactory(即skialibray)可以处理这个,但可能没有任何GPU支持。是否有任何可移植的方法来获得用于扩展的硬件加速?服务是否可以创建一个隐藏的View,然后使用OpenGLES来执行缩放部分,还是仅在Activity中可行? 最佳答案 您可能会通过这种方式获得硬件加速缩放,但您必须从GPU读回结果,这可能会或可能不会比仅在软件中缩放更快。您还会遇到特定于GPU的限制,例如最大纹理尺寸(例如,在NexusOne上为4096x4096。)

android - 如何在 Android 上加速着色器加载/编译

我为Android编写了一个OpenGL动态壁纸,它使用17个像素和17个顶点着色器。在我的HTCLegend上,加载和编译大约需要3秒。加载时间约为其中的20%,其余时间用于编译。每次运行全屏应用程序时,动态壁纸的OpenGL上下文都会被销毁,当壁纸再次可见时,所有着色器、纹理等都需要重新加载,导致屏幕卡住约3秒每次,这对我来说是NotAcceptable:(我已经阅读了一些资料,显然,预编译着色器是不可能的。我还能做些什么来解决这个问题?是否可以在后台线程中加载和编译着色器?在这种情况下,我可以展示某种进度动画。不会很好,但总比没有好...[编辑1]加快速度的另一个重要原因是整个基