mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-19 06:10:56 +08:00
35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
---
|
|
nav-title: "application How-To"
|
|
title: "application"
|
|
environment: nativescript
|
|
description: "Examples for using application"
|
|
previous_url: /ApiReference/application/HOW-TO
|
|
---
|
|
# Application
|
|
The Application module provides abstraction over the platform-specific Application implementations.
|
|
It is the main BCL module and is required for other BCL modules to work properly.
|
|
The default bootstrap.js implementation for each platform loads and initializes this module.
|
|
{%snippet application-require%}
|
|
|
|
The pre-required `app` module is used throughout the following code snippets.
|
|
### Checking the target platform
|
|
Use the following code in case you need to check somewhere in your code the platform you are running against:
|
|
{%snippet application-app-check%}
|
|
|
|
### Using the Android-specific implementation
|
|
Accessing the Android-specific object instance (will be undefined if running on iOS)
|
|
|
|
{%snippet application-app-android%}
|
|
|
|
### Using the Android Application context
|
|
{%snippet application-app-android-context%}
|
|
|
|
### Tracking the current Activity
|
|
{%snippet application-app-android-current%}
|
|
|
|
### Registering a Broadcast Receiver (Android)
|
|
{%snippet application-app-android-broadcast%}
|
|
|
|
### Adding a Notification Observer (iOS)
|
|
{%snippet application-ios-observer%}
|