android dev中是否需要布尔代数知识?

问题描述 投票:0回答:1

我偶然发现了一段令我有些困惑的代码,当我研究时,我看到了一些bitmasking和bit-wise操作正在进行中......所以我需要知道那些东西吗?因为我认为设备的方向将是sdk中定义的值,而不是开发人员定义如下。

int screenSize = getResources().getConfiguration().screenLayout &
            Configuration.SCREENLAYOUT_SIZE_MASK;
if (screenSize == Configuration.SCREENLAYOUT_SIZE_XLARGE || screenSize == Configuration.SCREENLAYOUT_SIZE_LARGE) {
        phoneDevice = false;
    }

同样为什么有很多常数可以说与A.K.A相同

Configuration中定义的Orientation Costants与ActivityInfo中定义的那些?

android
1个回答
2
投票

不,这不是必需的,而且,设备方向是SDK中可以检查的内容:

int orientation = getResources().getConfiguration().orientation;
if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
    // In landscape
} else {
    // In portrait
}

但是,如果你在谈论布尔逻辑,那么是的,它在软件开发的所有部分都非常需要。

© www.soinside.com 2019 - 2024. All rights reserved.