Skip to content
This repository was archived by the owner on Dec 2, 2022. It is now read-only.

Release/0.1.0 #2

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
Open

Release/0.1.0 #2

wants to merge 8 commits into from

Conversation

mscwilson
Copy link
Collaborator

We are excited to announce a new tracker for Android. Our new Kotlin Android tracker is based on our existing v4 Java Android tracker, so it will be fully featured. In this initial release we have converted all the published API classes to Kotlin. The next releases will focus on translating the remaining files, and improving the API to make the best use of Kotlin.

mscwilson and others added 2 commits November 24, 2022 09:24
* Rebase for Android tracker v4.2 changes

* Translate Controllers

* Translate entity folder

* Translate Emitter, Gdpr, and GlobalContext Configs

* Tidy up remaining Config classes

* Add stuff to build.gradle files

* Compile both kotlin and java

* Add 'public' modifier to various things

* Make Gdpr properties nullable

* Convert util to kotlin

* Convert payload classes

* Be strict about Payload Map types

* Translate Tracker stuff

* Remove accidental character

* Make Map types in Payload less strict

* Translate Emitter classes

* Use entrySet() properly

* Remove SDJ Precondition

* Update all changes from Android v4.1

* Convert Event classes to Kotlin

* Fix tests

* Don't test for builders null handling

* Translate network classes

* Translate global context stuff

* Translate Snowplow class

* Add new Kotlin demo (doesn't run)

* Configure Kotlin demo app

* Move public configuration classes to Snowplow package

* Distinguish between the demo apps
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant