बेसलाइनप्रोफ़ाइल प्रोवाइडर

समस्या की शिकायत करें सोर्स देखें

Android बाइनरी के लिए इस्तेमाल की जाने वाली बेसलाइन प्रोफ़ाइल फ़ाइल.

पैसे चुकाकर बने सदस्य

BaselineProfileProvider

BaselineProfileProvider BaselineProfileProvider(files, art_profile_zip=None)

BaselineProfileProvider कंस्ट्रक्टर.

पैरामीटर

पैरामीटर जानकारी
files depset of Files ज़रूरी
ट्रांज़िटिव बेसलाइन प्रोफ़ाइल फ़ाइलें.
art_profile_zip File; or None: डिफ़ॉल्ट = कुछ नहीं
APK में पैकेज करने के लिए आखिरी ART प्रोफ़ाइल ज़िप. ज़रूरी नहीं, सिर्फ़ माइग्रेशन के लिए इस्तेमाल किया जाता है.

to_json

string BaselineProfileProvider.to_json()

अब सेवा में नहीं है. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर भरोसा न करें. यह ---incompatible_struct_has_no_methods के साथ बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपका कोड जल्द ही हटा दिया जाएगा.
स्ट्रक्चर्ड पैरामीटर से JSON स्ट्रिंग बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर्ड एलिमेंट (बार-बार) स्ट्रिंग, इंट, बूलियन, अन्य स्ट्रक्चर, इस तरह की सूची या स्ट्रिंग कुंजी और इस तरह की वैल्यू वाली डिक्शनरी हों. कोट और नई लाइनों को स्ट्रिंग में एस्केप किया जाता है. उदाहरण:
struct(key=123).to_json()
# {"key":123}

struct(key=True).to_json()
# {"key":true}

struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}

struct(key='text').to_json()
# {"key":"text"}

struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}
.

काम नहीं करने वाले:

to_proto

string BaselineProfileProvider.to_proto()

अब सेवा में नहीं है. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर भरोसा न करें. यह ---incompatible_struct_has_no_methods के साथ बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपका कोड जल्द ही हटा दिया जाएगा.
स्ट्रक्चर्ड पैरामीटर से टेक्स्ट मैसेज बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (बार-बार) स्ट्रिंग, इंट, बूलियन, अन्य स्ट्रक्चर या इस तरह की सूची या निर्देशों की हों. कोट और नई लाइनों को स्ट्रिंग में एस्केप किया जाता है. स्ट्रक्टर कुंजियों को क्रम से लगाया जाता है. उदाहरण:
struct(key=123).to_proto()
# key: 123

struct(key=True).to_proto()
# key: true

struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3

struct(key='text').to_proto()
# key: "text"

struct(key=struct(inner_key='text')).to_proto()
# key {
#   inner_key: "text"
# }

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
#   inner_key: 1
# }
# key {
#   inner_key: 2
# }

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
#    inner_key {
#     inner_inner_key: "text"
#   }
# }

struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
#   key: 4
#   value: 3
# }
# foo: {
#   key: 2
#   value: 1
# }

अब इस्तेमाल नहीं किया जा सकता: इसके बजाय proto.encode_text(x) का इस्तेमाल करें.