### Provide Nativeblocks Foundation Blocks Source: https://github.com/nativeblocks/nativeblocks-foundation-android/blob/main/README.md Initializes the Nativeblocks foundation blocks within your Android application using Kotlin. This step is necessary to make the blocks available for use. ```Kotlin FoundationBlockProvider.provideBlocks() ``` -------------------------------- ### Initialize and Use NativeblocksFoundationAndroid in Android Activity Source: https://github.com/nativeblocks/nativeblocks-foundation-android/blob/main/README.md This Kotlin code snippet shows how to initialize the NativeblocksManager with cloud configuration and integrate NativeblocksFrame into an Android Activity's content. It covers setting up the application context, API endpoint, API key, and managing the manager's lifecycle. ```Kotlin package io.nativeblocks.sampleapp import android.os.Bundle import android.util.Log import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.lifecycle.lifecycleScope import io.nativeblocks.core.api.NativeblocksEdition import io.nativeblocks.core.api.NativeblocksError import io.nativeblocks.core.api.NativeblocksFrame import io.nativeblocks.core.api.NativeblocksLoading import io.nativeblocks.core.api.NativeblocksManager import io.nativeblocks.core.api.provider.logger.INativeLogger import io.nativeblocks.foundation.integration.consumer.block.FoundationBlockProvider import io.nativeblocks.wandkit.liveKit import kotlinx.coroutines.launch private const val NATIVEBLOCKS_API_KEY = "" private const val NATIVEBLOCKS_API_URL = "https://edge.api.nativeblocks.io/gateway" class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) NativeblocksManager.initialize( applicationContext = this, edition = NativeblocksEdition.Cloud( endpoint = NATIVEBLOCKS_API_URL, apiKey = NATIVEBLOCKS_API_KEY, developmentMode = true ) ) FoundationBlockProvider.provideBlocks() setContent { NativeblocksFrame( frameRoute = "/", routeArguments = hashMapOf(), loading = { NativeblocksLoading() }, error = { message -> NativeblocksError(message) }, ) } } override fun onDestroy() { super.onDestroy() NativeblocksManager.getInstance().destroy() } } ``` -------------------------------- ### Add NativeblocksFoundation Android Dependency Source: https://github.com/nativeblocks/nativeblocks-foundation-android/blob/main/README.md Integrates the NativeblocksFoundation Android library into your project by adding the specified dependency to your build.gradle file. ```Gradle implementation("io.nativeblocks:nativeblocks-foundation-android:1.0.0") ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.