Android Studio में Wear OS की टाइल की झलक देखना

Android Studio में कोआला की सुविधा लॉन्च करने की सुविधा शुरू करने पर, आपको अपने शॉर्ट वीडियो में Wear OS ऐप्लिकेशन की टाइल. यह पैनल खास तौर पर तब काम आता है, जब आपकी टाइल दिखती हो शर्तों के मुताबिक होने वाले बदलाव. जैसे, अलग-अलग कॉन्टेंट में डिवाइस के डिसप्ले का साइज़ या हाफ़टाइम में होने वाला कोई खेल इवेंट.

झलक पैनल में ग्रुप के नाम,
    झलक एनोटेशन
Android Studio में टाइल की झलक दिखाने वाला पैनल.

डिपेंडेंसी जोड़ें

अपने ऐप्लिकेशन के build.gradle.kts में, ये डिपेंडेंसी शामिल करें या build.gradle फ़ाइल:

dependencies {
    implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-rc01")
    debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-rc01")
    implementation("androidx.wear:wear-tooling-preview:1.0.0")
}

टाइल की झलक कॉन्फ़िगर करना

Wear OS के अलग-अलग डिसप्ले पर अपनी टाइल की झलक देखने के लिए साइज़, @Preview एनोटेशन जोड़ें, और device पैरामीटर में पास करें. नोट जोड़ें यह @Preview एनोटेशन आपके पैकेज से अलग किसी दूसरे पैकेज से है कंपोज़ेबल प्रीव्यू के लिए इस्तेमाल किया जाता है.

import androidx.wear.tiles.tooling.preview.Preview

@Preview(device = WearDevices.SMALL_ROUND)
@Preview(device = WearDevices.LARGE_ROUND)
fun tilePreview(context: Context) = TilePreviewData(
    onTileRequest = { request ->
        TilePreviewHelper.singleTimelineEntryTileBuilder(
            buildMyTileLayout()
        ).build()
    }
)

संसाधन जोड़ें और रजिस्टर करें

अगर आपकी टाइल Android के संसाधनों का इस्तेमाल करती है, तो आपको उन्हें TilePreviewData का onTileResourceRequest पैरामीटर, जैसा कि कोड स्निपेट पर जाएं:

import androidx.wear.tiles.tooling.preview.Preview

@Preview(device = WearDevices.SMALL_ROUND)
fun previewWithResources(context: Context) = TilePreviewData(
    onTileResourceRequest = { request ->
        ProtoResources.Builder()
            .setVersion(myResourcesVersion)
            .addIdToImageMapping(
                    myImageId, getImageById(R.drawable.myDrawableImageId))
            .build()
    },
    onTileRequest = { request ->
        TilePreviewHelper.singleTimelineEntryTileBuilder(
            buildMyTileLayout()
        ).build()
    }
)

प्लैटफ़ॉर्म डेटा सोर्स से मिलने वाली खास वैल्यू दिखाएं

अगर आपकी टाइल, धड़कन की दर, कैलोरी, दूरी, और प्लैटफ़ॉर्म डेटा जैसे प्लैटफ़ॉर्म डेटा का इस्तेमाल करती है चरण—टाइल उनके लिए डिफ़ॉल्ट वैल्यू दिखाती है.

कोई खास वैल्यू दिखाने के लिए, बनाते समय platformDataValues पैरामीटर सेट करें TilePreviewData ऑब्जेक्ट, जैसा कि इस कोड स्निपेट में दिखाया गया है:

import androidx.wear.tiles.tooling.preview.Preview

@Preview(device = WearDevices.SMALL_ROUND)
fun previewWithPlatformOverride(context: Context) = TilePreviewData(
    platformDataValues = PlatformDataValues.of(
        PlatformHealthSources.Keys.HEART_RATE_BPM,
        DynamicDataBuilders.DynamicDataValue.fromFloat(160f)
    ),
    onTileRequest = { request ->
        TilePreviewHelper.singleTimelineEntryTileBuilder(
            buildMyTileLayout()
        ).build()
    }
)