在一个大学项目的背景下,我们希望使用DJI Mobile SDK (4.11)开发一个Android应用程序(Java)来控制DJI Mavic 2。
我们创建/下载的应用程序,如大疆,在将它们构建为APK后可以在手机上运行,但我们没有完成在Android Studio (3.5.1)中模拟它们。我已经读到这是不可能的,但开发一个应用程序而不在IDE中测试它对我们来说是不可行的……
有什么选择吗?提前谢谢。
多年来,我一直把它称为飞重,但为了找到对飞重的良好描述,我注意到他们都说基本用例是创建许多轻量级对象,而我的动机是避免创建大量对象。
该模式是关于使用一个对象或少量对象,以便在特定接口的幌子下依次引用较大数据结构的不同部分。例如,下面是一个对象的类,它为我提供了一个Number对象,该对象引用字节数组的实际数据的各个部分(每次一个部分):
public final class LittleEndRef extends Number {
private byte[] a;
private int off;
// This is the point: the fields
我一直在为OpenGL实践编写一个副本(我猜也有很多),但是在编写了基本的呈现API之后,我注意到真正的“我的世界”使用的是一个批量或内存--大约800 do!我完全理解为什么它必须记住所有的块,还有暴徒,可能还有生成器的地形数据……我问自己:“这个块和代码中的block..can完全一样?”记住C++有指针,所以我尝试用Java做同样的事情,这是我能想到的唯一方法,创建每个块的一个静态实例,而不使用new关键字,这是最好的方法吗?这绝对是有帮助的.如果有可能的话,我还是想做得更好?
这是有问题的班级..。
public abstract class Block {
public st