Android Integration Tutorial
Overview
This tutorial guides you through the process of creating an Android app using the dxFeed Java API to display real-time stock market quotes in a dynamic quote table. You'll learn how to integrate the dxFeed API, and allow users to customize symbol sets.
Below is a demo of the Android quote table app:

Source code
You can find the latest source code samples for Android on GitHub.
Installation
To build the Android app, you'll need:
Android Studio IDE environment
Your preferred UI Framework (Compose or XML Views)
Contact dxFeed Solution Delivery team for integration.
To install dependency via Gradle package manager:
Configure repository: Add information about the new repository in
settings.gradlefile in thedependencyResolutionManagementsection:maven { url 'https://dxfeed.jfrog.io/artifactory/maven-open' }Add dependencies: Include the following dependencies in the
build.gradlefile under thedependenciessection:implementation 'com.devexperts.qd:dxlink-websocket:3.332' implementation('com.devexperts.mdd:auther-api:476') { exclude module:"qds-monitoring" }
Usages
Receiving market events
Basic usage for receiving dxFeed API Market Events:
import
com.dxfeed.api.DXEndpoint
import com.dxfeed.event.market.MarketEvent
import com.dxfeed.event.market.Quote
val endpoint = DXEndpoint
.newBuilder()
.withProperty("dxfeed.aggregationPeriod", "1")
.build()
endpoint.connect("demo.dxfeed.com:7300")
val subscription = endpoint?.feed?.createSubscription(Quote::class.java)
subscription?.addEventListener {
it.forEach { event ->
// refresh UI
}
}
subscription?.addSymbols("AAPL", "IBM")
Reading instrument profiles
Usage instrument profiles to fetch available symbols:
import
com.dxfeed.ipf.InstrumentProfile
import com.dxfeed.ipf.InstrumentProfileReader
val reader = InstrumentProfileReader()
val results =
reader.readFromFile("https://demo:demo@tools.dxfeed.com/ipf?TYPE=FOREX,STOCK&compression=zip")
// reading stocks and forex instruments
results.forEach {
// refresh UI
}The corresponding file format is explained in detail in the Instrument Profile Format document. There is a corresponding Instrument Profile API to compose and parse them.
dxFeed symbology is explained in the Symbology Guide.