• Stars
    star
    168
  • Rank 218,410 (Top 5 %)
  • Language
    C#
  • License
    MIT License
  • Created over 4 years ago
  • Updated 14 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

AndroidX bindings for .NET for Android

AndroidX for Xamarin.Android

GitHub License contributions welcome GitHub contributors Build Status

Xamarin creates and maintains Xamarin.Android bindings for AndroidX.

What is AndroidX

AndroidX (also called Jetpack) is a major improvement to the original Android Support Library. AndroidX packages fully replace the Android Support Library by providing feature parity and new libraries.

With the release of AndroidX, Android Support is now considered deprecated and will no longer receive new feature updates. Version 28.0.0 is the last release of the Android Support Library.

Binding Policies

  • This repository binds over 200 AndroidX libraries that are published to NuGet.org. The full package list can be found in config.json.
  • AndroidX Java artifacts and some dependencies come from Google's Maven Respository.
  • Additional dependencies come from Maven/Sonatype Central.
  • Google's release notes for AndroidX libraries are available here.
  • The major/minor/patch version numbers mirror the AndroidX library version. For example, the NuGet Xamarin.AndroidX.Core 1.3.2.1 binds version 1.3.2 of the AndroidX library androidx.core:core.
    • The revision version number is used when a new NuGet needs to be built but the AndroidX library has not been updated.
  • We endeavor to release updated NuGets within a few weeks after new AndroidX releases, however large changes occasionally require more time.
  • In general, we do not bind pre-release libraries. As their API is not stable yet, it results in too much rework.

Details

Full list of maven artifact to NuGet mappings:

./docs/artifact-list.md

Full list of maven artifact with versions to NuGet mappings with versions:

./docs/artifact-list-with-versions.md

License

The license for this repository is specified in LICENSE.md

Each package published from this repository generally contains third-party code (ie: .jar/.aar) that is governed by its own license. Per-package license information is available in cgmanifest.json.

Building

Instructions for building this repository are specified in BUILDING.md

In depth building instructions: ./docs/build.md.

Contribution Guidelines

The Contribution Guidelines for this repository are listed in CONTRIBUTING.md

.NET Foundation

This project is part of the .NET Foundation

More Repositories

1

Xamarin.Forms

Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
C#
5,641
star
2

xamarin-forms-samples

Sample apps built using the Xamarin.Forms framework
C#
4,305
star
3

xamarin-macios

.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
C#
2,368
star
4

monodroid-samples

A collection of Xamarin.Android sample projects.
C#
2,197
star
5

XamarinComponents

Plugins for Xamarin
C#
1,988
star
6

xamarin-android

.NET for Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#
C#
1,867
star
7

ios-samples

Xamarin.iOS sample apps
C#
1,590
star
8

XamarinCommunityToolkit

The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, and Effects for mobile development with Xamarin.Forms. It simplifies and demonstrates common developer tasks building iOS, Android, and UWP apps with Xamarin.Forms.
C#
1,589
star
9

Essentials

Xamarin.Essentials is no longer supported. Migrate your apps to .NET MAUI, which includes Maui.Essentials.
C#
1,526
star
10

mobile-samples

C#
1,460
star
11

XobotOS

XobotOS - Android ported to C#
Java
1,246
star
12

xamarin-forms-book-samples

Code samples for "Creating Mobile Apps with Xamarin.Forms"
C#
731
star
13

docs-archive

Xamarin docs archive
Java
563
star
14

Xamarin.Auth

Xamarin.Auth
C#
544
star
15

urho

Code to integrate with the Urho3D engine
C#
463
star
16

app-crm

C#
384
star
17

urho-samples

Samples for the Urho bindings
C#
383
star
18

Sport

C#
358
star
19

Monkey.BluetoothLE

BluetoothLE abstraction for use with Xamarin projects, including Xamarin.Forms.
C#
348
star
20

mac-samples

Sample programs showing how to use Xamarin.Mac on OSX.
C#
323
star
21

GooglePlayServicesComponents

C#
307
star
22

WebSharp

Support for running C# on the web browser.
C#
302
star
23

mqtt

Minimalist and intuitive MQTT broker and client written entirely in C#
C#
297
star
24

dev-days-labs

C#
295
star
25

KimonoDesigner

Paint application using Xamarin.Mac and SkiaSharp
C#
260
star
26

SignaturePad

C#
246
star
27

GoogleApisForiOSComponents

C#
224
star
28

prebuilt-apps

Complete, prebuilt apps for you to customize and deploy.
C#
217
star
29

xamarin-forms-book-preview-2

Sample code for the 2nd Preview Edition of "Creating Mobile Apps with Xamarin.Forms"
C#
209
star
30

flex

Flex is a flexible box layout system written in C, designed to be easy to consume from other languages
C
191
star
31

Workbooks

C#
188
star
32

java.interop

Java.Interop provides open-source bindings of Java's Java Native Interface (JNI) for use with .NET managed languages such as C#
C#
183
star
33

binding-tools-for-swift

C#
154
star
34

AndroidSupportComponents

Xamarin bindings for Android Support libraries - For AndroidX see https://github.com/xamarin/AndroidX
C#
145
star
35

XamarinStripe

Stripe.com .NET bindings
C#
134
star
36

Xamarin.Social

Xamarin.Social
C#
125
star
37

AngryNinjas

Angry Ninjas Cocos2D/XNA Sample
C#
120
star
38

customer-success-samples

Xamarin Customer Success
104
star
39

KinderChat

Secure Texting for Children
C#
98
star
40

VervetaCRM

Publicly available CRM demonstration app.
C#
97
star
41

ExposureNotification.Sample

A sample cross-platform mobile app and server for exposure notifications.
C#
94
star
42

mini-hacks

Complete four mini-hacks during Evolve and get a prize.
C#
89
star
43

PortableRazor

A lightweight implementation of ASP.NET MVC APIs for mobile devices.
C#
89
star
44

FacebookComponents

C#
86
star
45

Seminars

Sample code used in the Xamarin Seminars
C#
68
star
46

amazon

Library for accessing Amazon web services from mobile apps
C#
62
star
47

xamarin-forms-book-preview

Sample code for the Preview Edition of "Creating Mobile Apps with Xamarin.Forms"
C#
61
star
48

mac-ios-samples

Samples targeting both iOS and OSX that share code.
C#
57
star
49

XamarinAzureChallenge

Create an iOS/Android app using Xamarin.Forms and connect it to a serverless Azure Function
C#
56
star
50

Touch.Unit

NUnitLite based runner for unit testing .NET code under iOS
C#
50
star
51

google-apis

Google API bindings for Xamarin.
C#
47
star
52

xamarin-evolve-2014

Slides, Demos and Training samples for Evolve 2014 from Xamarin University
C#
45
star
53

mobcat

43
star
54

Rivets

A C# implementation of App Links, functionally, a port of Bolts
C#
43
star
55

app-xamarintv

Xamarin.Forms app demonstrating the dual-screen device capability for neo and duo devices
C#
42
star
56

Xamarin.Forms.CarouselView

C#
41
star
57

Xamarin.Forms.GraphQL

C#
41
star
58

evolve-quest

Evolve Quest is an iBeacon based scavenger hunt that attendees enjoyed at Evolve 2014
C#
35
star
59

android-activity-controller

C#
35
star
60

xamarin-iot-samples

Samples for Xamarin IoT
C#
35
star
61

monotouch-element-pack

A place to host various MonoTouch.Dialog.Elements that users can use.
C#
35
star
62

Xamarin.Forms-api-docs

Xamarin.Forms API documentation in ECMA XML format
PowerShell
34
star
63

PortableRazorStarterKit

A starter kit for PortableRazor.
JavaScript
34
star
64

Xamarin.Legacy.Sdk

Starting from a .NET 6 project, adds the ability to target legacy Xamarin target frameworks such as monoandroid11.0 or xamarin.ios10. *Not fully supported*
34
star
65

SalesforceSDK

Salesforce SDK component
C#
31
star
66

LibZipSharp

A managed wrapper (and then some) around libzip (https://libzip.org/)
C#
28
star
67

xamarin-android-tools

C#
28
star
68

benchmarker

A simple benchmarking and comparison tool
C#
26
star
69

apple-api-docs

Xamarin.iOS & Xamarin.Mac API documentation in ECMA XML format
F#
26
star
70

sketches

Xamarin Sample Sketches
26
star
71

Xamarin.MacDev

Support libraries for xamarin-macios
C#
25
star
72

mirepoix

A small collection of utility APIs including command line argument splitting and quoting, file system globbing, cross platform process execution, and console output redirection handling.
C#
25
star
73

Xamarin.PropertyEditing

C#
24
star
74

xamarinu-connect2016

C#
23
star
75

app-customers

A simple demo app with three screens: a list screen, a read-only detail screen, and an editable detail screen.
C#
23
star
76

xunit

xUnit
C#
22
star
77

MyCompany

C#
22
star
78

jar2xml

Java Archive API extraction tool
Java
19
star
79

android-api-docs

Android API documentation
PowerShell
19
star
80

demo-xamarincrm

C#
19
star
81

Urho3D

Clone of the Urho3D repository
C++
19
star
82

XamarinAndroidXMigration

Build tasks and tools to support Xamarin.Android AndroidX migration
C#
18
star
83

xamarin-evolution

Maintains proposals for changes to the Xamarin SDKs (Android, iOS, Forms, Components, Urho, Skia)
18
star
84

dropbox-sync-component

C#
18
star
85

vs-mono-debugger-sample

Sample showing how to use the Visual Studio Mono Debugger for your own Mono-based project types
C#
17
star
86

DocWriter

Desktop Editor for the ECMA XML Documentation
C#
16
star
87

evolve-presentation-template

Evolve 2016 Presentation Templates
HTML
15
star
88

SaveTheDate

C#
14
star
89

xamarin-windows

Provides reusable MSBuild tasks and sample Visual Studio tooling for building and debugging Mono AOT compiled binaries
C#
14
star
90

fsharpbinding

F# binding for MonoDevelop (updated to support Xamarin Studio)
F#
14
star
91

Windows.Injector

Allows injecting .NET code into a remote process in Windows
C++
13
star
92

web-tests

C#
12
star
93

md-xamarin-fsharp-addins

F# magic
F#
11
star
94

fsharp-iOS-designer

iOS designer integration for F#
F#
11
star
95

moq

The most popular and friendly mocking library for .NET and Xamarin
C#
9
star
96

sales-uitest-extensions

Extension methods for UITest
C#
7
star
97

component-template

A sample template that you can use as a guide to create your own components.
Ruby
7
star
98

xamarin-android-binutils

LLVM toolchain for Xamarin.Android
C++
7
star
99

evolve-2014-presentation-template

Evolve 2014 Presentation Template
7
star
100

emscripten-test

C
6
star