Библиотека для работы с Android sdk из C# кода

Многим приходится работать с Java sdk из Unity3d либо используя самописные плагины, либо, если достаточно базовых возможностей sdk, с помощью юнитишных классов AndroidJavaClass и AndroidJavaObject.

Кто работал с этими классами знает, насколько ужасно выглядит код. Меня это тоже достало и решил для текущего проекта небольшую библиотеку сделать. Чуток причесал и залил на гитхаб. Постепенно буду расширять возможности библиотеки.

Допустим вам нужно получить версию и имя текущего билда. Вы бы делали это так:

Не очень красиво. У меня глаза кровоточат, когда приходится что-то такое писать. С помощью этой библиотеки эта задача решается так:

Чтоб показать Toast:

Пример посложнее, где надо отфильтровать интенты, показать полученный отфильтрованный список на открытие и стартануть новую Activity:

Unity-android-native на Github.

  Категории: C#, Unity3d, Коддинг