String中product屬性問題

2021-07-14 07:49:33 字數 766 閱讀 4150

在string.xml中我們會遇到name相同而product不同的字串如下所示,系統是如何知道要使用那個字串呢?

******

其實系統是根據ro.build.characteristics這個屬性來識別的,這個屬性定義在

/build/tools/buildinfo.sh

echo "ro.build.characteristics=$target_aapt_characteristics"

而target_aapt_characteristics則定義在build\core\product_config.mk這個檔案裡面

ifeq ($(products.$(internal_product).product_characteristics),)

target_aapt_characteristics := default

else

target_aapt_characteristics:= $(strip

$(products.$(internal_product).product_characteristics))

endif

這裡可以看到target_aapt_characteristics最終由product_characteristics這個巨集在控

制。這個巨集定義在對應的device目錄下的device.mk檔案中,有3個值:default、nosdcard、tablet.

如果device.mk中沒有定義product_characteristics,系統會預設是default。

itertools模組中的product方法

itertools.product iterables repeat 笛卡爾積 建立乙個迭代器,生成表示item1,item2等中的專案的笛卡爾積的元組,repeat是乙個關鍵字引數,指定重複生成序列的次數。如下 def product args,kwds product abcd xy ax ay...

itertools模組中的product方法

itertools模組中的product方法 itertools.product iterables repeat 笛卡爾積 建立乙個迭代器,生成表示item1,item2等中的專案的笛卡爾積的元組,repeat是乙個關鍵字引數,指定重複生成序列的次數。如下 1 def product args,k...

在SQL中完成Excel中PRODUCT 功能

excel中的product函式將所有以引數形式給出的數字相乘,並返回乘積值。我在計算使用者生存率的時候遇到了乙個問題。具體計算方法見部落格另一篇 如下圖 g列為每個使用者任期的風險率,生存率為所有 1 風險率 的乘積,每乙個後續的生存率等於上乙個生存率值 1減上乙個風險率 在excel中可以使用p...