小编Fai*_*aiz的帖子

过滤加速度计数据噪音

如何过滤Android中加速度计数据的噪音?我想为我的样本数据创建一个高通滤波器,这样我就可以消除低频分量并专注于高频分量.我已经读过卡尔曼滤波器可能是最好的选择,但是如何在我的应用程序中集成或使用这种方法,主要用Android Java编写?或者它可以在第一时间完成?还是通过Android NDK?这有可能实时完成吗?

任何想法将不胜感激.谢谢!

android accelerometer

23
推荐指数
2
解决办法
3万
查看次数

是否连续暂停/停止和启动/恢复Java TimerTask?

我有一个关于Java TimerTask的简单问题.如何根据特定条件暂停/恢复两个TimerTask任务?例如,我有两个在彼此之间运行的计时器.当在第一计时器的任务内满足某个条件时,第一计时器停止并启动第二计时器,并且当在第二计时器的任务内满足某个条件时发生相同的事情.下面的课程显示了我的意思:

public class TimerTest {
    Timer timer1;
    Timer timer2;
    volatile boolean a = false;

    public TimerTest() {
        timer1 = new Timer();
        timer2 = new Timer();     
    }

    public void runStart() {
        timer1.scheduleAtFixedRate(new Task1(), 0, 1000);
    }

    class Task1 extends TimerTask {
        public void run() {
            System.out.println("Checking a");
            a = SomeClass.getSomeStaticValue();

            if (a) {
                // Pause/stop timer1, start/resume timer2 for 5 seconds
                timer2.schedule(new Task2(), 5000);
            }
        }
    }

    class Task2 extends TimerTask{
        public void run() {
            System.out.println("Checking a");
            a = SomeClass.getSomeStaticValue(); …
Run Code Online (Sandbox Code Playgroud)

java multithreading android asynchronous timer

19
推荐指数
4
解决办法
9万
查看次数

通过Java套接字连续发送数据

通过Java套接字连续从服务器向客户端发送一系列数据(浮点数组)的最佳方法是什么?例如,我有一台服务器每1ms产生一次浮点数据,我想将这些数据发送给客户端.我的计划是将此进程放在一个线程(服务器端)中,并将其连续发送给客户端.是否可以通过Java套接字实现这一目标?或者我应该先将数据写入文件,然后再将其发送到客户端?

谢谢!

java sockets

3
推荐指数
1
解决办法
4294
查看次数