All Projects → mpl → Go4droid

mpl / Go4droid

Licence: apache-2.0
build an android app (with go bindings) in Docker

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Go4droid

Anychart Android
AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.
Stars: ✭ 1,762 (+5406.25%)
Mutual labels:  gradle, android-development
Customfloatingactionbutton
This view is for replacement of standard Floating Action Button from Google Support Library. It is easy to use, customizable and you can also add text to button
Stars: ✭ 222 (+593.75%)
Mutual labels:  gradle, android-development
Materialchipview
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,181 (+3590.63%)
Mutual labels:  gradle, android-development
Fetch
The best file downloader library for Android
Stars: ✭ 1,124 (+3412.5%)
Mutual labels:  gradle, android-development
Country Picker Android
A simple library that displays a beautiful list of all the countries allowing the user to pick the country he wishes and provide details like country code, iso code name,currency and flag.
Stars: ✭ 317 (+890.63%)
Mutual labels:  gradle, android-development
AndroidDevTools
收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
Stars: ✭ 7,284 (+22662.5%)
Mutual labels:  gradle, android-development
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: ✭ 154 (+381.25%)
Mutual labels:  gradle, android-development
Android Tips Tricks
☑️ [Cheatsheet] Tips and tricks for Android Development
Stars: ✭ 4,496 (+13950%)
Mutual labels:  gradle, android-development
The Pit Of The Android Studio
👍 👍 👏 🌟 ⭐️ ⭐️ Everything about the Android Studio and Intellij IDEAfor example:Install,common problems and solutions,each libraries for android and androidx library,code and peoject templates,etc.全面总结Android Studio以及Intellij IDEA的填坑指南,详解AS版本号、Gradle版本、BuildTools三者的对照关系,AS模板配置,gradle插件,Android自带注解库详解,support详解等干货。
Stars: ✭ 296 (+825%)
Mutual labels:  gradle, android-development
RecyclerELE
Android Library for easy addition of Empty, Loading and Error views in a RecyclerView
Stars: ✭ 27 (-15.62%)
Mutual labels:  gradle, android-development
Drawer Behavior
Drawer behavior is a library that provide an extra behavior on drawer, such as, move view or scaling view's height while drawer on slide.
Stars: ✭ 394 (+1131.25%)
Mutual labels:  gradle, android-development
Android Next
Android Next 公共组件库
Stars: ✭ 768 (+2300%)
Mutual labels:  gradle, android-development
Refreshversions
Life is too short to google for dependencies and versions
Stars: ✭ 841 (+2528.13%)
Mutual labels:  gradle
Candyview
Implement any RecyclerView in just 1 Line. CandyView handles everything for you.
Stars: ✭ 15 (-53.12%)
Mutual labels:  gradle
Bestnote
👊 持续更新,Java Android 近几年最全面的技术点以及面试题 供自己学习使用
Stars: ✭ 841 (+2528.13%)
Mutual labels:  gradle
Gradle Defaults
Plugin providing opinionated defaults for Gradle projects.
Stars: ✭ 7 (-78.12%)
Mutual labels:  gradle
Gradle Plugins
collection of gradle plugins
Stars: ✭ 28 (-12.5%)
Mutual labels:  gradle
Android dbinspector
Android library for viewing and sharing in app databases.
Stars: ✭ 881 (+2653.13%)
Mutual labels:  android-development
Plantuml Gradle Plugin
Gradle plugin to build PlantUML diagrams from code (for living and up-to-date documentation)
Stars: ✭ 27 (-15.62%)
Mutual labels:  gradle
Awesome Android
😎 A curated list of awesome Android resources
Stars: ✭ 26 (-18.75%)
Mutual labels:  android-development

go4droid

To build an android app (with go bindings) in Docker

This Dockerfile was specifically written to build golang.org/x/mobile/example/bind/android (with golang.org/x/mobile/cmd/gomobile) but it should be possible to reuse or adapt it to build other android apps with go bindings (or even without).

The docker image is hosted at mpl7/go4droid.

usage example:

docker build -t go4droid . # or docker pull mpl7/go4droid
mkdir $HOME/.gradle # for caching
go get -d golang.org/x/mobile/example/bind/...
cd $GOPATH/src/golang.org/x/mobile/example/bind/android
docker run --rm -v "$PWD":/home/gopher/project -v $HOME/.gradle:/home/gopher/.gradle -w /home/gopher/project --name go4droid -i -t go4droid /bin/bash
gomobile bind -o app/hello.aar -target=android golang.org/x/mobile/example/bind/hello
gradle wrapper --gradle-version 4.4 # only needed once, to generate the gradle wrapper.
./gradlew assembleDebug
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].