├── .devcontainer ├── devcontainer.json └── postCreateCommand.sh ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── Android-NativeAOT.sln ├── DotNet ├── Android.cs ├── GLES20.cs ├── README.md ├── Renderer.cs ├── SKFrameCounter.cs ├── Shaders.cs ├── libdotnet.csproj └── libdotnet.targets ├── LICENSE ├── Native ├── .gitignore ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── cpp │ │ ├── CMakeLists.txt │ │ ├── dotnet.h │ │ └── native-lib.cpp │ │ ├── libs │ │ └── arm64-v8a │ │ │ ├── libSkiaSharp.so │ │ │ ├── libdotnet.so │ │ │ └── libdotnet.so.dbg │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ └── strings.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── README.md └── docs ├── screenshot1.gif ├── screenshot2.gif └── screenshot3.gif /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/postCreateCommand.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/.devcontainer/postCreateCommand.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Android-NativeAOT.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Android-NativeAOT.sln -------------------------------------------------------------------------------- /DotNet/Android.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/DotNet/Android.cs -------------------------------------------------------------------------------- /DotNet/GLES20.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/DotNet/GLES20.cs -------------------------------------------------------------------------------- /DotNet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/DotNet/README.md -------------------------------------------------------------------------------- /DotNet/Renderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/DotNet/Renderer.cs -------------------------------------------------------------------------------- /DotNet/SKFrameCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/DotNet/SKFrameCounter.cs -------------------------------------------------------------------------------- /DotNet/Shaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/DotNet/Shaders.cs -------------------------------------------------------------------------------- /DotNet/libdotnet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/DotNet/libdotnet.csproj -------------------------------------------------------------------------------- /DotNet/libdotnet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/DotNet/libdotnet.targets -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/LICENSE -------------------------------------------------------------------------------- /Native/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/.gitignore -------------------------------------------------------------------------------- /Native/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /Native/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/build.gradle -------------------------------------------------------------------------------- /Native/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/proguard-rules.pro -------------------------------------------------------------------------------- /Native/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Native/app/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /Native/app/src/main/cpp/dotnet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/cpp/dotnet.h -------------------------------------------------------------------------------- /Native/app/src/main/cpp/native-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/cpp/native-lib.cpp -------------------------------------------------------------------------------- /Native/app/src/main/libs/arm64-v8a/libSkiaSharp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/libs/arm64-v8a/libSkiaSharp.so -------------------------------------------------------------------------------- /Native/app/src/main/libs/arm64-v8a/libdotnet.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/libs/arm64-v8a/libdotnet.so -------------------------------------------------------------------------------- /Native/app/src/main/libs/arm64-v8a/libdotnet.so.dbg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/libs/arm64-v8a/libdotnet.so.dbg -------------------------------------------------------------------------------- /Native/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /Native/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Native/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Native/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/build.gradle -------------------------------------------------------------------------------- /Native/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/gradle.properties -------------------------------------------------------------------------------- /Native/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Native/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Native/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/gradlew -------------------------------------------------------------------------------- /Native/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/gradlew.bat -------------------------------------------------------------------------------- /Native/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/Native/settings.gradle -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/README.md -------------------------------------------------------------------------------- /docs/screenshot1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/docs/screenshot1.gif -------------------------------------------------------------------------------- /docs/screenshot2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/docs/screenshot2.gif -------------------------------------------------------------------------------- /docs/screenshot3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Android-NativeAOT/HEAD/docs/screenshot3.gif --------------------------------------------------------------------------------