<分区>
我想做一个 android 应用程序,它有传感器,传感器可以是硬件传感器或软件传感器,这些传感器有时在设备中可用,例如加速度计,有时我必须自己做。
通常当我有监控某物(传感器)的东西时,我有一个在后台运行的服务。
我想做一些东西,让新传感器的创建和添加变得容易和模块化。我可以做一个接口(interface)来定义所有传感器必须具有的某些方法,然后创建一个抽象类来扩展服务并实现我之前定义的接口(interface)吗?像这样:
public interface Sensors{
public abstract Object getSensorData();
}
public abstract class SensorType extends Service implements Sensors{
public abstract Object getSensorData(){
//implementation
}
}
我的问题是:如果我维护一个应用程序结构类型,就像在 java 应用程序中那样,考虑到几乎每部智能手机都是不同的,这是否会对 android 应用程序的行为方式产生影响?例如,性能低下、崩溃等……