Android http libraries






0

0


Asynchronous socket, http(s) (client+server) and websocket library for android. Based on nio, not threads.

Java
Other
Updated 23 Nov 2020

🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

Java
Apache License 2.0
Updated 22 Nov 2020

Android java library for FFmpeg binary compiled using https://github.com/writingminds/ffmpeg-android

Java
GNU General Public License v3.0
Updated 23 Nov 2020

Preview version of the Bluetooth Mesh Provisioner and Configurator library https://www.nordicsemi.com/

Java
BSD 3-Clause "New" or "Revised" License
Updated 21 Nov 2020

The easiest HTTP networking library for Kotlin/Android

Kotlin
MIT License
Updated 22 Nov 2020

Android Multi Bluetooth Library http://arissa34.github.io/Android-Multi-Bluetooth-Library/

Java
Updated 27 Oct 2020

Android Automatic License Plate Recognition library (http://www.openalpr.com) ported for android.

Java
Apache License 2.0
Updated 23 Nov 2020

This is a clone of Volley, with the relevant changes made to make it work with Square's OkHttp library. It also has Jackson integrated to provide a convenient object model.

Java
Updated 16 Feb 2020

Net packets capture & injection library designed for Android

Java
MIT License
Updated 22 Nov 2020

Wrapper library around Android's HttpUrlConnection.

Java
Apache License 2.0
Updated 23 May 2020

Simple PickerView for Android - code from https://github.com/saiwu-bigkoo/Android-PickerView

Java
Updated 10 Aug 2020

Android REST client library (supports RESTful JSON API)

Java
Updated 13 Oct 2020

A fork of the ksoap2 library (http://ksoap2.sourceforge.net/) to support the Android platform.

Java
MIT License
Updated 23 Oct 2020

The best file downloader library for Android

Java
Apache License 2.0
Updated 23 Nov 2020

PRDownloader - A file downloader library for Android with pause and resume support

Java
Apache License 2.0
Updated 23 Nov 2020

Multi-threaded HTTP server library for Android devices

Java
MIT License
Updated 03 Jul 2020

An android simple but clear sample project for MVP pattern, including mvp usage with eventbus. @Deprecated, try google official solution: https://developer.android.com/topic/libraries/architecture/

Java
Updated 19 Nov 2020

super simple library to manage http requests.

Java
Updated 10 Feb 2019

HTTP library for Android (beta)

Java
Apache License 2.0
Updated 31 Oct 2020

Exif extended library for Android, based on jhead c library (http://www.sentex.net/~mwandel/jhead/)

Java
Other
Updated 29 Oct 2020

A Powerful Android Charting Library by https://www.numetriclabz.com/

Java
GNU General Public License v3.0
Updated 19 Jun 2020

DEPRECATED - Use https://github.com/urbanairship/android-library instead

Java
Other
Updated 29 Apr 2020

Simple API to perform AES encryption on Android. This is the Android counterpart to the AESCrypt library Ruby and Obj-C (with the same weak security defaults :( ) created by Gurpartap Singh. https://github.com/Gurpartap/aescrypt

Java
Apache License 2.0
Updated 11 Nov 2020

A Android Studio Project For https://github.com/johnnylambada/WorldMap

Java
MIT License
Updated 07 Mar 2019

android http library

Java
Apache License 2.0
Updated 19 Aug 2020

OkHttp and AsyncHttp network framework in the request rate, success rate, memory and CPU consumption, etc.OkHttp 和 AsyncHttp 比较,在请求速度、成功率、内存使用率、cpu使用情况等进行比对,希望对网络框架的选择有些帮助

Java
Updated 30 Jun 2019

:satellite: [Android Library] Simplified async networking in android

Java
Apache License 2.0
Updated 08 Jul 2020

🏐 Volley library : make everything faster . Its an improvements for Volley by Google for Android https://android.googlesource.com/platform/frameworks/volley

Java
Updated 23 Nov 2020

Android library to record the network calls through the interceptor mechanism of the http clients.

Kotlin
Apache License 2.0
Updated 22 Nov 2020

Demo app for the Android library providing APIs to interact with iBeacons which is developed by: http://developer.radiusnetworks.com/ibeacon/android/index.html

Java
Updated 20 Nov 2020

Unofficial https://streamable.com API Wrapper for Android

Java
Updated 05 Oct 2020

The implementation of Android "Architecture Components" sample explained by Google : https://developer.android.com/topic/libraries/architecture/guide.html

Java
Updated 21 Nov 2020

🔎 An HTTP inspector for Android & OkHTTP (like Charles but on device) - More Chucker than Chuck

Kotlin
Apache License 2.0
Updated 23 Nov 2020

Android has deprecated the Apache module(HttpPost and HttpGet) since API level 22, Now the alternate way is to use JAVA's built in library HttpURLConnection Class. This tutorial does not involves any library to send and recieve data like Volley, HttpOk etc. For Tutorial link http://androidcss.com/android/login-system-with-android-php-and-mysql-using-httpurlconnection/

Java
Updated 07 Nov 2020

The template project that uses Android Architecture Components with Repository pattern. The simple app that uses awesome Fuel library instead of Retrofit for perfoming HTTP request. The app also persists data using the Room library and display data in RecyclerView.

Kotlin
Updated 09 Oct 2020

Deprecated. Now lives here: https://github.com/blockchain/My-Wallet-V3-Android/tree/master/wallet

Java
Updated 18 Aug 2020

Sample implementation of CandyBar https://github.com/danimahardhika/candybar-library/

Java
Updated 11 Aug 2020

A simple android asynchronous library for android using okhttp

Java
Apache License 2.0
Updated 15 May 2019

Sample project for android-gif-drawable library https://github.com/koral--/android-gif-drawable

Java
Other
Updated 16 Jul 2020

Android simple form data uploading library

Java
Updated 19 Jun 2017

Reactive motion for Android. Deprecated; please use the Motion library in Material Components for Android instead: https://material.io/develop/android/theming/motion/.

Java
Apache License 2.0
Updated 06 Nov 2020

A github clone of https://android.googlesource.com/platform/frameworks/support/

Java
Updated 16 May 2020

Kotlin version of android boilerplate app that showcases architecture and libraries used at ribot http://ribot.co.uk

Kotlin
Apache License 2.0
Updated 16 Oct 2020

Indicator for PhotoView Library https://github.com/chrisbanes/PhotoView

Kotlin
Updated 18 Nov 2020

ews-java-api library packaged for Android. For API details see https://github.com/OfficeDev/ews-java-api.

Java
Updated 03 May 2020

A simple library for letting Point of Sale take in-store payments for your app using Point of Sale API. https://docs.connect.squareup.com/articles/point-of-sale-api-android

Java
Apache License 2.0
Updated 01 Nov 2020

SweetAlert for Android, a beautiful and clever alert dialog http://www.pedant.cn

Java
Updated 19 Aug 2019

Simple implementation of kevinsawicki's HttpRequest library in an Android app

Java
Updated 17 Dec 2019

A sample project which can be used as a base in order to develop Media Library applications for Android TV. Follow the series of blogs starting at http://www.malmstein.com/blog/2014/10/21/building-applications-for-android-tv/ in order to keep up to date with the process

Java
Updated 16 Feb 2020

jus

Flexible and Easy HTTP/REST Communication library for Java and Android

Java
Apache License 2.0
Updated 21 Dec 2019

Wizard Pager is a library that provides an example implementation of a Wizard UI on Android, it's based of Roman Nurik's wizard pager (https://github.com/romannurik/android-wizardpager)

Java
Apache License 2.0
Updated 06 Nov 2020

An example implementation of the OkHttp http client library by Square

Java
Updated 23 Oct 2017

Volley - HTTP library for Android

Java
Updated 18 Jun 2020

A minimal http request library for Android

Java
Updated 16 Jun 2020

Kotlin Networking - An elegant networking library written in Kotlin

Kotlin
Apache License 2.0
Updated 06 Nov 2020

Kotlin HTTP request library for Android, adapted from @jkcclemens/khttp.

Kotlin
Mozilla Public License 2.0
Updated 28 Sep 2020

OBSOLETE Java library to access the Opera Link API. PLEASE USE https://github.com/operasoftware/JavaOperaLinkClient INSTEAD

Java
Apache License 2.0
Updated 26 Mar 2019

UI design library for smartwatch Apps on Ticwear or Android Wear. http://ticdesign.chumenwenwen.com/

Java
Apache License 2.0
Updated 02 Nov 2020

Android library for http://syncano.com API

Java
MIT License
Updated 14 Feb 2017

A Demo of Pinterest Layout using the AndroidStaggeredView by etsy. Original library can be found here — https://github.com/etsy/AndroidStaggeredGrid

Java
Updated 25 Feb 2020

Android library module for OIDC inspired from https://github.com/learning-layers/android-openid-connect

Java
ISC License
Updated 01 Oct 2020

Android Simple Network Library for HTTP and Image Requests with cool features implemented with Simple Demo using some Material Design UI Elements.

Java
MIT License
Updated 07 Apr 2020

PMML evaluator library for the Android operating system (http://www.android.com/)

Java
GNU Affero General Public License v3.0
Updated 12 Jun 2020

Features of the new Design Support Library in a sample application - http://www.codeproject.com/Tips/1021308/Android-Material-Design

Java
Updated 05 Jun 2019

https://appr.tc client project on gradle using prebuilt google WebRTC libraries for android

Java
Updated 16 Oct 2020

Open SCADA library based on Moka7 (http://snap7.sourceforge.net).

Java
Updated 11 Oct 2020

This is the simple library for https://disqus.com/ developed on Android.

Java
MIT License
Updated 14 Feb 2019

Ever asked yourself how to POST data or files in Android? This tiny library lets you send a post request easily in Android, and even enables tracking progress of upload.

Java
Updated 09 Nov 2017

Software library for Android applications. Fork from http://code.google.com/p/achartengine/

Java
Updated 22 Aug 2019

An Android library to add a glitch effect into a string, inspired by https://codepen.io/ihatetomatoes/pen/8a16e11e6d6206f5eb1ed7a37fbbe1dc. Gist for this library is here: https://gist.github.com/irshuLx/138c1dc0af5262e3ca0c5f5db014d7ef

Java
Apache License 2.0
Updated 22 Sep 2020

An android restful api/networking library using okhttp library as backbone.

Kotlin
Apache License 2.0
Updated 15 Apr 2020

An android library for QuickSms SMS gateway (http://quicksms1.com)

Java
Apache License 2.0
Updated 30 Jan 2019

DownZ is a Http Library that makes networking for Android apps easier and faster

Java
MIT License
Updated 18 Oct 2018

Built with node.js(express.js) and mysql on the server-side and Android Volley HTTP library on the client side for transmitting network data

Java
Updated 14 May 2020

FlyHttp library for http client requests and served with Android.

Java
Apache License 2.0
Updated 01 May 2020

An Asynchronous OkHttp Library for Android

Java
Updated 08 Jan 2020

Library to perform HTTP Data Source calls to the Plex Manufacturing Cloud from Android devices

Java
MIT License
Updated 09 Nov 2020

QR code reader library https://code.google.com/p/android-quick-response-code/source/checkout

Java
Updated 08 Jan 2019

A RatingBar library for android, you can customize size ,color ,spacing and image easily!Support right to left。效果可以参看:https://juejin.im/post/6844904143220391949

Java
Apache License 2.0
Updated 23 Nov 2020

A android video cache library clone from danikula's repository, for Android Studio 3.4,See author source repository https://github.com/danikula/AndroidVideoCache

Java
Apache License 2.0
Updated 30 Oct 2020

📬 The LifecycleModel class is designed to store and manage UI-related data in a lifecycle conscious way, the LifecycleModel class allows data to survive configuration changes such as screen rotations, it also handles the communication of the Activity / Fragment with the rest of the application, base on https://developer.android.google.cn/topic/libraries/architecture/viewmodel.html

Java
Apache License 2.0
Updated 11 Nov 2020

Implementation of http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/occ/instm/UIWebView/stringByEvaluatingJavaScriptFromString:

Java
Updated 11 Dec 2018

Android app that uses the syncplay-java library. Should work with http://syncplay.pl protocol.

Java
Apache License 2.0
Updated 28 Aug 2020

A sample application of the library https://github.com/evernote/android-job

Kotlin
Updated 11 Jan 2019

A library that makes android HTTP requests easier and requires no boiler plate code; based on Google's Volley library.

Java
Updated 02 Oct 2019

Simple Android GCM push library. http://test.sromku.com/ + test web page.

Java
Apache License 2.0
Updated 09 Jan 2019

A lite android http library

Java
Updated 16 Apr 2020

A simple but powerful HTTP networking library for Android. It features a Fluent chainable API, and it's powered by Java/Android's URLConnection classes for maximum compatibility and speed.

Java
Updated 18 Nov 2019

Webi Fast and full of features HTTP library that makes easy networking and caching response for Android apps

Java
Apache License 2.0
Updated 29 Jul 2020

AndroidAsyncHttpLibrary Loopj (fix)

Java
Apache License 2.0
Updated 13 Mar 2015

Android to fetch PHP file without using any library. For tutorial http://androidcss.com/android/android-fetch-php-without-library/

Java
Updated 02 Jul 2018

An Android HTTP Library with OkHttp.

Java
Apache License 2.0
Updated 24 Oct 2017

This is a minimalistic sample project which shows how the android-kitkat-nfc-library (https://github.com/jetonmemeti/android-kitkat-nfc-library) and the android-nfc-payment-library (https://github.com/jetonmemeti/android-nfc-payment-library) can be used.

Java
Apache License 2.0
Updated 08 Jul 2020

A multi-part/form uploader for the Volley HTTP library

Java
Apache License 2.0
Updated 14 Nov 2020

Contoh project Android untuk implementasi koneksi HTTP pada aplikasi android, implementasi design pattern Observer dan penggunaan beberapa komponen dari Material Design Support Library

Java
Updated 01 Oct 2018

Sample for new Architecture Components from Google https://developer.android.com/topic/libraries/architecture/index.html

Java
Updated 21 Jul 2020

F4pl0's Awesome Request Library for Android

Java
GNU General Public License v3.0
Updated 05 Nov 2019

Http Client Library for Android and Java.

Java
Updated 10 Oct 2020

RetrofitHelper is an Open Source Android library that used to make HTTP request easily.

Java
Updated 16 Jun 2020

GetJson is the simplest HTTP library to Receive JSON Data from REST Service.

Java
MIT License
Updated 27 Jul 2020

A simple library for show a counter in action menu, based https://github.com/mikepenz/Android-ActionItemBadge

Java
Apache License 2.0
Updated 15 Sep 2020

An example implementation of Google's architecture, found here: https://developer.android.com/topic/libraries/architecture/index.html

Java
Updated 21 Oct 2019

在著名的开源表达式解析器IK Expression(http://code.google.com/p/ik-expression/) 基础之上加以修改,使之成为一个Android Library Project,IKExpression.cfg.xml文件源设置更方便

Java
Updated 13 Jun 2019

Tapjoy Android Publisher Library (downloaded from https://dashboard.tapjoy.com/sdk)

Java
Updated 19 Jun 2017

Common library for Android,Util class just like Http, Image,Database and so on,is a library convenient to develop.

Java
Updated 06 Jun 2019

A Java wrapper over NDCrash C library https://github.com/ivanarh/ndcrash. Don't forget to run git submodule update --init --recursive after checking out.

Java
Apache License 2.0
Updated 12 Oct 2020

An android translation(based on Data Binding Library) of Album Sample app from Martin Fowler’s original article on Presentation Model(MVVM) pattern. http://martinfowler.com/eaaDev/PresentationModel.html

Java
Updated 26 Sep 2020

A simple Kotlin library for http request in Android.

Kotlin
BSD 3-Clause "New" or "Revised" License
Updated 15 Feb 2019

Playing around with apache library

Java
Updated 11 Dec 2013

android design library 各种组件的综合使用demo,原文出自 http://inthecheesefactory.com/blog/android-design-support-library-codelab

Java
Updated 31 Aug 2016

Http/Https library for Android. Supports Text/Binary/Json/DownloadFile/UploadFile etc.

Java
Apache License 2.0
Updated 21 Apr 2018

**DEPRECATED**. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews

Java
Updated 31 May 2020

MaterialStepper is a custom Android View Library inspired by: https://material.io/guidelines/components/steppers.html

Java
Updated 18 Oct 2020

simple http library wrap around native socket, provide multiplexing.

Java
Updated 05 Jun 2019

Library that generates User-Agent string for http requests

Java
Apache License 2.0
Updated 04 Sep 2020

Icons fields generator for Android-Iconics Library https://github.com/mikepenz/Android-Iconics

Kotlin
Apache License 2.0
Updated 08 Sep 2020

Asynchronous socket, http (client+server), websocket, and socket.io library for android. Based on nio, not threads.

Java
Other
Updated 21 Oct 2019

An Android Client Library of [Libvncserver](https://github.com/LibVNC/libvncserver)

Java
Apache License 2.0
Updated 22 Feb 2020

A chainable HttpRequest/Response library for Android.

Java
MIT License
Updated 10 Jun 2016

the simple utility for google maps in android : http://www.tellmehow.co/add-google-map-android-extramaputils-library/

Java
Apache License 2.0
Updated 23 Jul 2020

Simple and light Rest API calling library for the android.

Java
Updated 14 Sep 2018

Android NFC App to read and display the Track 2 information from a PayPass/PayWave card. using EMV library http://sourceforge.net/projects/emvtools/

Java
Updated 30 Sep 2020

An Android Library project that makes it easier to asynchronously load bitmaps from http sources

Java
Updated 17 Apr 2016

Fork from little-fluffy-location-library (http://code.google.com/p/little-fluffy-location-library/)

Java
Updated 02 Oct 2013

A Sqlite class library implementation of the android 'SharedPreferences' object. http://jhonnyc.github.io/SharedSqlite

Java
Updated 23 Mar 2019

安卓可直接调用的HTTP方法库

Java
Updated 22 Feb 2020

已废弃,请转至:https://github.com/HyFun/Android-Library-Camera 自定义相机拍摄照片、拍摄视频,使用Luban进行压缩照片。

Java
Updated 24 Jul 2020

Android Library Project with pre-built JNI Libraries from this Bypass Fork: https://github.com/budsmile/bypass/

Java
Apache License 2.0
Updated 26 Oct 2018

Java android library for creating a Multi-Threaded Http Server on android .

Java
Other
Updated 15 Sep 2020

Android Client for https://isbit.co API. The library inside this app can also be used for SE JAVA apps.

Java
Updated 01 Feb 2017

Android image grabber/fetcher library with automatic resizing and memory, disk, and http caching.

Java
Other
Updated 06 Aug 2019

Rate library for Android,The implementation of https://dribbble.com/shots/2211556-Rating-Version-A

Java
Updated 23 Apr 2019

An android store and forward library for http post requests. It will keep trying to post your requests until there is a valid connection. Reyna is Icelandic for 'try'.

Java
MIT License
Updated 30 Apr 2018

⚔️base libraries for https://github.com/Ztiany/AndroidArchitecture⚔️

Java
Updated 02 Nov 2020

Fork from https://code.google.com/p/plist/

Java
MIT License
Updated 11 Dec 2017

A normal web server written in android using nanohttpd library

Java
Updated 08 Sep 2019

A plugin for Cordova using ZXing library from https://github.com/journeyapps/zxing-android-embedded

Java
Apache License 2.0
Updated 29 Sep 2020

This is an AndroidStudio/Gradle port for the android-lockpattern library hosted at: https://code.google.com/p/android-lockpattern/ This is for use in more modern projects that use the superior gradle build system.

Java
Updated 13 Aug 2019

Simplified Google Play Games Library partially based on https://github.com/playgameservices/android-basic-samples

Java
Apache License 2.0
Updated 14 May 2020

Here are 3 starter apps to kick off your NFC development for Android. These apps were originally created for _Professional Android Sensor Development_ published by Wrox Press and forked from the book's _Great Android Sensing Toolkit_ library available on github: https://github.com/pchen/gast-lib

Java
Apache License 2.0
Updated 25 Jul 2019

Android recycler view not supports for onItemClickListner event. This library helps to wrap up and gain the missing recycle view item click and item long click functions. This library is a project carried by Lakitha, give a visit https://github.com/LakithaRav

Java
Apache License 2.0
Updated 18 Jul 2020

Indian Comedy shows.This app contains all Indian famous comedy videos.you can download and watch all your favorite comedy videos .the database used here is mysqli and for connection I used php.this app also contains a funny comedy timeline like fb. Used Json and Volley library for Loading datin in a very fast way also provides Cache during offilne. Apk available at Fdroid:-http://www.droidbin.com/p1bfnv7ggp1dih7cm1iu4jtn18u33

Java
Updated 18 May 2019

Android Vector Drawable Example using AppCompat Support Library :- http://www.androidtutorialshub.com/android-vector-drawable-example-using-appcompat-support-library/

Java
Updated 29 Jan 2017

An Android java library for asynchronously making http requests and notifying observers of the response and its contents

Java
MIT License
Updated 16 Jan 2018

Just trying to improve this library https://github.com/jblough/Android-Pdf-Viewer-Library

Java
Updated 01 Jul 2017

An enhanced version of pdfjet (http://www.pdfjet.com), an Android compatible Java library to generate PDF documents. This version fixes some problems for adding content to certain pdf files.

Java
BSD 2-Clause "Simplified" License
Updated 24 Sep 2020

An Eclipse IDE supported library to bring fully animated Material Design components to pre-Lolipop Android. Ref.:http://rey5137.com/material/

Java
Updated 04 May 2018

Android ansync http library

Java
Updated 03 Apr 2019

Kotlin Android Architecture Library by eMan. Sample demo app you can find here https://github.com/eManPrague/kaal-sample

Kotlin
MIT License
Updated 02 Oct 2020

This is app is a product of my Android Jetpack Lifecycle tutorial which can be found here: http://imakeanapp.com/android-jetpack-lifecycle/

Kotlin
Updated 26 Jul 2018

该Library基于mvp ,mvvm ,封装常用功能,使用Retrofit+RxJava+okhttp封装http请求

Java
Updated 09 May 2020

收集Android常用的Ui库 http://9aiplay.com/record/common-android-ui-library/

Java
Updated 22 Jan 2019

Android HTTP library, synchronized and download support

Java
Updated 16 Jun 2016

Sample application to abstract Http client library from app

Java
Updated 06 Mar 2019

Sprint is an HTTP android java library

Java
MIT License
Updated 16 Nov 2019

Utility library for http communication in Android Apps

Java
Updated 10 Jan 2014

Java
Updated 13 Sep 2015

Java
Updated 08 Mar 2017

geofencing application for android use firebase database and Geofire Library. The original tutorial link and all credits goes to: https://www.youtube.com/watch?v=Rwz-F4YOMBM&lc=z23ver0rkmjuxrd1zacdp432mpjzhqh2vpqugdk2iklw03c010c.1525394303781475 and Farhad2015/Geofence-GeoFire

Java
Updated 31 Jan 2020

Reads SQLite databases and generates classes that can be used with Room (https://developer.android.com/topic/libraries/architecture/room.html)

Kotlin
Apache License 2.0
Updated 23 Feb 2020

Simple Asynchronous HTTP Library for Android

Java
MIT License
Updated 27 May 2020

Mirror of Android Open Source Project Volley HTTP Library, with build patches applied https://android.googlesource.com/platform/frameworks/volley/

Java
Updated 26 Aug 2016

Java based URL Shortener API for android similar to https://bitly.com/

Java
Updated 01 May 2019

LoopJ library in combination with latest version of httpclientandroidlib

Java
Updated 08 Dec 2016

Java
Updated 21 Apr 2014

Java
Updated 12 Dec 2013

Java
Updated 21 Feb 2017

A light and easy use Android Networking Library

Java
Updated 15 Nov 2017

Library which uses the FlexboxLayout https://github.com/google/flexbox-layout

Java
Apache License 2.0
Updated 12 Feb 2020

Fork of AndroidSoap library http://wiki.javaforum.hu/display/ANDROIDSOAP/Home byt Auth Gabor

Java
Updated 19 Oct 2014

Android Basic Retrofit HTTP Library

Java
Updated 11 Sep 2018

android library.

Java
Updated 19 Nov 2016

This library is a modified version of the JoystickView widget (and its associated classes) available from the mobile-anarchy-widgets project on Google Code (http://mobile-anarchy-widgets.googlecode.com). I've stripped the code to my needs and added some customization options that I needed for my own project.

Java
Other
Updated 05 Dec 2019

Android library that provide auto managing Cookies inside OkHttpClient

Java
Updated 10 Dec 2018

repository belajar menggunakan Retrofit HTTP Library

Java
Updated 29 Jul 2018

Java
Updated 13 Sep 2015

This is a port of the java geom library to android. (See http://geom-java.sourceforge.net/)

Java
GNU Lesser General Public License v2.1
Updated 24 Mar 2020

Test of retrofit library

Kotlin
Updated 20 May 2019

Google Vision API on Android with Volley Library for HTTP Requests

Java
Updated 28 Jun 2020

Networking API is an HTTP library that makes networking for Android apps easier.

Java
BSD 4-Clause "Original" or "Old" License
Updated 10 Dec 2019

Android HttpRequest Library. (Kotlin)

Kotlin
Updated 20 May 2019

Android Http request library

Java
Updated 03 Jul 2014

showcase a bug in androidX leanback library https://issuetracker.google.com/issues/113560859

Kotlin
Updated 30 Aug 2018

https://github.com/chrisbanes/Android-PullToRefresh

Java
Updated 23 Jun 2016

This is a library that contains practical animations: Rotation, Flip, Horizontal and Vertical Shake, Pulse. http://thunderrise.com/

Java
Updated 05 Sep 2019

And Android Library to make Http Query Easy.

Java
Updated 30 Jul 2020

HTTP utils for Android apps

Java
MIT License
Updated 01 Nov 2020

Android data-binding for https://github.com/green-nick/properties library

Kotlin
MIT License
Updated 17 Mar 2020

A simple Android HTTP library

Java
Apache License 2.0
Updated 17 Aug 2015

Android library for http request

Java
Updated 22 Aug 2020

Http library using Middleware

Java
Updated 03 Aug 2020

http get request example using no library

Java
Updated 01 Jun 2017

You can find a clear explanation of how this library works & how to use it in your project from this article(https://medium.com/android-dev-hacks/building-a-reactive-heterogeneous-adapter-in-kotlin-eed9487df29b)

Kotlin
Updated 16 Nov 2020

Java
Updated 30 Aug 2016


An integration of https://codelabs.developers.google.com/codelabs/android-paging/index.html#0

Kotlin
Updated 11 Jul 2018

Android Library for Async Http Call

Java
MIT License
Updated 09 Dec 2017

Android平台Http请求封装。定义常见的请求方式的接口。具体实现可以根据不同的网络开源框架单独开辟分支进行编写实现。

Java
Updated 09 Nov 2015

Just like name,this is a Android http network library used OkHttp and Volley.

Java
Updated 26 Dec 2019

Android Http Library

Java
Updated 09 Sep 2014

Android Library and Client for httpbin

Java
GNU General Public License v3.0
Updated 20 Jun 2019

Project in Android for WI using REST and https://github.com/typicode/json-server

Java
Updated 11 Feb 2018

A checked/button with Twitter's heart explosion like animation (for Android). Based on the Android library: https://github.com/varunest/SparkButton

Java
MIT License
Updated 22 Aug 2019

android-http library examples

Java
Apache License 2.0
Updated 06 Feb 2015

A library to make it easy to send http requests in Android.

Java
Updated 27 Apr 2017

This is a demo to a android http library

Java
Updated 20 Nov 2015

Use Apache Library

Java
Updated 26 Dec 2015

very very easy library.

Java
Creative Commons Zero v1.0 Universal
Updated 16 May 2016

An Android library for TestPoke Beta Testing & Crash Reporting https://testpoke.com

Java
Other
Updated 20 Jul 2016

An Android library to make simple http requests simple.

Java
MIT License
Updated 26 Apr 2019

Simple Android HttpURLConnection wrapping library

Java
MIT License
Updated 26 Sep 2017

https://issuetracker.google.com/issues/122770335

Kotlin
Updated 13 Jan 2019

https://github.com/cokuscz/android-zxingLibrary.git

Java
Updated 15 Jul 2019

Android library for providing push notifications in your Android app from https://www.AppDevKit.com.

Java
Other
Updated 07 Oct 2013

Gradlized android-midi-lib(https://github.com/LeffelMania/android-midi-lib)

Java
Updated 04 May 2016

A lightweight, asynchronous, Http Library which simplifies android HTTP Communication.

Java
MIT License
Updated 01 Oct 2020

A HTTP Caching Library for android

Java
Apache License 2.0
Updated 22 Sep 2020

Example for use OkHttp Library for Android

Java
Updated 09 Jun 2020

Perform asynchronous Http requests on Android using ASYNC and HTTP libraries.

Java
Apache License 2.0
Updated 08 Mar 2017

I've written some example that use OkHttp library to connect the http request.

Java
Updated 16 Sep 2015

Popular AsyncHTTP library for Android

Java
Updated 08 Nov 2016

Testing okhttp library for Android

Java
Updated 25 Jun 2017

Fork from https://github.com/TakWolf/Android-Lock9View

Java
Apache License 2.0
Updated 14 Mar 2020

Kotlin library to mock http responses that fits into retrofit

Kotlin
Apache License 2.0
Updated 17 Nov 2020

https://github.com/thanhniencung/AndroidCache/blob/master/library/src/main/java/com/ryan/rxcache/AndroidCache.java

Java
Updated 14 Sep 2017

A tool that help u to find librarys in maven. Inspired by https://github.com/cesarferreira/alfi

Java
Updated 16 Jul 2015

A small Android Java library built using HttpURLConnection for handling HTTP POST and GET requests.

Java
Updated 06 Aug 2019

[Deprecated] convert from https://github.com/imknown/Android-Universal-Image-Loader/tree/master/library

Java
Updated 20 Nov 2019

An Android HTTP library utilizing Ion

Java
Updated 01 Jun 2020

An Android library to make HTTP requests.

Java
Apache License 2.0
Updated 23 Jan 2016

Tutorial Penggunaan Library OkHttp pada pemrograman Android

Java
Updated 26 Mar 2016

library for http connection

Java
Updated 12 May 2015

a simple http request library for android.

Java
Updated 23 May 2017

Web Controller using OkHttp to request REST API server and store data locally using Realm.

Java
Updated 28 Jun 2020

Callback-based async http client library for Android

Java
Updated 12 Sep 2013

We have used Volley as networking library in lot of my articles. Today we are going to look at another awesome library Retrofit to make the http calls. Retrofit is denitely the better alternative to volley in terms of ease of use, performance, extensibility and other things. It is a type-­safe REST client for Android built by Square. Using this tool android developer can make all network stuff much more easier. As an example, we are going to download some json and show it in RecyclerView as a list.

Java
Updated 16 Aug 2017

A Simple Synchronous HTTP Wrapper Library for Android. Using HttpUrlConnection. Easy and Flexible.

Java
Apache License 2.0
Updated 08 Dec 2015

Loading the UI asynchronously. So you can stop worrying about profiling your app to find that one thing that drops the frames of your fancy animation. Demo of the AsyncLayoutInflater thats part of the backward compatibility library from Android. https://github.com/amalChandran/asyncLayoutInflator/blob/master/app-debug.apk

Java
MIT License
Updated 05 Nov 2020

Android application for https://littlefreelibrary.org/

Java
MIT License
Updated 10 Jan 2020

Hi Android Kotlin developers , this is the simple Kotlin app for Retrofit HTTP library . Retrofit use to make a HTTP calls . I am new in Kotlin so any changes or some thing went to the wrong then please give me a note. In this project i also covered recycler list view internet connection check and other stuff. thank you https://www.themoviedb.org/documentation/api, www.androidhive.info.

Kotlin
Updated 19 Oct 2020

Following a tutorial at https://medium.com/@anujguptawork/how-to-create-your-own-android-library-and-publish-it-750e0f7481bf on how to create a module

Java
GNU General Public License v3.0
Updated 24 Feb 2019

A lightweight URLConnection HTTP wrapper library for android.

Java
Updated 16 May 2018

Http Library for Java & Android Apps

Kotlin
Apache License 2.0
Updated 22 Apr 2020

Http Client Listener library for android

Java
Updated 12 Oct 2015

High performance Android HTTP Client Library. Create a Request and pass to RequestThreadPool. The RequestThreadPool manages worker threads to process the request. The worker thread handles caching, network request, data parsing, retry, and finally provide callback to the caller.

Java
MIT License
Updated 29 Oct 2020

This is a small Android project, where you can learn how to create an Android Contact FORM and CRUD with Realm Mongo DB. In this project, we've used: AndroidStudio, Java, ConstraintLayout, TextView, ImageView, Button, RecyclerView, View.OnLongClickListener, Realm (Object Database Management System) https://realm.io/, Picasso Library(image downloading and caching library) https://square.github.io/picasso/ hope that will helps you, Thanks.

Java
Updated 19 Aug 2020

Sample code provided by www.tutorialwing.com. This code demonstrates use of otto event bus library to communicate between components of android application. For more info Visit -

Java
Updated 05 Mar 2017

Third party librabries make developers' live way easy. They can significantly reduce the amount of code in your project. You can build robust apps by simply these libraries. In this tutorial I am going to introduce some very powerful libraries for android app development. Lets do some reading practic first. Dagger-2-ButterKnife-Retrofit-OkHttp-Picasso-Gson-Annotations

Java
Updated 19 Oct 2017

RxJava2 WebSocket library for Android

Java
Updated 23 Aug 2019

Unity game https://github.com/LuisReyes98/PlatziPong turned into an android library

Java
Updated 29 Jan 2019

Working Android Project for testing https://github.com/google/protobuf-gradle-plugin

Java
Updated 13 Aug 2020

A simple and powerful library to send HTTP Requests and retrieve JSON data in Android.

Java
Updated 21 Aug 2020

popular library " android async http " demos ,implment some http request and download functions.

Java
Apache License 2.0
Updated 16 Oct 2014

【Kotlin-Version】 Http/Https library for Android. Supports Text/Binary/Json/DownloadFile/UploadFile etc.

Kotlin
Apache License 2.0
Updated 16 Jun 2017

multiple range highlight sample android source code for following library-> https://github.com/prolificinteractive/material-calendarview

Java
Updated 24 Jul 2020

:fire::fire::fire: Android + Kotlin + Redux = :heart: https://www.kotlinresources.com/library/kdux/

Kotlin
MIT License
Updated 21 Nov 2020

Processing for Android UI Library As originally posted on: https://code.google.com/p/apwidgets/

Java
GNU General Public License v3.0
Updated 11 Nov 2019

Fork of https://bitbucket.org/axelclk/symja_android_library/wiki/Home

Java
GNU Lesser General Public License v3.0
Updated 08 Mar 2019

URL shortening library in Java using default Android HTTP and parsing libraries.

Java
Updated 09 Jun 2014

Android library for receiving CSI data through Serial from an ESP32 using (https://stevenmhernandez.github.io/ESP32-CSI-Tool/)

Java
Updated 13 Sep 2020

Android Library for simplifying APIs requests from android apps based on Volley http networking library

Java
Apache License 2.0
Updated 08 Dec 2018

Sample android app for medium. It showcases process of generating android client library from OpenAPI specification found at https://github.com/amardeshbd/medium-api-specification.

Java
MIT License
Updated 15 Sep 2020

you can get more information here http://gturedi.blogspot.com.tr/2017/01/android-kutuphanesinde-initialization-ve-contexte-ulasim.html

Java
Updated 02 Jan 2017

Consuming http methods (GET, POST) using volley libraries in android oreo. Connecting Android with Real World Data !!

Java
Updated 04 Jul 2018

https://github.com/delaroy/AndroidImageEditing Example Library

Java
Other
Updated 13 Sep 2017

Library for REST on android apps. It includes HTTP components from Apache HttpClient, besides the Android native connections.

Java
Updated 20 Apr 2015

Utilisation du library OkHttp avec Gson et GsonFormat dans le cadre d'un projet android avec le webService OpenDataParis

Java
Updated 11 Jul 2017

Some demos built around the overlay feature (preview + picture + video record) of @natario1's CameraView (https://github.com/natario1/CameraView) Android library.

Java
Updated 13 Aug 2020

Android Http Get Post demo using async http library.

Java
Updated 14 Aug 2017

Android client library for http://synccit.com: reddit cross-device history sync

Java
Updated 12 Nov 2013

高德定位基础library类;高德定位地址Android sdk http://lbs.amap.com/api/android-location-sdk/locationsummary/

Java
Updated 07 Feb 2020

Simple http library meant for android development.

Java
GNU General Public License v3.0
Updated 07 Mar 2016

This is a patched version of the Support Library V7 AppCompat. It fixes the following bug: https://code.google.com/p/android/issues/detail?id=58321&thanks=58321&ts=1375277660

Java
Apache License 2.0
Updated 10 Jan 2014

Simple HTTP client build over OkHttp library for Android

Java
Updated 10 Sep 2016

Android framework for development with readable code base written in kotlin https://play.google.com/store/apps/details?id=renetik.android.sample

Kotlin
Apache License 2.0
Updated 12 Nov 2020

As this is a popular HTTP client library I wanted to expand my knowledge test its functionality in a small project

Java
Updated 08 Aug 2018

This Demo for JSON Parsing using okHttp Library

Java
Updated 24 May 2018

Android Volley HTTP Library

Java
Updated 05 Sep 2014

Android Http Download Library

Kotlin
Updated 26 Nov 2019

android http client library

Java
Updated 28 Jun 2020

A lightweight WebSocket library for Android devices following RFC 6455 guidelines. Support for both client and server side WebSocket implementations.

Java
Updated 24 Jun 2020

Android Library to manage the UDOO BLU board by BLE - http://www.udoo.org/udoo-blu/

Java
Apache License 2.0
Updated 11 May 2017

HTTP Video Library over VLC

Kotlin
zlib License
Updated 12 Sep 2020

Java Library to access NotifyMyAndroid public API http://www.notifymyandroid.com/dev.jsp

Java
MIT License
Updated 30 Nov 2015

An edited (beautified) version of android-wheel library (https://code.google.com/p/android-wheel/)

Java
Updated 31 Oct 2015

Android standard support library, like AES encryption, Json string parser from Android asset dir, Drawable view, and AsyncTask http request

Java
Updated 11 Dec 2018

Fetcher - A Human Friendly HTTP Library for Android

Kotlin
MIT License
Updated 28 Jan 2020

Sample project using rick morty (https://rickandmortyapi.com/) implementing a version of clean architecture with an mvvm workflow. This project also outlines the use of Coroutines and my personal library Ketro (https://smilecs.github.io/ketro/)

Kotlin
Updated 23 Jul 2020

基于Kotlin、OkHttp、HttpsUrlConnection,像写html界面一样写网络调用代码

Kotlin
Updated 06 Nov 2020

Server-Sent Event with oksee library https://github.com/heremaps/oksse

Java
Updated 23 Oct 2020

[Deprecated] convert from https://github.com/wyouflf/xUtils/tree/master/library

Java
Updated 20 Nov 2019

Android Network Library ..

Java
Updated 21 Oct 2018

An android library design to converts an image into a pixelated version.Inspired by https://github.com/desandro/close-pixelate .

Java
Updated 26 Apr 2020

Plist parser for Google HTTP Client Library fro Android

Java
Updated 22 Jan 2019

The Android version of the Cameo framework

Java
Updated 06 May 2020

Weka Port to Android Library http://www.cs.waikato.ac.nz/ml/weka/

Java
Updated 12 Jan 2019

An Android HTTP Client library running using AsyncTask. Suitable for short content transmission.

Java
MIT License
Updated 08 Dec 2017

Odin is a lightweight Http Library wich simplifies the android HTTP Communication

Java
GNU General Public License v2.0
Updated 21 May 2015

Google's Volley http library, mavenized.

Java
Updated 26 Mar 2015

Android library for https://thenpush.me/ service

Java
Apache License 2.0
Updated 12 Apr 2016

Android DayNight Theme Example using AppCompat support library:- http://www.androidtutorialshub.com/android-daynight-theme-example-using-appcompat-support-library/

Java
Updated 01 Jul 2019

App demonstrating the proper use of the Volley HTTP library.

Java
Updated 11 Feb 2015

https://developer.android.com/topic/libraries/architecture/guide.html

Java
MIT License
Updated 30 May 2017

Based on https://github.com/kpbird/chips-edittext-library

Java
Updated 13 Feb 2015

collect usefull library,such as http,zxing,ble,etc.

Java
Updated 20 Sep 2015

Android Room Library Relations example for https://medium.com/@boramaapps/android-room-library-relations-40f05075ce9c

Kotlin
Updated 22 Oct 2019

HTTP client library for Android & regular Java applications. Wraps around HttpURLConnection making it fun to consume RESTFul APIs/backends.

Java
GNU General Public License v2.0
Updated 01 Dec 2017

An simple application that explores Android Architecture Components https://developer.android.com/topic/libraries/architecture/index.html

Kotlin
Other
Updated 14 Mar 2018

A library for Picture&Video select on Android.inspired by https://github.com/LuckSiege/PictureSelector

Java
MIT License
Updated 03 Apr 2020

A test project to explore the Volley library, the HTTP Library by Google for Android platform

Java
Updated 15 May 2017

MPAndroidChart (https://github.com/PhilJay/MPAndroidChart) Library is a beautiful graphing solution for android

Java
Updated 10 Jun 2019

Android Cacheable Network Library For HTTP & JSON RPC protocol. Cache network responses to use later. Designed for offline first approached architecture.

Java
MIT License
Updated 23 Apr 2020

Http request library for DAL layer in Android base on okhttp3, RxJava2.

Java
Apache License 2.0
Updated 19 Nov 2019

Common HttpClient for iOS and Android platforms with dependency injection libraries - Dagger 2 - Android

Java
Updated 12 Jul 2018

This is a sample project used to compare different HTTP libraries available on Android

Java
Other
Updated 28 Jun 2016

the image picker library fork from https://github.com/jeasonlzy/ImagePicker . do some change ,now support android 7.0

Java
Apache License 2.0
Updated 28 May 2018

How to use Volley, Retrofit, and OkHttp networking libraries in Android.

Java
Updated 25 Apr 2017

MoviesStore-Android Retrofit 2 + Dagger 2 + Butterknife + Glide. Based on my other repository https://github.com/DeepanshuHarbola/MoviesStore

Java
Updated 01 Jan 2020

Retrofit has been Handled !! || Consumable code for request API (Pixabay API) || Link https://pixabay.com/api/docs/

Kotlin
Apache License 2.0
Updated 16 May 2020

A simple example of using Volley Library in Android to make Http requests.

Java
Updated 04 Nov 2019

A sample android client consuming rest api using OkHttp library. json-server is used for quick backend

Java
MIT License
Updated 26 Apr 2016

HTTP请求异步处理开源库,性能优于android-async-http开源库,简单易用,零依赖

Java
Eclipse Public License 1.0
Updated 23 Aug 2014

Membuat CRUD dengan library ROOM menggunakan android java. sumber belajar https://medium.com/@khoiron/crud-database-lokal-android-menggunakan-room-persistence-library-42a7c01aa8bc

Java
Updated 01 Oct 2020

get http response from jasonplaceholder with fuel library

Kotlin
Updated 23 Jan 2020

A networking library for HTTP long polling / comet connections

Java
Updated 01 Dec 2018

https://altbeacon.github.io/android-beacon-library/documentation.html

Java
Updated 20 Nov 2019

Android application using retrofit library for making http requests

Java
Updated 16 Mar 2020

Warning: Deprecated! It's strongly recommended to use custom LayoutManager with RecyclerView instead of this library (for decrease used memory in long lists). Layout with a looped scrolling for android. Sample here: https://play.google.com/store/apps/details?id=crocodile8000.circularlayout

Java
Other
Updated 09 Oct 2017

Implementação do tutorial: https://www.raywenderlich.com/6948-paging-library-for-android-with-kotlin-creating-infinite-lists

Kotlin
Updated 01 May 2020

Very often you need to use javax.sound. or com.sun.media.sound.* but due to dalvik limitation you can't, here you can find a ported version of the compiled jar file and also the source code to compile it with maven. (mvn clean package) in the directory with the pom.xml, also don't forget to set your java home variable to a jdk version of java for maven to work properly. Also check out https://github.com/didaRatsimba/javaxsound-portage-to-android he is the one who ported the library

Java
Updated 07 Jun 2020

Android app to Demonstrate Retrofit HTTP Library.

Java
Updated 20 Jul 2017

A mirror of https://code.google.com/p/httpclientandroidlib; an Android port of Apache's HttpComponents library (version 4.2.3)

Java
Updated 19 Nov 2016

Example for testing an HTTP library -Volley- that makes networking for Android apps easier and most importantly, faster.

Java
Updated 13 Aug 2020

Practise codes- Android Async Http library

Java
Updated 30 Jan 2017

a android http library use annotation

Java
Updated 12 Mar 2015

Android Working with Retrofit HTTP Library

Java
Updated 12 Jul 2016

Fork of Open Pixel Control library for Java/Android from https://github.com/scanlime/fadecandy/tree/master/examples/java

Java
MIT License
Updated 20 Mar 2020

Implementation of this awesome library https://github.com/prolificinteractive/material-calendarview and will continue to add more Modern Android Development

Kotlin
Updated 29 Oct 2020

Retrofit HTTP Library (Sumber: http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library/)

Java
Updated 21 Jun 2016

SmartLib is a prototype of Crowdsourced Book Library that can be populated with iOS and Android Smartphones and meta-information is gathered through the Google Book API. More info: http:/smartlib.cs.ucy.ac.cy/

Java
Updated 01 Feb 2020

Http/Https web call library for Java and Android

Java
Apache License 2.0
Updated 03 Feb 2017

Android library for accessing News API. https://newsapi.org/

Kotlin
MIT License
Updated 13 Sep 2020

Android Library for Inventiv Critic: https://inventiv.io/critic/

Java
MIT License
Updated 06 May 2020

a library support ftp and http file download

Java
MIT License
Updated 02 Dec 2018

A super simple http client library for Android

Java
Updated 25 May 2016

Test StackBlur library https://github.com/kikoso/android-stackblur

Java
Updated 25 Jul 2015

An Android project library that help you to make a Asynchronous HTTP Connections

Java
Updated 01 Jan 2014

Collection of useful libraries for Java.

Java
GNU General Public License v3.0
Updated 30 Mar 2017

The application mainly consists of a map view, once opened it gets user GPS or Network location and requests for nearby venues from Foursquare APIs. Application should cache the retrieved venues so that on next application start up, cached venues are displayed until fresh new venues are retrieved from server. It then places pins of each venue on the map, pin images should be venues images retrieved from Foursquare. Clicking on any pin should open an info window with the name of the venue, when clicking on the info window allow user to check-in in this venue. For user to check-in, this user should be logged in using OAuth implementation of Foursquare login. • I am using Job queue manager library to easily schedule jobs (tasks) that run in the background, improving UX and application stability. You can find it here (https://github.com/path/android-priority-jobqueue) • I am using EventBus that simplifies communication between Activities, Fragments, Threads, Services, etc you can find it here (https://github.com/greenrobot/EventBus) • I am using Retrofit that turns your REST API into a Java interface. It depend on Okhttp and Gson library You can find it here (https://github.com/square/retrofit) or (http://square.github.io/retrofit/ ) • I am using foursquare-android-oauth You can find it here (https://github.com/foursquare/foursquare-android-oauth) • I am using google play services

Java
Updated 07 Jul 2020

retrofit-jsonapi-converter is a Kotlin library for Android that adapts with retrofit to be able to map http responses with jsonapi.

Kotlin
Apache License 2.0
Updated 21 Nov 2020

Proof of concept about Android Architecture components. This proof os concept is based in the following concept: https://developer.android.com/topic/libraries/architecture/adding-components.html

Java
Apache License 2.0
Updated 22 Mar 2018

Country (ISO/phone code) material picker library based on EditText (TextInputEditText). [Fresh port to kotlin androidx of https://github.com/jerryOkafor/CountryPicker]

Kotlin
MIT License
Updated 18 Aug 2020

A simple example of implementing pagination with paging library from Architecture Components. With using Github API https://api.github.com for load repositories info.

Kotlin
Updated 18 Jun 2019

Thanks for article: http://www.akexorcist.com/2015/09/chrome-custom-tabs-the-new-in-app-browser-from-android-support-library.html

Java
Updated 18 Mar 2016

Android autoupdate library. Android 自动升级类库。see https://github.com/MZCretin/AutoUpdateProject

Java
Updated 02 Jun 2020

Training project using library Epublib https://github.com/psiegman/epublib

Java
Apache License 2.0
Updated 14 Jan 2017

Example project which shows basic usage of AndroidSettings (https://github.com/Onotolo/AndroidSettings) library

Kotlin
Updated 15 Jul 2019

This is a demonstration to show how to implement Ideamart Subscription API with Android with using Retrofit HTTP Library

Java
MIT License
Updated 01 Jan 2020

Android paging library implementation with RxJava and Handling Empty States. Based on https://medium.com/@Ahmed.AbdElmeged/android-paging-library-with-rxjava-and-rest-api-e5c229fd70ba

Kotlin
Updated 19 May 2020

Server is a light and fast HTTP library that makes networking for Android apps very simple. It is specially designed for transfer String and JSON data between android app and live server. Another major advantage of this is that it is very friendly with PHP.

Java
MIT License
Updated 27 Nov 2018

本科时做的基于Java的图书管理系统的Android APP,JavaWeb在https://github.com/And-ZJ/library

Java
Updated 30 Nov 2019

The Generic Quest Library for Android (GQL8) helps you create questionnaires within an Android application. A questionnaire is defined within a very simple JSON files, and then the library creates it dynamically and displays it as a set of ordered Android activities. Results are returned as a JSON array of values. It works for Android API 8 and higher. Find a how-to example in http://www.catedrasaes.org/wiki/CarimQuestionnaires

Java
Updated 21 Oct 2016

Library project for android. Contains : Http Request & Resoponse. Xml to JSON and JSON to XML Converter. Connection Detector. Location Detector. Date Conversion. Device, Text, Base64 and Maths Utils.

Java
Updated 21 Dec 2014

Simple java game for android with libgdx3 library made from https://anonimowyprogramista.wordpress.com/

Java
MIT License
Updated 21 Nov 2015

implementing 4 different test strategies in android from https://google.github.io/android-testing-support-library/ plus one Robolectric Testing from http://robolectric.org/

Java
Updated 08 Aug 2016

Http library for Android applications, it performs the basic https requests(GET, POST...etc.)

Java
Updated 24 Oct 2020

Sample for tutorial http://www.tutos-android.com/design-support-library-collapsingtoolbarlayout

Java
Updated 06 Jun 2016

Android library that simplifies the process of requesting permissions at runtime. http://karumi.com

Java
Apache License 2.0
Updated 28 Sep 2020

Freetime is an android-oriented library that provides tools to rest http, gui, services, multithread .. etc

Java
Apache License 2.0
Updated 09 May 2019

Lightweight Java and Android library for integration with Ethereum clients https://web3j.io/

Java
Apache License 2.0
Updated 07 Jun 2020

Android Library that converts HTTP URL with Parameters to Post for Web Views

Java
Apache License 2.0
Updated 15 Dec 2018

Simple JSON to Object HTTP library for Android

Java
MIT License
Updated 24 Jul 2017

A communication library for Android to create and send http request

Java
Updated 02 Jul 2014

Super-lightweight HTTP client library in Java for Android and the JVM

Java
MIT License
Updated 25 Jan 2016

私人自用Android工具类库集合,基于 https://github.com/SenhLinsh/Utils-Everywhere进行修改。

Java
Updated 04 May 2018

A simple weather app that makes use of volley library. Volley library is an HTTP library that makes networking for android apps easier and faster.

Java
Updated 04 Dec 2017

A Cordova/AngularJS Plugin (for Android only) which helps to perform HTTP requests using the awesome Retrofit 2 library under the hood.

Java
MIT License
Updated 31 Mar 2020

Android Http Client is a small library to make requests to any internet service simple and practical way. You can implement multiple interfaces for the management of the responses. It also includes interfaces for managing upload and download of files.

Java
Other
Updated 24 Jan 2017

Fork of https://github.com/android10/Android-CleanArchitecture-Kotlin with usage of newer libraries version and AndroidX.

Kotlin
Updated 21 Apr 2020

This android-studio project repo contains a few main android library 'modules' which allows Android phones to connect and read/parse GNSS (GPS/GLONASS/Galileo/BeiDou) position data from existing Bluetooth GNSS Receivers like the EcoDroidGPS Bluetooth GPS Receiver (https://www.clearevo.com/ecodroidgps) - which is the main target device and developed by the same author of this project and also others similar 'nmea-like-messages over RFCOMM' devices like the HOLUX Bluetooth GPS devices, the Garmin GLO, etc.

Java
GNU General Public License v2.0
Updated 19 Nov 2020

Trying out Material Design on Android, using some great ideas from https://github.com/DenisMondon/material-design-library

Java
MIT License
Updated 27 Jul 2016

Android app implementation library steganography (https://github.com/aagarwal1012/Image-Steganography-Library-Android) with kotlin programing language

Kotlin
Updated 09 Nov 2020

Push library for Android to go with the push notification server on http://developer.idlecampus.com

Java
Updated 14 Jan 2014

https://developer.android.com/tools/data-binding/guide.htmlSupport library: declarative layouts, minimize glue binding app logic to layouts

Java
Updated 28 Oct 2015

SnowShoe Android library (very loosely based on https://github.com/mluedke2/snowshoe-android)

Java
MIT License
Updated 09 Jan 2016

Testing android architecture component https://developer.android.com/topic/libraries/architecture/index.html

Java
Apache License 2.0
Updated 20 Oct 2017

Uses volley HTTP library to make simple httprequests to an express webserver.

Java
Updated 17 Apr 2020

Android boilerplate app that showcases architecture and libraries used at Rolling Glory http://rollingglory.com/

Java
MIT License
Updated 09 Aug 2017

An Android Library for acessing the Datamuse Word API. https://www.datamuse.com/api/

Java
Updated 13 Jun 2018

Android Monkey Library - inspired from https://code.google.com/archive/p/androidmonkey/

Java
Apache License 2.0
Updated 31 Oct 2017

Android Geofencing module using the latest google geofencing library. The library uses eventbus for event handling between classes. Please refer to this post for JAR issues: https://medium.com/all-titanium/deal-with-titanium-modules-and-its-missing-support-for-android-multidex-546de5486d13#.mpoytsnmp If you are having issues when dexing and are using An appcelerator version less than 5.4.0.GA in a module then please refer to this JIRA ticket, particularly my Sean Conway comments: https://jira.appcelerator.org/browse/TIMOB-23502

Java
Other
Updated 02 Dec 2018

Android Design Support Library包的使用http://mrfu.me/android/2015/07/01/Codelab_Android_Design_Support_Library/

Java
Updated 18 Aug 2015

Demo project for Android Modules library https://github.com/netimen/android-modules

Java
Updated 28 Apr 2015

android-json-rpc client library(fork from https://code.google.com/p/android-json-rpc)

Java
Updated 29 Mar 2019

Android client library + sample to synchronize files with Hourglass server [https://github.com/thomaschampagne/HourglassServerPhp]

Java
Updated 13 Feb 2016

use library from the apk of https://github.com/quarkslab/android-restriction-bypass

Java
Updated 29 Jul 2019

Instagram private API library based on original work of https://github.com/Kolyall/Instagram4Android.

Java
Updated 29 Aug 2020

An example of the android joystick library at https://github.com/controlwear/virtual-joystick-android.

Java
Updated 16 Nov 2016

Truth Table Generator for Android using JEval library: http://jeval.sourceforge.net/

Java
Updated 19 Aug 2015

A wrapper library for https://github.com/wormoworm/jmri-roster REST API.

Kotlin
Updated 09 Sep 2020

A Complete Fast Android Networking Library that also supports HTTP/2

Java
Apache License 2.0
Updated 02 Feb 2020

An Android library for executing HTTP requests and parsing JSON files.

Java
Updated 05 Dec 2017

MVVM architecture android mobile application. Integrated Rooms Database library and Retrofit for HTTP call

Java
Updated 06 Apr 2020

https://ngxs.gitbook.io/ngxs Inspired Library for Android

Kotlin
MIT License
Updated 12 Jul 2019

Hiper - A Human Friendly HTTP Library for Android

Kotlin
MIT License
Updated 29 Apr 2020

library make http get/post request calls, handles only JSON response and maps to bean

Java
Updated 31 Jul 2015

Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster.

Java
Updated 17 Apr 2020

An Android library for making threaded HTTP requests

Java
GNU General Public License v3.0
Updated 27 May 2014

Android multi tasking multi-threaded HTTP download library

Java
MIT License
Updated 14 Nov 2017

Tasking OpenSRP Android client library http://smartregister.org/

Java
Other
Updated 05 Nov 2020

https://www.uplabs.com/posts/android-neumorphism-library

Java
Updated 23 Apr 2020

https://developer.android.com/topic/libraries/architecture/index.html

Java
Updated 28 May 2017

Android java library for asynchronous http requests with sessions support

Java
Updated 25 Sep 2014

Module / Library Version from: https://github.com/mgks/Android-SmartWebView

Java
Updated 18 Jan 2019

https://developer.android.com/topic/libraries/architecture/workmanager/

Kotlin
Updated 13 Feb 2019

HTTP library for Android apps, extend from Volley.

Java
Updated 19 Nov 2019

JayboneNetworking - An HTTP library for Android for using APIs easily.

Java
Updated 13 Feb 2016

Room -> https://developer.android.com/topic/libraries/architecture/room.html

Kotlin
Updated 07 Sep 2017

Old sample found on Unity Forums. http://forum.unity3d.com/threads/using-the-google-play-services-library-in-an-android-plugin-google-maps.177574/

Java
Updated 17 Jul 2016

Android application using Android Component Library and reactive approach taken from https://github.com/msesma/Karchitec and https://github.com/n26/N26AndroidSamples

Kotlin
Updated 22 Oct 2019

Inspire from [11:46 PM, 23/05/2020] Cadi: https://doc.owncloud.com/server/developer_manual/mobile_development/android_library/examples.html [11:46 PM, 23/05/2020] Cadi: https://github.com/owncloud/android-library

Java
Other
Updated 25 May 2020

Port from https://github.com/aizhang/Android-Holo-DateTimePicker into a gradle library

Java
Updated 24 Aug 2015

Copy of https://github.com/JakeWharton/ViewPagerIndicator library that works in Android Studio

Java
Updated 23 Jan 2015

https://app.pluralsight.com/library/courses/android-apps-kotlin-build-first-app/table-of-contents

Kotlin
GNU General Public License v3.0
Updated 07 Sep 2018

App créée à partir du tuto https://www.androidhive.info/2016/05/android-working-with-retrofit-http-library afin d'apprendre l'utilisation d'API.

Java
Updated 08 Aug 2019

A complete CRUD Demo app (native android) using RhoConnect Java Client Library to connect Rhomobile RhoStore back end app at http://rhostore.heroku.com/products

MIT License
Updated 10 Jun 2020

Library to display and monitor connection status. This library is described in the following article. https://medium.com/pharos-production/check-for-internet-connection-in-the-android-application-part-2-ef45f1f29b8 . https://pharosproduction.com

Kotlin
Updated 14 Mar 2020

Fork of Android volley networking library supplied by Google. Origin : https://android.googlesource.com/platform/frameworks/volley

Java
Updated 29 Nov 2013

Android library powered on top of openconnect project (https://gitlab.com/openconnect/openconnect) to provide VPN connexion

Kotlin
MIT License
Updated 09 Nov 2020

Library developed to assist in the development of Android applications with 'Google Play Service Location', with several classes and helper methods. This project uses the AndroidSupportLib library. http://helpdev.com.br

Java
Updated 11 Oct 2018

@Vikctar Loading images from the Internet using Glide Library. Source code by Ravi Tamada. http://www.androidhive.info/2016/04/android-glide-image-library-building-image-gallery-app/

Java
Updated 20 Jul 2016

Code following Pluralsight course https://app.pluralsight.com/library/courses/android-application-basics-understanding/table-of-contents

Java
Updated 19 Feb 2018

Per-commit copy of the official releases at http://developer.android.com/tools/extras/support-library.html

Java
Updated 25 Oct 2014

Aster is a network request library for android, supporting HttpURLConnection, Volley, OkHttp3, Retrofit2 as HTTP client.

Java
Apache License 2.0
Updated 14 Aug 2020

A simple Android app that uses the loopj ASYNC http library for Android to connect to a bottle server that serves RESTful JSON over localhost.

Java
Updated 15 Jun 2017

A simple Android app using FFmpeg library courtesy of https://github.com/writingminds/ffmpeg-android-java

Java
Updated 22 Mar 2019

Fork of Android Volley Networking Library. https://android.googlesource.com/platform/frameworks/volley

Java
Updated 06 Oct 2014

An Android Library that makes it easy to make grid views with sectioned data and headers that stick to the top. Fork https://github.com/TonicArtos/StickyGridHeaders

Java
Apache License 2.0
Updated 18 Oct 2017

Clone from android network library Volley. (https://android.googlesource.com/platform/frameworks/volley)

Java
Updated 24 Oct 2014

Android SQLite example from https://teamtreehouse.com/library/android-data-storage-with-sqlite-2

Java
Updated 26 Feb 2016

a sample app using ffmpeg-android-java library from https://github.com/WritingMinds/ffmpeg-android-java

Java
Updated 04 Feb 2016

Easy-Volley-Android HTTP library that makes networking for Android apps easier and, most importantly, faster

Java
Updated 24 Oct 2018

Android DatePicker TimePicker NumberPicker library whick fork https://github.com/aizhang/Android-Holo-DateTimePicker

Java
Apache License 2.0
Updated 06 Feb 2015

Fork of Google's Android Volley library. Origin: https://android.googlesource.com/platform/frameworks/volley

Java
Updated 09 Nov 2016

An example android app using https://github.com/PhilJay/MPAndroidChart library.

Java
Updated 04 Mar 2017

This library wraps the HTTP library 'Volley' for Android from Google.

Kotlin
Other
Updated 09 Jun 2020

A simple weather app for Android (from Treehouse course at http://teamtreehouse.com/library/build-a-weather-app).

Java
Updated 01 Oct 2015

Android Login and registration system with volley library http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

Java
Updated 18 Feb 2017

An example on how to use the 'android-aspects' library from Shazam (https://github.com/shazam/android-aspects)

Java
Apache License 2.0
Updated 14 Sep 2015

This project is created to demonstrate a potential bug found in the library (https://github.com/PhilJay/MPAndroidChart/issues/257)

Java
Apache License 2.0
Updated 08 Dec 2014

Material Design App sandbox, based on the support library codelab: https://www.google.com/design/spec/material-design/introduction.html

Java
Updated 23 Feb 2016

Android5.0 控件 Android library to observe scroll events on scrollable views. http://ksoichiro.github.io/Android-ObservableScrollView/

Java
Apache License 2.0
Updated 02 Feb 2016

simpleVolleyRequest is a simple android http request library base on google volley library

Java
Apache License 2.0
Updated 13 May 2019

RxJava3 bindings for Paging 2.x.x library https://developer.android.com/topic/libraries/architecture/paging

Java
Updated 12 Aug 2020

A simple library for implementing a scratchoff-type system. Deprecated with https://github.com/jackpocket/android_scratchoff

Java
Other
Updated 18 Jun 2019

Simple Library that wraps https://github.com/SimonVT/android-numberpicker into a string picker with a material.

Java
Updated 17 Jul 2015

Stream your favorite Videos from your Android Device over Network.

Kotlin
MIT License
Updated 23 Nov 2020

⚡ An Android menu library from Chromium-Android. Touch, move and select in one gesture. Original credits go to Dewey Reed (https://github.com/DeweyReed/ChromeMenu)

Java
Updated 26 Mar 2020

Code for https://proandroiddev.com/dagger-component-dependencies-for-library-development-e2df7ce68233 and a follow up question

Kotlin
Updated 12 May 2020

Simple training app with marker on GPS location. Using library https://github.com/hotchemi/PermissionsDispatcher to manage permissions

Java
Updated 26 Sep 2016

fixing bubbles issue with android O api 26 by adding modification into library after downloading it https://github.com/txusballesteros/bubbles-for-android

Java
Apache License 2.0
Updated 27 Jan 2020

Application for the analysis of the work ProGuard. Interesting library https://github.com/igalata/Bubble-Picker

Kotlin
Updated 29 May 2019

Sample animation using https://developer.android.com/topic/libraries/support-library/preview/spring-animation.html#lifecycle-of-spring-animation new Android library

Java
Apache License 2.0
Updated 04 Aug 2017

Android demo app for API capture testing for different http client libraries

Java
MIT License
Updated 10 Sep 2019

This app demonstrate accuracy of iBeacons inside of a room and tries to generate heat map using them. Because of iBeacon's proximity error, we have to use some approximation method to increase the precision of our position. Used iBeacon lib for distance https://github.com/alt236/Bluetooth-LE-Library---Android

Java
Updated 20 Dec 2017

how to accomplish sharing and connecting data between users, integrating third party services, and persisting data on a remote server using Retrofit, one of the most popular HTTP communication libraries on Android.

Java
Updated 03 Oct 2019

ImageListPreference for android to create per item image list in preferences. Project created as Library. This library will not be updated anymore. Newer updated libarary can be found here: https://github.com/arnabJ/Android-ImageListPreference

Java
Updated 18 Jan 2019

An Android port of the JAutomata core library for creating, manipulating and displaying finite-state automata within the Java platform http://jautomata.sourceforge.net/jautomata-core/

Java
GNU General Public License v2.0
Updated 30 Jan 2015

Simple Android app that displays fun facts as the user clicks a button (from Treehouse course at http://teamtreehouse.com/library/build-a-simple-android-app).

Java
Updated 23 Sep 2015

This is a small aplication for applicate filters to images. The applications contains the library of ragnraok (https://github.com/ragnraok/android-image-filter)

Java
GNU General Public License v3.0
Updated 30 Nov 2017

This library is used to parse the JSON object with JSONAPI format (http://www.jsonapi.org) to a defined class. Used for Android.

Java
MIT License
Updated 20 Jan 2019

applying rxjava along with retrofit2. Mainly applied rx libraries 2, retrofit libs 2 and respective code updates into this project: https://github.com/ruler88/GithubDemo.

Java
Updated 04 Aug 2017

Im going to develop a library to pick media files for android following those especifications https://developer.android.com/guide/topics/media/media-formats.html.

Java
Apache License 2.0
Updated 23 Jun 2017

Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. Originally based on Patrik Åkerfeldt's ViewFlow. http://viewpagerindicator.com

Java
Updated 02 Dec 2016

Fork of "https://github.com/mik3y/usb-serial-for-android" - Java driver library for communication with Arduinos and other USB serial hardware on Android

Java
GNU Lesser General Public License v2.1
Updated 30 Oct 2019

SlimRequest is tiny library for android network handling.

Java
Do What The F*ck You Want To Public License
Updated 07 Sep 2019

Ojise means Messenger in Yoruba. This Library helps you to reliably push data to http server with automatic retry and chunking.

Java
Updated 14 May 2016

The purpose of this project is to implement all suggestions of the Android Architecture Guideline. https://developer.android.com/topic/libraries/architecture/guide.html

Java
Apache License 2.0
Updated 11 Sep 2017

A curated list of awesome android things tutorials, libraries and much more at one place https://mindorks.com/open-source-projects

Java
Updated 28 Nov 2017

Following the instructions on osmdroid library link: https://github.com/osmdroid/osmdroid/wiki/How-to-use-the-osmdroid-library . I have implemented them with slight modifications of all features in the android studio project named 'IDOSMApplication'.

Java
GNU General Public License v3.0
Updated 23 Apr 2017

A wrapper HTTP networking library by Retrofit + OkHttp + RxJava for Android

Kotlin
Apache License 2.0
Updated 22 Aug 2018

Project sederhana penerapan Android Architecture Component, yang merupakan salah satu bagian dari Android Jetpack by Google dengan menggunakan MVVM (Model View ViewModel) sebagai Design Programming Pattern dalam pengembangannya. sumber: https://developer.android.com/topic/libraries/architecture/ https://developer.android.com/topic/libraries/architecture/viewmodel

Kotlin
Updated 03 Feb 2019

A small project to play around with the Android ktx library https://developer.android.com/kotlin/ktx

Kotlin
GNU General Public License v3.0
Updated 19 Jan 2019

Android Library project with source from http://android-developers.blogspot.be/2011/03/identifying-app-installations.html

Java
Updated 22 Nov 2014

An Asynchronous HTTP Library Base on AsyncTask , Use AsyncTask more easy code smell like android-async-http.

Java
Apache License 2.0
Updated 04 Dec 2015

An Android library for managing images and the memory they use. http://frescolib.org/ https://github.com/facebook/fresco

Java
Updated 07 Apr 2015

Android Button Morphing examples. Read more here http://www.devosha.com/code/java-or-kotlin/library/android-morphing-button/

Java
Updated 17 Jul 2018

Pluralsight - Understanding Android Application Basics (https://app.pluralsight.com/library/courses/android-application-basics-understanding/table-of-contents)

Java
Updated 03 Mar 2020

I create this repository with purpose to try Android Architecture Component. https://developer.android.com/topic/libraries/architecture/

Kotlin
Apache License 2.0
Updated 30 Apr 2018

Easy-Volley-Kotlin-Android HTTP library that makes networking for Android apps easier and, most importantly, faster

Kotlin
Updated 26 Jul 2018

Learning about JSON access in Android with https://app.pluralsight.com/library/courses/android-studio-connected-app-building-first

Java
Updated 05 Mar 2018

Picasso Android Tutorial Code based on https://www.simplifiedcoding.net/picasso-android-tutorial-picasso-image-loader-library/

Java
Updated 28 Apr 2018

Eine Erweiterungsbibliothek rund um die Java HttpURLConenction

Java
GNU General Public License v3.0
Updated 30 Apr 2019

This library handles the custom serialization on byte level used in android-nfc-payment-library (https://github.com/jetonmemeti/android-nfc-payment-library) and MBPS see (https://github.com/orgs/MBPS-Project/dashboard).

Java
Apache License 2.0
Updated 19 Jan 2016

Example Android app for the Freezer library (https://github.com/florent37/Freezer).

Java
Updated 01 Aug 2016

An asynchronous, callback-based Http client for Android built on top of Apache's HttpClient libraries.

Java
Apache License 2.0
Updated 29 May 2015

Project that makes use of the FragNav library https://www.techyourchance.com/fragment-navigation-android-fragnav-library/

Java
Updated 15 Sep 2020

https://app.pluralsight.com/library/courses/adapting-clean-architecture-android-apps/table-of-contents

Kotlin
Apache License 2.0
Updated 23 Feb 2020

Android app using ALT Beacon library and examples code. https://github.com/AltBeacon

Java
Updated 28 May 2020

Learn from http://inthecheesefactory.com/blog/android-design-support-library-codelab

Java
Updated 27 Dec 2015

An android app that uses Restful APi using Retrofit and GSON library to make HTTP calls

Java
Updated 10 Jul 2018

An Android library make it easier to use Drakeet's MultiType library --> https://github.com/drakeet/MultiType

Kotlin
Apache License 2.0
Updated 23 Jan 2020

An example of using HTTP to call TTS library Mary for Android

Java
Updated 18 Nov 2019

i18next internationalization library for Java (based on https://github.com/i18next/i18next-android)

Java
Updated 26 Mar 2019

A lightweight Android SPARQL client library for performing SPARQL queries against remote SPARQL servers using HTTP.

Java
Updated 05 May 2018

Library for implementing endless loading list easily in Android applications https://10clouds.com/

Java
Apache License 2.0
Updated 06 Apr 2017

Ready code for android library (Simplified version) - HTTP, GPS, Google Service Location, Device Info

Updated 20 Jul 2020

https://www.raywenderlich.com/12244218-paging-library-for-android-with-kotlin-creating-infinite-lists

Java
Updated 24 Oct 2020

Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster.

Java
Updated 21 Apr 2015

Volley template project http://www.androidhive.info/2014/05/android-working-with-volley-library-1/

Java
Updated 27 May 2015

A test for http://stackoverflow.com/questions/14864266/intellij-idea-not-recognizing-android-library-resources.

Java
Updated 07 Jan 2014

A quick project for learning more about Android's Volley HTTP Library

Java
Updated 29 May 2017

Android Library Example for https://github.com/hettiger/nativescript-plugin-experiment

Java
Updated 04 Mar 2018

Android sample app using Volley, an HTTP library that makes networking easier and faster.

Java
MIT License
Updated 25 May 2019

Android: Portrait and Landscape modes with Moxy library - https://github.com/Arello-Mobile/Moxy

Java
Updated 26 Dec 2018

Android library to choose and upload image to server by using HTTP POST

Java
Updated 31 Jan 2016

Easily execute HTTP requests using the Volley library for Android native applications

Java
MIT License
Updated 02 Oct 2018

Ultrasimplified android payment card reader using this library https://github.com/devnied/EMV-NFC-Paycard-Enrollment

Kotlin
Updated 06 Dec 2019

Download Images using Android Async http from Google search Api and display using Picasso library

Java
Updated 09 Apr 2015

this repository shows how you can consume services on android with volley as http library

Java
MIT License
Updated 09 Nov 2016

Android Library to implement Material Steppers like https://material.google.com/components/steppers.html#

Java
Updated 07 Dec 2016

Sample app using Braspag 3DS Library. https://github.com/Braspag/braspag-3ds-android

Kotlin
Updated 11 Jun 2020

Volley is an HTTP library that makes networking for Android apps easier and most importantly

Java
Updated 15 Feb 2020

An Android App to fetch an image using volley HTTP library. #LCO

Java
Updated 12 Mar 2018

Demo Android application for the Mifare Classic Tool library: https://github.com/maxieds/MifareClassicToolLibrary

Java
GNU General Public License v3.0
Updated 17 Aug 2020

Fork of https://jsevy.com/wordpress/index.php/java-and-android/jdxf-java-dxf-library/

Java
MIT License
Updated 29 Sep 2020

Source file to integrate Stetho into Fuel - The easiest HTTP networking library for Kotlin/Android

Kotlin
MIT License
Updated 07 Nov 2017

Performing HTTP requests with Squareup's Retrofit Android's Library example

Java
MIT License
Updated 02 Jul 2020

https://www.raywenderlich.com/12244218-paging-library-for-android-with-kotlin-creating-infinite-lists

Kotlin
Updated 11 Oct 2020

Android crop example. It use library https://github.com/tediscript/CropDroid

Java
Updated 12 Sep 2013

This is Android Studio friendly version of this library: https://github.com/google/grafika

Java
Updated 05 Oct 2017

Android port of the Javafaces library https://code.google.com/p/javafaces/

Java
Updated 03 Apr 2014

https://app.pluralsight.com/library/courses/android-firebase-email-authentication-verification

Kotlin
Updated 29 Jan 2018

An Android Library for HTTP get and post requests and responses

Java
Updated 26 Jun 2016

Navigation Library for Android written in Kotlin. Shamlessly based on https://github.com/terrakok/Cicerone

Kotlin
Updated 15 Jul 2019

Demo Android QR Code Generator using ZXing library. https://github.com/zxing/zxing

Java
Updated 16 Feb 2019

A preety good library for youtube player https://github.com/PierfrancescoSoffritti/android-youtube-player

Java
Updated 14 Sep 2020

Android Business Hours Picker Library . Java version : https://github.com/bashizip/business-hours-picker

Kotlin
MIT License
Updated 01 Aug 2020

Testing with this cool GraphView library: http://www.android-graphview.org/

Java
Updated 24 Nov 2016

this is a simple app that uses the volley library to make https request in android

Java
Updated 25 Feb 2020

Covid-19 tracker using Volley(http library) and

Java
Updated 18 May 2020

A networking library for Android built using a combination of both Volley and OkHttp library. You can use this on both HTTP and HTTPS request.

Java
Updated 13 Jan 2016

Simple example project demonstrating NoClassDefFoundError as reported here http://stackoverflow.com/questions/25194024/java-lang-noclassdeffounderror-com-acme-rlayout-referencing-android-library

Java
Updated 21 Aug 2014

Practice Project to learn GraphQL using Apollo library for Android and https://3wzp7qnjv.lp.gql.zone/graphql as public endpoint. Shows Movies and their details.

Java
Updated 01 Feb 2018

geofencing application for android use firebase database and Geofire Library. The original tutorial link and all credits goes to: https://www.youtube.com/watch?v=Rwz-F4YOMBM&lc=z23ver0rkmjuxrd1zacdp432mpjzhqh2vpqugdk2iklw03c010c.1525394303781475

Java
Updated 05 May 2018

[WIP] - A sample demonstrating the usage of Android architecture components [https://developer.android.com/topic/libraries/architecture/index.html] v1.0.0 while fetching the latest New York Times best selling book lists.

Kotlin
Updated 09 Jun 2019

Z-Stream is an HTTP library that makes networking for Android apps easier and, most importantly, faster.

Java
Apache License 2.0
Updated 25 Aug 2020

Sample app to duplicate the problem I'm seeing in this question: http://stackoverflow.com/questions/40161897/how-to-use-android-annotations-in-a-library-android-studio?noredirect=1

Java
Updated 25 Oct 2016

Android app that shows a list of the top rated and most popular movies by using themoviedb.org JSON API. Implements libraries as Picasso for image downloads and caching, Volley for HTTP request.

Java
Updated 10 Mar 2020

ImageListPreference for android to create per item image list in preferences. It's a library project. It's been updated to support latest Android versions, Old version can be found here: https://github.com/Proficient-Apps/Android-ImageListPreference

Java
Updated 18 Jan 2019

A series of codelabs completed to further my android development knowledge, the complete set can be found here: https://codelabs.developers.google.com/. I do not claim the code not libraries used in this repository.

Kotlin
Updated 02 Jul 2020

An Android app that lets you to search for movies and demonstrates simple usage of Dagger, Otto, Retrofit, Picasso and RxJava libraries/tools. http://kiumars.github.io/TheMovie

Java
Apache License 2.0
Updated 04 Oct 2015

A CLI-only fork of the [Vuze](https://www.vuze.com) torrent client, with some generalizations for use as library on Android

Java
GNU General Public License v3.0
Updated 21 Aug 2019

This is an app to check and renew books from the library of UESTC.Just to use asynchttp JAR to learn something about http in android.

Java
Updated 30 May 2015

Sample code provided by www.tutorialwing.com. This code demonstrates use of retrofit library to manage http request to server. For more info Visit -

Java
Updated 08 Jun 2020

该Library是基于Kotlin语言封装的一个库,主要是用来创建一个kotlin项目时,作为项目的简单封装,使用该Library作为依赖引入,即可进行项目开发,省去一些前期准备工作。 该Library主要进行了一下封装:1、 采用普通MVC架构的方式,对Activity,Fragment,Adapter和一些工具类的封装以及自定义View的实现; 2、采用Retrofit+RxJava 对http请求进行相应的封装,可设置公共参数,并对RX生命周期进行处理;3、 采用MVP架构,对上面封装的Activity,Fragment 进行二次封装; 4、该项目使用了org.jetbrains.anko ,可实现对布局文件的自动依赖注入,kotlin文件中的View名称就是对应View的 id;

Kotlin
Updated 03 Jun 2020

An app with a simple interactive story that develops based on decisions made by the user (from Treehouse course at http://teamtreehouse.com/library/build-an-interactive-story-app).

Java
Updated 23 Sep 2015

Android Support Library 23.0.0 - Activity with ViewPager and Fragments with Loaders crashes on configuration change. Issue at: https://code.google.com/p/android/issues/detail?id=183920

Java
Updated 30 Oct 2015

a android log library copied form https://github.com/orhanobut/logger, but is more simple ,pretty and powerful than original

Java
Updated 23 Nov 2017

Learning Kotlin by converting tutorial Java-Code ,to Kotlin. https://teamtreehouse.com/library/build-a-simple-android-app-with-java

Kotlin
Updated 14 Nov 2018

Android Material Contextual ActionBar example project. Read more here http://www.devosha.com/code/java-or-kotlin/library/material-cab/

Java
Updated 19 Jul 2018

Android bitmap map view library and demo app with upstreamed build configurtion. See original here: https://github.com/onlylemi/MapView

Java
MIT License
Updated 12 Sep 2020

This is a sample bookin application to understand the usage of https://github.com/h6ah4i/android-advancedrecyclerview library.

Java
Updated 04 Jun 2016

easy use switchbutton, support android 2.2+, without any 3rd library. clone from https://github.com/kyleduo/SwitchButton

Java
Updated 26 Sep 2016

A twitter client for android devices using Twitter4j library and twitter login code from (http://goo.gl/1GO6S)

Java
Updated 06 Feb 2014

This is repository of http://androidcode.pl blog Testing section. It shows usage of testing libraries for Android.

Kotlin
Updated 22 Jul 2019

Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. http://viewpagerindicator.com

Java
Updated 02 Feb 2016

tes TickTock widget library (countcown timer). Really cool. Source doc : http://android-arsenal.com/details/1/3556

Java
Updated 14 Sep 2016

[WIP] Face recognition sample app using https://github.com/Qualeams/Android-Face-Recognition-with-Deep-Learning-Library

Java
GNU General Public License v3.0
Updated 23 Jul 2019

Login screen to dashboard animation in android studio with kotlin and lotto animation library : https://youtu.be/12QQUukiPJE

Kotlin
Updated 01 Mar 2020

Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. http://viewpagerindicator.com

Java
Updated 24 Feb 2018

Just a clone of volley from https://android.googlesource.com/platform/frameworks/volley/ with small modifications to make a library

Java
Updated 17 Dec 2013

This library simplifies the process of connecting to a URL and perfroming HTTP requests from an Android.

Java
Updated 04 Oct 2015

https://github.com/wada811/DataBinding-ktx を android-libraryで使った場合の調査

Kotlin
Updated 21 Sep 2020

https://github.com/bumptech/glide An image loading and caching library for Android focused on smooth scrolling

Java
Updated 07 Oct 2016

This is a very basic sample project using the gif drawable library at https://github.com/koral--/android-gif-drawable

Java
Updated 26 May 2016

Android Project sample demoing how to make restful calls with QR Code Scanner using Xzing and async http libraries.

Java
Updated 09 Oct 2017

A Powerful AlphabetIndex FastScroller Library for Android's RecyclerView! https://myinnos.github.io/AlphabetIndex-Fast-Scroll-RecyclerView/

Java
Apache License 2.0
Updated 16 Nov 2018

A wrapper of the mathjs.org (https://mathjs.org/) JavaScript library for Android to evaluate math expressions.

Kotlin
Updated 23 Jan 2020

JSON Parser template code by volley library http://www.androidhive.info/2014/09/android-json-parsing-using-volley/

Java
Updated 27 May 2015

Floating Action Menu Android library built around the design FABs based on https://github.com/w9jds/FloatingActionMenu

Java
MIT License
Updated 21 May 2017

Project to commit everything I learn at https://app.pluralsight.com/library/courses/android-fundamentals-constraint-layout/table-of-contents

Kotlin
Updated 05 Jul 2018

Android Working with Retrofit HTTP Library -The module describes how to retrieve data from Android Hive URL and populate in Recycler view

Java
Updated 09 Dec 2016

using open makeUp api http://makeup-api.herokuapp.com to get a list from android using Retrofit Library https://square.github.io/retrofit Emobilis MIT Class

Java
Updated 25 Aug 2020

This app wraps the library https://github.com/RikyIsola/Natural-Selection-Simulator-Library.git to simulate a natural environment with natural selection

Java
GNU General Public License v3.0
Updated 06 Aug 2019

Standard Android app it's an Android application that gather a bunch of useful library together into a standard application , in witch helps you be more productive and fast coder , it contains the best ranking library like Retrofit for http client networking and Dagger 2 for dependencies injection and so on, read all the article for the details and to get start using the app .

Kotlin
Updated 11 Nov 2019

A wrapper of the Volley network library for Android (see http://developer.android.com/training/volley/index.html), which offers an easy interface to integrate and use.

Java
Apache License 2.0
Updated 30 Jan 2018

Exemple CRUD ->Android Architecture Component libraries (Room, ViewModel, LiveData and LifeCycle). Official Guide to App Architecture: https://developer.android.com/jetpack/docs/guide

Java
Updated 21 Apr 2020

This is repository of http://androidcode.pl blog Libraries section. It shows usage of choosen libraries and frameworks for Android apps.

Java
Updated 22 Jul 2019

Slide Deck: Android Networking - Project Info -> Simple project showing how to handle HTTP Networking on Android using both Java Native and OkHttp libraries

Java
Updated 03 May 2020

Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster. Volley is available through the open AOSP repository.(from android developer)

Java
Updated 17 Jul 2016

All credit goes to https://github.com/journeyapps/zxing-android-embedded. This library just aims to keep the original library updated and running.

Java
GNU General Public License v3.0
Updated 01 May 2019

This app basically Uses Rest Countries API ( https://restcountries.eu ) to display all the details of the country. Also I've used SVG Library to process the image in svg format using AndroidSvg library.

Java
Updated 30 Jul 2020

Library for Roughtime protocol on Android. Superior to NTP protocol in terms of security. Based on Java library by int08h https://github.com/int08h/nearenough

Java
Apache License 2.0
Updated 29 Jul 2019

Android Weather Application that show you temperature in Nice,France and how to make HTTP requests using Volley library and load images from links using Glide library.

Java
Updated 19 Aug 2017

a very light and easy to use and understand Android Library to implement RecyclerView infinite scrolling behavior . Based on https://github.com/saeedsh92/Infinite-Scroll-Provider Library

Java
Updated 28 May 2020

Using Retrofit, Retrofit is a REST Client library. In this Application The TMDb API is used that uses HTTP requests to GET data and displayed in Recycler View.

Java
Updated 22 Feb 2018

Create a project and implement the concept that how the adapter works for Recycler View, and develop the code to fetch the data from https://jsonplaceholder.typicode.com/users (Links to an external site.) using Volley Library and generate the following output using RecyclerView.

Java
Updated 09 Oct 2020

An android application interacting with a weather API. Done as part of a mobile development coursework at Exeter University, earning 80/100 (first). Has been further edited as of May 2019 to include the Retrofit Library for making http calls. Functional as of mid 2019.

Java
Updated 23 May 2019

This is the Blood Bank android application. The idea of this app is to be able to find donors in our city with a specific blood group and also share our request for urgent blood in the community of our city. Working This is a simple PHP web server using a free hosting provider: http://000webhost.com There we have our MySQL database and some PHP scripts that are our APIs. For android the languages we are using are Java and XML. Tool Android Studio Libraries Used Volley: https://gist.github.com/RISHABH3821/bc48fe91119c2efa14cfab1accc71376 Glide(For loading images): https://github.com/bumptech/glide Fast Android Networking (For better Image Upload): https://github.com/amitshekhariitbhu/Fast-Android-Networking

Java
Updated 27 Aug 2020

This repository demonstrates how to upload an Image from the Android Phone Gallery and Upload it to A remote Server. The Application will require VOLLEY library for HTTP requests.

Java
Updated 04 Jan 2017

Source code for http://sdchang.com/wordpress/2014/03/30/use-swiperefreshlayout-listviews-scrollviews/, a tutorial explaining how to use SwipeRefreshLayout, the latest addition to the Android support-v4 compatibility library.

Java
Updated 27 Aug 2016

The orignal library is stored as an SVN Repo.There were few errors that i faced using it so i made a Git Repo for others. original version: https://code.google.com/p/android-amazing-listview/

Java
Apache License 2.0
Updated 28 Nov 2014

Google OAuth Client Library for Java Written by Google, this library is a powerful and easy to use Java client library for the OAuth 2 and OAuth 1.0a standards for authorization. It is built on the Google HTTP Client Library for Java. Supports these Java environments: Java 5 (or higher) standard (SE) and enterprise (EE) Android 2.1 (or higher) Google App Engine For access to Google APIs, please take a look at the Google API Client Library for Java.

Java
Updated 07 Mar 2018

A library of all of the Material Design colors and many more from http://stackoverflow.com/questions/3769762/android-color-xml-resource-file Each set of colors is its own module so that you can pull what you want with what you need.

Java
Updated 16 Nov 2018

Retrofit is a REST Client library (Helper Library) used in Android and Java to create an HTTP request and also to process the HTTP response from a REST API.

Kotlin
Updated 06 Nov 2020

There are quite open-source projects that convert java objects to JSON and GSON (aka Google GSON) is an open-source java library to serialize and deserialize java objects to JSON representation. So it can be used to convert JSON string to Java objects,using and open weather API from http://www.webxml.com.cn/webservices/weatherwebservice.asmx as our RESTful API Web service demo

Java
Updated 17 Sep 2017

Retrofit is a REST Client💻 for Android and Java by Square. It makes it relatively easy to retrieve and upload 🚀JSON (or other structured data) via a REST based web-service 🌐. In Retrofit you configure which converter is used for the data serialization. Typically for JSON you use GSon, but you can add custom converters to process XML or other protocols. Retrofit uses the OkHttp library for HTTP requests.

Kotlin
Updated 09 Sep 2018

i used flickr Json data downloading to the app using AsyncTask I made http request and got Json data and parsed it RecyclerView and RecyclerViewAdaper I used callback functions I used picasso library to download images I used RecyclerView.OnItemTouchListener interface and its methods to detect some clicks. I implementted GestureDetectorCompat interface I used GestureDetectorCompat class to detect clicks and implemented its methods . I transferred data between actyivities using putExtra I used searchManager to allow the user to search for an image

Java
Updated 24 Jan 2019

A sample code to show maps on your device using the latest v2 library (May 2013). Make sure you add Google play services to the above code and create a API key and add the same to the Manifest. Follow the instructions here. https://code.google.com/apis/console

Java
Updated 15 Apr 2015

This challenge is an Android Application called Travelmantics. It will help user find holiday deals. To complete this challenge, you are expected to complete this course 👇 https://app.pluralsight.com/library/courses/android-app-android-studio-firebase/table-of-contents

Java
Updated 01 Aug 2019

Sunshine application for Android devices is a weather forecast app which uses OpenWeatherMap API - http://openweathermap.org/api - to synchronize forecast data. Allows users to see forecast for 2 weeks for specific location and more detailed information for chosen day, to change settings like units, preferred weather icon pack, location, and turn On/Off notifications, share weather information and open location on Google maps. Uses SQLite data storage and such libraries as: support-v4, appcompat-v7, glide, play-services-gcm. Covered functionality by Unit tests. Provides different layouts/styles for different device sizes and API versions. Added accessibility support (sound and LTR), localization for 2 languages.

Java
MIT License
Updated 01 Aug 2020

A library to help with database setup; working with queries like insert, create, delete, drop, select; for using rest api consumtion; shared preferences; image zoom in and zoom out, applying font to the entire layout, checking if internet connection is available or not, setting an image view in square shape, circular shape, with initial letter or avatat, and replacing null in a string and replacing true or false with 1 or 0, switch button, custom toast message, datetime utils, location services, location address, validation of different types, set max length, set character counter, check if url is valid and much more. Check out the README.md for more information and latest update. You can check out the website 'https://amitjangid80.github.io/multiutillib/' as well.

Java
Apache License 2.0
Updated 14 Sep 2020

Android Library : LiveServer is a light and fast HTTP Server Library that makes networking for Android apps very simple. It is specially designed for transfer String and JSON data between Android App and Server. Another major advantage of this library is that it turned MySQL Database into a Real-time Database and it is very friendly with PHP.

Kotlin
Apache License 2.0
Updated 27 Nov 2018

this is a covid tracker app it simple yet follow all guidelines of materail degine . i use volley library make http requests.

Kotlin
Updated 26 Oct 2020

Kamran Zafar's jTar library for Java (https://github.com/kamranzafar/jtar) without POSIX support (which is not supported by Android)

Java
Updated 18 Nov 2020

This is a repository for practicing the Room persistent library based on this codelab: https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/

Kotlin
Updated 19 May 2019

A 'choose your own adventure' Android app, based on the Treehouse 'Build an Interactive Story App' tutorial (http://teamtreehouse.com/library/build-an-interactive-story-app)

Java
Updated 10 Jun 2015

SimpleRecyclerView with itemclicks and itemlongclick events. We introduce usage of simplerecyclerview library.View this porject's tutorial here: http://camposha.info/source/android-simplerecyclerview-events-onclick-and-onlongclick/

Java
Updated 17 Sep 2017

A simple app to parse a json, using the volley library. Courtesy :- https://www.androidhive.info/2014/09/android-json-parsing-using-volley/

Java
Updated 19 Apr 2018

This is an open source android application which uses the TheMoviesDB database for making http request through Retrofit Library usage and fetches result and displays them.

Java
Updated 01 Aug 2017

Working with the Espersso UI-testing Framework (by Google - https://google.github.io/android-testing-support-library/docs/espresso/index.html)

Java
Updated 18 Sep 2016

Multipart Object Converter is an android library for fast and convenient conversion of any POJO to part map and file list for sending them in http requests.

Java
Apache License 2.0
Updated 17 Jan 2018

Demo of Endless Recycler List with http calls. Using the following libraries: Android Annotations - general use, Volley - networking, Gson - json parsing and Picasso - images.

Java
Updated 15 May 2016

Android automatic sms otp verification library using auth-api-phone api. Offical documentation is here https://developers.google.com/identity/sms-retriever/request

Kotlin
Updated 11 Aug 2020

World Country Picker dialog example Read more here http://www.devosha.com/code/java-or-kotlin/library/country-picker-for-android/

Java
Updated 13 Feb 2019

a demo of MVP in Android; remember to add v7 library;more details can see bolg: http://blog.csdn.net/u014088294/article/details/50505989

Java
Updated 17 Jan 2016

Android project which uses Volley library to send request and receive response from Yoda Speak API - https://market.mashape.com/ismaelc/yoda-speak

Java
Updated 24 Apr 2016

An android library that can view an online and local big picture, based on [subsampling-scale-image-view](https://github.com/davemorrissey/subsampling-scale-image-view)

Java
Updated 16 May 2020

A smart barcode scanner component for React Native app. The library uses https://github.com/zxing/zxing to decode the barcodes for android, and also supports ios.

Java
MIT License
Updated 14 Nov 2020

Nemo is an Android network request manager library using Volley for running HTTP request and using Gson to parse the Json response from server.

Java
Apache License 2.0
Updated 12 Nov 2017

A Library based on android-Ultra-Pull-To-Refresh and cube-sdk (the two are created by liaohuqiu https://github.com/liaohuqiu)

Java
Apache License 2.0
Updated 20 Feb 2017

SpaceRocketX a Sample android application that relies on android core features like LiveData,DI,MVVM architectures, Room and other interesting libraries. This application relies on the open source api found at https://github.com/r-spacex/SpaceX-API

Java
Updated 16 Dec 2019

CMD2ACL (C-SPARQL Map Diagram to Android Context Library) is an Acceleo based project that helps the implementation stage of an Android based Context-Aware System (C-AS) using aContextLib (https://github.com/deankramer/aContextLib)

Java
GNU General Public License v3.0
Updated 17 Jul 2017

Wizard Pager is a library that provides an example implementation of a Wizard UI on Android, it's based of Roman Nurik's wizard pager (https://github.com/romannurik/android-wizardpager)

Java
Apache License 2.0
Updated 26 Oct 2020

Detects Gimbal beacons, logs beacon events on Android, works with Gimbal manager, interaction with Gimbal API's to view, activate and deactivate beacons from the device. Uses Android Asynchronous Http Client library for networking.

Java
Updated 28 Jul 2020

This Android library was forked from https://github.com/jfeinstein10/SlidingMenu ,The original library does not support to change the width dynamically, I made some modification, let it can solve problems.

Java
Apache License 2.0
Updated 18 Mar 2015

A small Android application that reads QR Codes and reads the result out loud. I used the QReader library by nisrulz to make the process easier. Link to Library: https://github.com/nisrulz/qreader

Java
Updated 20 Feb 2020

Copy a SQLite database from your private package to external storage. The android v7 compatibility library was used inside the workspace so follow the appropriate directions for your IDE on the Android site https://developer.android.com/tools/support-library/setup.html.

Java
Updated 14 Dec 2014

NetFimno is helper class to easily perform all kind of http requests like sending post, get request, upload and download files showing the progress. No need of using third party libraries with unverified safety threat.

Java
Updated 14 Aug 2020

Android Testing Codelab https://codelabs.developers.google.com/codelabs/android-testing/index.html#0 Lightweight application architecture design with the Model-View-Presenter pattern Using Gradle and Android Studio to run Android tests Writing unit tests for Android using JUnit4 Writing UI tests with Espresso and the Android Testing Support Library Some advanced Espresso topics (Espresso-contrib, Espresso-intents and IdlingResources) Generating Code Coverage reports

Java
Apache License 2.0
Updated 15 Jun 2018

MyFitnessHelper - my Capstone Project for Java/Android course in Epicodus. MyFitnessHelper - an Android application that allows user to track Fitness activities according to location (zip code). Application uses Yelp API data and OkHttp library for HTTP requests. Technologies used: Java, Android Studio, Firebase.

Java
Updated 22 May 2020

The Main idea of this application is to connect to open source data sites eg. (data.gov , data.worldbank.org,...) and visualize its data using MPAndroidChart Library https://github.com/PhilJay/MPAndroidChart and implement Machine Learning algorithms on it (further developlment).

Java
Updated 20 Apr 2019

Java library intended for a Java Client to collect a log file and request deletion from an Android Service over wifi. Heavily based on http://rox-xmlrpc.sourceforge.net/niotut/

Java
Updated 13 Oct 2014

ccp

Country Code Picker (CCP) is an android library which provides an easy way to search and select country or international phone code. Based on https://github.com/hbb20/CountryCodePickerProject

Kotlin
Updated 11 Feb 2020

SkyHttp is an Android client-end web service library that aims for handling any HTTP requests. Currently WebService supports 4 standard types of RESTful actions - GET, POST, PUT, DELETE

Java
Apache License 2.0
Updated 11 Jun 2020

Android AppUpdater library with androidx support .Original can be found here https://github.com/javiersantos/AppUpdater/ all i did is add androidx support change the dependency to com.github.androidloverbe:AppUpdater-2.8:2.8.1' in build.gradle

Java
Apache License 2.0
Updated 01 May 2020

sample android apps using Retrofit library as Http Request and show list data from api. the api just from local it's made from nodejs, expressjs and mongodb as a database

Java
Updated 08 Aug 2019

Follow the setup steps at https://www.firstinspires.org/sites/default/files/uploads/resource_library/ftc/android-studio-tutorial.pdf. Then drag or copy my files to /TeamCode/java/org.firstinspires.ftc.teamcode.

Java
Updated 19 Feb 2019

Android application to make an HTTP Request using Volley library like get, post methods, string request and also json object, json array and image request in Kotlin Programming Language.

Kotlin
Updated 10 Jul 2019

Retro Request library is based on Retrofit Library useful for make the http calls. This library (Retro Request) is easy to use compare to Retrofit just you have to put the parameter. Retrofit is denitely the better alternative to volley in terms of ease of use, performance, extensibility and other things. It is a type safe REST client for Android built by Square. Using this tool android developer can make all network stuff much more easier.

Java
Updated 25 Aug 2019

Joke Telling application for Udacity Android NanoDegree. https://www.udacity.com/course/android-developer-nanodegree--nd801. In this project, you will use Gradle to build a joke-telling app, factoring functionality into libraries and flavors to keep the build simple. You'll also configure a Google Cloud Endpoints development server to supply the jokes.

Java
Updated 11 Feb 2016

My first attempt at an android app, interacts with Riot Game's API to retrieve data on all of the champions. I want to add summoner look up functionality in the future with match history. Makes use of 2 libraries (http://taycaldwell.com/riot-api-java/) (https://github.com/google/gson)

Java
Updated 07 Dec 2017

A complete guide to work on JSON parsing in android. I am using ion asynchronous network call library (https://github.com/koush/ion) to fetch json from ipstack, ipstack offers one of the leading IP to geolocation APIs and global IP database services worldwide. Link is here https://ipstack.com/

Java
Updated 22 Feb 2020

A flappy bird like space shooter game. Made for android without the use of any additional libraries. Made as part of and with help from the lectures and tutorial of the course 'Game Development for Android' at Uppsala University [http://www.uu.se/en/admissions/exchange/courses/list/course-description/?kKod=5SD061&typ=1]

Java
Updated 18 Mar 2019

Android application that read data from Arduino sensor device and sent it to a remote server. The way I collect bluetooth data was using the opensource data from bluno library on github which can be found here https://github.com/DFRobot/BlunoBasicDemo/tree/master/Android/BlunoBasicDemo/app/src/main/java/com/dfrobot/angelo/blunobasicdemo

Java
Updated 09 Mar 2018

A platformer game made for android without the use of any additional libraries. Made as part of and with help from the lectures and tutorial of the course 'Game Development for Android' at Uppsala University [http://www.uu.se/en/admissions/exchange/courses/list/course-description/?kKod=5SD061&typ=1]

Java
Updated 20 Mar 2019

An Android app that makes use of the following API: Api - https://jsonplaceholder.typicode.com/ List of albums https://jsonplaceholder.typicode.com/albums The minimum viable product -> - Application should have screen which displays albums list sorted by title - Albums should be persisted for offline viewing Requirements –> - Use the latest recommendations from Android Community for architecture approach and libraries. - MinSDK Version is 21 - Keep an eye on performance - Application should be unit tested and instrumentation tested -

Java
Updated 09 Apr 2019

Emojify is an android app use google vision library as a classifier to detect the human face with equivalent emoji. It also use Butter knife library to to reduce the findViewById() method for every view in the XML. For more check this link http://jakewharton.github.io/butterknife/

Java
Updated 12 Jan 2019

This project use Retrofit library.Retrofit is a REST Client for Android and Java by Square.It is a type­safe REST client.Retrofit uses the OkHttp library for HTTP requests. Retrofit can be configured with converter is used for its data serialization.

Java
Updated 22 Mar 2018

Problem statement:- We have developed Android App for Sign Language Recognition. The app has an camera frame that would capture image and predict the image. Model development:- The model is built on Keras Library. Using the CNN Layers(Conv2d, Maxpooling ), Then one fully connected layers after Flatten. The Google colab notebook link https://colab.research.google.com/drive/1ORq0MmADxuXFIxINXUnLFYKkU9zVtL-j The model is built as .h5 file. To use it in android we need to convert it in tflite file Android App has tensorflowInterpreter library to use the tflite file for predictions in java

Java
Updated 20 Feb 2020

This is the android app which i made for a Hyper Track coding challenge for android developer job. With this app you can search for movies which had been shot in san francisco and display those locations on google maps. This app fetches the data from https://data.sfgov.org/resource/wwmu-gmzc.json open source api. This supports Autocomplete for movie name. The base activity returns the info about the movie and then the compass shape floating action button with display the locations as markers on google map activity. The app uses open source library gson for deserializing json response to java object. An API service for http connection using apache default http library.And also this app uses the google maps android api & google maps geocoding api to lookup for addresses. This app isn't production ready as due to limited time, some app crashes incase of exceptions aren't covered. Overall the architecture is explained in the doc https://docs.google.com/document/d/1aUIMsdjvLjd6lmknHhPfx0vPa_dqZmS7dn6R0hAqEs8/edit?usp=sharing

Java
Updated 08 Jul 2020

Topics: ButterKnife Library to reduce boilerplate code, Phone call, Run time permission for phone call, Using RETROFIT Send a POST request to a PHP server and receive a response: https://hellohasan.com/2016/12/03/android-retrofit-get-post-method/, Update UI from another class using interface

Java
Updated 20 Dec 2019

Simple open source Android library for pie charts(简单的饼状图开源项目,支持动画生成饼状图).,参考了 https://github.com/Geek-1001/MagnificentChart ,但更换了实现思路和实现方式,整体性能比原项目有很大改进。

Java
Updated 12 Jun 2017

Simple Android app to explain the JSON parsing using Google GSON library. Ref: https://github.com/mooqoo/Gson-Json The reference app was built with older configurations which gives different sets of compilations error which are handled in this app. Let me know if you face any issues.

Java
Updated 08 Mar 2020

This is a Native Android Application written in Kotlin and Java . This app is built around Harry Potter API which can be found here: https://www.potterapi.com/. In the project I will be using the combination of Clean architecture and MVVM. The libraries used are Dagger2, Rxjava2 and Retrofit.

Java
Updated 09 May 2020

This android application depicts the recommended architectural pattern(MVVM) for developing android apps. The data for the app is fetched from https://api.github.com/users then the JSON data is parsed into Kotlin Object through Retrofit and MOSHI library. The users' avatars are loaded into an image view using Glide library, and the images are shown on the app through a recylerview adapter. An onClick listener is implemented on the recyclerview to navigate to a detail fragment where the user avatar and login name is then displayed.

Updated 18 Sep 2020

A hybrid android app using Cordova, HTML, CSS, JS. Functionality: display a image in mobile devices screen that is taken by the camera or the image is taken from cameras photo library. I have found the function code to utilize the camera pluggin from this tutorial example "camera.getPicture Errata" by Cordova: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/index.html#cameragetpicture-errata

Java
Updated 30 Jan 2018

A simple Android application that has been created to learn the essentials of Android SDK. The app connects to the voting server, retrieves imaginary voting results and shows them in the graphical user interface. The app supports long polling using non-standard HTTP requests, which means that the app can show changes in the server-side voting information in real-time. QR code reading has also been implemented by using a 3rd party library. Note: The app may not work anymore since the voting server has been closed.

Java
Updated 19 May 2014

OkHttp ====== An HTTP & SPDY client for Android and Java applications. For more information see [the website][1] and [the wiki][2]. Download -------- Download [the latest JAR][3] or grab via Maven: ```xml com.squareup.okhttp okhttp 2.6.0 ``` or Gradle: ```groovy compile 'com.squareup.okhttp:okhttp:2.6.0' ``` Snapshots of the development version are available in [Sonatype's `snapshots` repository][snap]. MockWebServer ------------- A library for testing HTTP, HTTPS, HTTP/2.0, and SPDY clients. MockWebServer coupling with OkHttp is essential for proper testing of SPDY and HTTP/2.0 so that code can be shared. ### Download Download [the latest JAR][4] or grab via Maven: ```xml com.squareup.okhttp mockwebserver 2.6.0 test ``` or Gradle: ```groovy testCompile 'com.squareup.okhttp:mockwebserver:2.6.0' ``` License ------- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. [1]: http://square.github.io/okhttp [2]: https://github.com/square/okhttp/wiki [3]: https://search.maven.org/remote_content?g=com.squareup.okhttp&a=okhttp&v=LATEST [4]: https://search.maven.org/remote_content?g=com.squareup.okhttp&a=mockwebserver&v=LATEST [snap]: https://oss.sonatype.org/content/repositories/snapshots/

Java
Other
Updated 04 May 2017

What is Retrofit?Retrofit is a type-safe HTTP client for Android and Java. You can make network requests using Retrofit and it is used in android to call RESTful APIs. Why Retrofit? Though it is not necessary that you use a library like Retrofit for the network calls in your application. But if you will not use a library you have to take care of a lot of things, and it increases the task and amount of code. Whereas Retrofit has predefined methods to quickly perform network requests. We also have other libraries in android for example volley, but if you are still using Volley for network operations then it is highly recommended that you should migrate to retrofit now. Retrofit is better than volley. In this Retrofit Android Tutorial series we will learn a lot of things. We will learn - Building RESTful API using SLIM framework - Making the calls from our android app using Retrofit - We will also learn deploying the REST API

Java
Updated 06 Jun 2020

AChartEngine is a charting library for Android applications. It currently supports the following chart types: line chart area chart scatter chart time chart bar chart pie chart bubble chart doughnut chart range (high-low) bar chart dial chart / gauge combined (any combination of line, cubic line, scatter, bar, range bar, bubble) chart cubic line chart All the above supported chart types can contain multiple series, can be displayed with the X axis horizontally (default) or vertically and support many other custom features. The charts can be built as a view that can be added to a view group or as an intent, such as it can be used to start an activity. The model and the graphing code is well optimized such as it can handle and display huge number of values. AChartEngine is currently at the 1.0.0 release. New chart types will be added in the following releases. Please keep sending your feedback such as we can continually improve this library. Find us on Facebook, too: http://www.facebook.com/achartengine Read a short introduction to AChartEngine here: http://www.javaadvent.com/2012/12/achartengine-charting-library-for.html Another good tutorial can be read here: http://jaxenter.com/effort-free-graphs-on-android-with-achartengine-46199.html

Java
Updated 14 Jun 2018

#Retrofit2 to handle network requests by building a simple log in app that will perform POST and GET requests. #Two parameter username and password. #It'll show in response name,id,mobile,type and token etc.This app have some separate Login features for customer and admin. Admin can see all the customers data. Admin can change user password on request. Also admin can delete a customer id. But a customer can not access this features. Customers can only see his profile and he/she can update his/her information. CRUD operations are done by using Retrofit library. Retrofit is used on the client side (Android) to make HTTP request to REST API.

Java
Updated 08 Jun 2020

Create an Android app that makes use of the following API: https://jsonplaceholder.typicode.com/, Use the API,s listed on the website to your creativity to come up with an appropriate app. Use Retrofit and any other 3rd party library that you would find useful Please provide a list of recommended future improvements to the app. Usage of Java is recommended. The minimum viable product consists of one screen – a list of albums. It should display a list of titles returned by “/albums” call. There should be at least one automated instrumentation test using Espresso and the albums in the list should be sorted by title.

Java
Updated 21 Sep 2019

This app calculates additional anniversaries of special days, for example, 77,777,777 seconds or 222,222 minutes or how many hours you have been in love or engaged or married. It is also excellent for children's birthdays or grandparents, friends, etc. The app also counts down, for example if a long-awaited reunion is expected, or a baby's due date. You can also directly create calendar entries and you can share the results with others via e-mail, social media, etc. Known Limitations: Creating calendar entries requires Android 4.0 or higher. With Android 4.4 and higher the selected photos are not displayed. The app needs the Joda-Time library (http://www.joda.org/joda-time/) for datetime calculations.

Java
GNU General Public License v2.0
Updated 10 Jan 2016

Fitur yang harus ditambahkan pada aplikasi: Pencarian film Syarat: Pengguna dapat melakukan pencarian Movies. Pengguna dapat melakukan pencarian Tv Show. Widget Syarat: Pengguna dapat menampilkan widget dari film favorite ke halaman utama smartphone. Tipe widget yang diterapkan adalah Stack Widget. Reminder Syarat: Daily Reminder, mengirimkan notifikasi ke pengguna untuk kembali ke Aplikasi Movie Catalogue. Daily reminder harus selalu berjalan tiap jam 7 pagi. Release Today Reminder, mengirimkan notifikasi ke pengguna berupa informasi film yang rilis hari ini (wajib menggunakan endpoint seperti yang telah disediakan pada bagian Resources di bawah). Release reminder harus selalu berjalan tiap jam 8 pagi. Terdapat halaman pengaturan untuk mengaktifkan dan menonaktifkan reminder. Aplikasi Favorite Syarat: Membuat aplikasi atau modul baru yang menampilkan daftar film favorite. Menggunakan Content Provider sebagai mekanisme untuk mengakses data dari satu aplikasi ke aplikasi lain. Berikut kerangka tampilan yang bisa Anda gunakan sebagai referensi: 201902180856320073cc3b59071a00e26d5be08eecc67d.png Kesempatan untuk submission Anda diterima akan lebih besar jika: Notifikasi dapat berjalan pada perangkat Oreo dan setelahnya Data pada widget dapat diperbarui secara otomatis ketika terdapat perubahan pada data favorite. Menggunakan SearchView pada fitur pencarian film. Menggunakan library pihak ketiga seperti Retrofit, Fast Android Networking, dsb. Menggunakan library penyimpanan lokal pihak ketiga seperti Room, Realm, dsb. Menerapkan design pattern seperti MVP, MVVM, Arch Component, dsb. Aplikasi bisa memberikan pesan eror jika data tidak berhasil ditampilkan. Menuliskan kode dengan bersih. Submission Anda akan ditolak jika: Fitur pencarian tidak berjalan dengan baik. Fitur pencarian tidak memanfaatkan endpoint dari TheMovieDB. Fitur reminder tidak berjalan dengan baik. Fitur release today reminder tidak memanfaatkan endpoint dari TheMovieDB. Tidak dapat menampilkan data favorite ke dalam Stack Widget. Tidak terdapat aplikasi atau modul baru yang menampilkan data favorite. Tidak menerapkan Content Provider sebagai mekanisme untuk mengakses data dari satu aplikasi ke aplikasi lain. Tidak Mempertahankan semua fitur aplikasi dan komponen yang digunakan pada aplikasi Movie Catalogue (Local Storage). Informasi yang ditampilkan pada daftar ataupun detail film, tidak relevan. Aplikasi force closed. Project tidak bisa di-build. Mengirimkan file selain proyek Android Studio. Mengirimkan proyek yang bukan karya sendiri. Resources Gunakan endpoint berikut untuk melakukan pencarian film. Movies: https://api.themoviedb.org/3/search/movie?api_key={API KEY}&language=en-US&query={MOVIE NAME} Tv Show: https://api.themoviedb.org/3/search/tv?api_key={API KEY}&language=en-US&query={TV SHOW NAME} Contoh: https://api.themoviedb.org/3/search/movie?api_key=123456789&language=en-US&query=Avenger Gunakan endpoint berikut untuk mendapatkan film yang rilis pada tanggal hari ini. Movies release: https://api.themoviedb.org/3/discover/movie?api_key={API KEY}&primary_release_date.gte={TODAY DATE}&primary_release_date.lte={TODAY DATE} Contoh: https://api.themoviedb.org/3/discover/movie?api_key=123456789&primary_release_date.gte=2019-01-31&primary_release_date.lte=2019-01-31 Catatan: Pastikan format tanggal yang kalian gunakan benar. Format tanggal yang digunakan adalah "yyyy-MM-dd". Ketentuan Beberapa ketentuan umum dari proyek aplikasi: Menggunakan Android Studio. Menggunakan bahasa pemrograman Kotlin atau Java. Mengirimkan pekerjaan Anda dalam bentuk folder Proyek Android Studio yang telah diarsipkan (ZIP). Tim penilai akan mengulas submission Anda dalam waktu selambatnya 3 (tiga) hari kerja (tidak termasuk Sabtu, Minggu, dan hari libur nasional). Tidak disarankan untuk melakukan submit berkali-kali karena akan memperlama proses penilaian yang dilakukan tim penilai. Anda akan mendapat notifikasi hasil pengumpulan submission Anda via email, atau Anda dapat mengecek status submission pada akun Dicoding Anda. Tips Sebelum mengirimkan proyek, pastikan Anda sudah mengekspornya dengan benar. Bagaimana cara ekspor proyek ke dalam berkas ZIP? Pilih menu File → Export to ZIP File... pada Android Studio. Pilih direktori penyimpanan dan klik OK. Dengan cara di atas, ukuran dari berkas ZIP akan lebih kecil dibandingkan Anda melakukan kompresi secara manual pada file explorer.

Java
Updated 09 Feb 2020

Android application that portrays in memory-network caching technique, using a repository class to provide a clean app architecture, and illustrating the use of the WorkManger API to run tasks on the background, in order to ensure users limited resources(space, battery etc) are utilized efficiently. To relate the techniques above, this an image gallery app that displays images of GitHub users obtained from https://api.github.com/users. The JSON objects are fetched from the API, and parsed as Kotlin objects with the use of Retrofit and MOSHI library, the network data is then cached into a structured in-memory database, and the app loads the cached data into a domain class where the repository, view and view-models can make use of it. The users' avatars are loaded into an image view using Glide library, and the images are shown on the app through a ListView Adapter. An onClick listener is implemented on the RecyclerView to navigate to a detail fragment where the user avatar and login name is then displayed.

Updated 29 Sep 2020

An asynchronous, callback-based Http client for Android built on top of Apache's HttpClient libraries.

Java
Apache License 2.0
Updated 28 Nov 2024

Client HTTP and networking library based on the Envoy project for iOS, Android, and more.

Java
Apache License 2.0
Updated 23 Nov 2024

This library holds a class to handle single live events in Android MVVM architectural pattern. https://proandroiddev.com/livedata-with-single-events-2395dea972a8

Kotlin
Apache License 2.0
Updated 9 Oct 2024

NOTICE This repository contains the public FTC SDK for the SKYSTONE (2019-2020) competition season. If you are looking for the current season's FTC SDK software, please visit the new and permanent home of the public FTC SDK: FtcRobotController repository Welcome! This GitHub repository contains the source code that is used to build an Android app to control a FIRST Tech Challenge competition robot. To use this SDK, download/clone the entire project to your local computer. Getting Started If you are new to robotics or new to the FIRST Tech Challenge, then you should consider reviewing the FTC Blocks Tutorial to get familiar with how to use the control system: FTC Blocks Online Tutorial Even if you are an advanced Java programmer, it is helpful to start with the FTC Blocks tutorial, and then migrate to the OnBot Java Tool or to Android Studio afterwards. Downloading the Project If you are an Android Studio programmer, there are several ways to download this repo. Note that if you use the Blocks or OnBot Java Tool to program your robot, then you do not need to download this repository. If you are a git user, you can clone the most current version of the repository: git clone https://github.com/FIRST-Tech-Challenge/SKYSTONE.git Or, if you prefer, you can use the "Download Zip" button available through the main repository page. Downloading the project as a .ZIP file will keep the size of the download manageable. You can also download the project folder (as a .zip or .tar.gz archive file) from the Downloads subsection of the Releases page for this repository. Once you have downloaded and uncompressed (if needed) your folder, you can use Android Studio to import the folder ("Import project (Eclipse ADT, Gradle, etc.)"). Getting Help User Documentation and Tutorials FIRST maintains online documentation with information and tutorials on how to use the FIRST Tech Challenge software and robot control system. You can access this documentation using the following link: SKYSTONE Online Documentation Note that the online documentation is an "evergreen" document that is constantly being updated and edited. It contains the most current information about the FIRST Tech Challenge software and control system. Javadoc Reference Material The Javadoc reference documentation for the FTC SDK is now available online. Click on the following link to view the FTC SDK Javadoc documentation as a live website: FTC Javadoc Documentation Documentation for the FTC SDK is also included with this repository. There is a subfolder called "doc" which contains several subfolders: The folder "apk" contains the .apk files for the FTC Driver Station and FTC Robot Controller apps. The folder "javadoc" contains the JavaDoc user documentation for the FTC SDK. Online User Forum For technical questions regarding the Control System or the FTC SDK, please visit the FTC Technology forum: FTC Technology Forum Release Information Version 5.5 (20200824-090813) Version 5.5 requires Android Studio 4.0 or later. New features Adds support for calling custom Java classes from Blocks OpModes (fixes SkyStone issue #161). Classes must be in the org.firstinspires.ftc.teamcode package. Methods must be public static and have no more than 21 parameters. Parameters declared as OpMode, LinearOpMode, Telemetry, and HardwareMap are supported and the argument is provided automatically, regardless of the order of the parameters. On the block, the sockets for those parameters are automatically filled in. Parameters declared as char or java.lang.Character will accept any block that returns text and will only use the first character in the text. Parameters declared as boolean or java.lang.Boolean will accept any block that returns boolean. Parameters declared as byte, java.lang.Byte, short, java.lang.Short, int, java.lang.Integer, long, or java.lang.Long, will accept any block that returns a number and will round that value to the nearest whole number. Parameters declared as float, java.lang.Float, double, java.lang.Double will accept any block that returns a number. Adds telemetry API method for setting display format Classic Monospace HTML (certain tags only) Adds blocks support for switching cameras. Adds Blocks support for TensorFlow Object Detection with a custom model. Adds support for uploading a custom TensorFlow Object Detection model in the Manage page, which is especially useful for Blocks and OnBotJava users. Shows new Control Hub blink codes when the WiFi band is switched using the Control Hub's button (only possible on Control Hub OS 1.1.2) Adds new warnings which can be disabled in the Advanced RC Settings Mismatched app versions warning Unnecessary 2.4 GHz WiFi usage warning REV Hub is running outdated firmware (older than version 1.8.2) Adds support for Sony PS4 gamepad, and reworks how gamepads work on the Driver Station Removes preference which sets gamepad type based on driver position. Replaced with menu which allows specifying type for gamepads with unknown VID and PID Attempts to auto-detect gamepad type based on USB VID and PID If gamepad VID and PID is not known, use type specified by user for that VID and PID If gamepad VID and PID is not known AND the user has not specified a type for that VID and PID, an educated guess is made about how to map the gamepad Driver Station will now attempt to automatically recover from a gamepad disconnecting, and re-assign it to the position it was assigned to when it dropped If only one gamepad is assigned and it drops: it can be recovered If two gamepads are assigned, and have different VID/PID signatures, and only one drops: it will be recovered If two gamepads are assigned, and have different VID/PID signatures, and BOTH drop: both will be recovered If two gamepads are assigned, and have the same VID/PID signatures, and only one drops: it will be recovered If two gamepads are assigned, and have the same VID/PID signatures, and BOTH drop: neither will be recovered, because of the ambiguity of the gamepads when they re-appear on the USB bus. There is currently one known edge case: if there are two gamepads with the same VID/PID signature plugged in, but only one is assigned, and they BOTH drop, it's a 50-50 chance of which one will be chosen for automatic recovery to the assigned position: it is determined by whichever one is re-enumerated first by the USB bus controller. Adds landscape user interface to Driver Station New feature: practice timer with audio cues New feature (Control Hub only): wireless network connection strength indicator (0-5 bars) New feature (Control Hub only): tapping on the ping/channel display will switch to an alternate display showing radio RX dBm and link speed (tap again to switch back) The layout will NOT autorotate. You can switch the layout from the Driver Station's settings menu. Breaking changes Removes support for Android versions 4.4 through 5.1 (KitKat and Lollipop). The minSdkVersion is now 23. Removes the deprecated LinearOpMode methods waitOneFullHardwareCycle() and waitForNextHardwareCycle() Enhancements Handles RS485 address of Control Hub automatically The Control Hub is automatically given a reserved address Existing configuration files will continue to work All addresses in the range of 1-10 are still available for Expansion Hubs The Control Hub light will now normally be solid green, without blinking to indicate the address The Control Hub will not be shown on the Expansion Hub Address Change settings page Improves REV Hub firmware updater The user can now choose between all available firmware update files Version 1.8.2 of the REV Hub firmware is bundled into the Robot Controller app. Text was added to clarify that Expansion Hubs can only be updated via USB. Firmware update speed was reduced to improve reliability Allows REV Hub firmware to be updated directly from the Manage webpage Improves log viewer on Robot Controller Horizontal scrolling support (no longer word wrapped) Supports pinch-to-zoom Uses a monospaced font Error messages are highlighted New color scheme Attempts to force-stop a runaway/stuck OpMode without restarting the entire app Not all types of runaway conditions are stoppable, but if the user code attempts to talk to hardware during the runaway, the system should be able to capture it. Makes various tweaks to the Self Inspect screen Renames "OS version" entry to "Android version" Renames "WiFi Direct Name" to "WiFi Name" Adds Control Hub OS version, when viewing the report of a Control Hub Hides the airplane mode entry, when viewing the report of a Control Hub Removes check for ZTE Speed Channel Changer Shows firmware version for all Expansion and Control Hubs Reworks network settings portion of Manage page All network settings are now applied with a single click The WiFi Direct channel of phone-based Robot Controllers can now be changed from the Manage page WiFi channels are filtered by band (2.4 vs 5 GHz) and whether they overlap with other channels The current WiFi channel is pre-selected on phone-based Robot Controllers, and Control Hubs running OS 1.1.2 or later. On Control Hubs running OS 1.1.2 or later, you can choose to have the system automatically select a channel on the 5 GHz band Improves OnBotJava New light and dark themes replace the old themes (chaos, github, chrome,...) the new default theme is light and will be used when you first update to this version OnBotJava now has a tabbed editor Read-only offline mode Improves function of "exit" menu item on Robot Controller and Driver Station Now guaranteed to be fully stopped and unloaded from memory Shows a warning message if a LinearOpMode exists prematurely due to failure to monitor for the start condition Improves error message shown when the Driver Station and Robot Controller are incompatible with each other Driver Station OpMode Control Panel now disabled while a Restart Robot is in progress Disables advanced settings related to WiFi direct when the Robot Controller is a Control Hub. Tint phone battery icons on Driver Station when low/critical. Uses names "Control Hub Portal" and "Control Hub" (when appropriate) in new configuration files Improve I2C read performance Very large improvement on Control Hub; up to ~2x faster with small (e.g. 6 byte) reads Not as apparent on Expansion Hubs connected to a phone Update/refresh build infrastructure Update to 'androidx' support library from 'com.android.support:appcompat', which is end-of-life Update targetSdkVersion and compileSdkVersion to 28 Update Android Studio's Android plugin to latest Fix reported build timestamp in 'About' screen Add sample illustrating manual webcam use: ConceptWebcam Bug fixes Fixes SkyStone issue #248 Fixes SkyStone issue #232 and modifies bulk caching semantics to allow for cache-preserving MANUAL/AUTO transitions. Improves performance when REV 2M distance sensor is unplugged Improves readability of Toast messages on certain devices Allows a Driver Station to connect to a Robot Controller after another has disconnected Improves generation of fake serial numbers for UVC cameras which do not provide a real serial number Previously some devices would assign such cameras a serial of 0:0 and fail to open and start streaming Fixes ftc_app issue #638. Fixes a slew of bugs with the Vuforia camera monitor including: Fixes bug where preview could be displayed with a wonky aspect ratio Fixes bug where preview could be cut off in landscape Fixes bug where preview got totally messed up when rotating phone Fixes bug where crosshair could drift off target when using webcams Fixes issue in UVC driver on some devices (ftc_app 681) if streaming was started/stopped multiple times in a row Issue manifested as kernel panic on devices which do not have this kernel patch. On affected devices which do have the patch, the issue was manifest as simply a failure to start streaming. The Tech Team believes that the root cause of the issue is a bug in the Linux kernel XHCI driver. A workaround was implemented in the SDK UVC driver. Fixes bug in UVC driver where often half the frames from the camera would be dropped (e.g. only 15FPS delivered during a streaming session configured for 30FPS). Fixes issue where TensorFlow Object Detection would show results whose confidence was lower than the minimum confidence parameter. Fixes a potential exploitation issue of CVE-2019-11358 in OnBotJava Fixes changing the address of an Expansion Hub with additional Expansion Hubs connected to it Preserves the Control Hub's network connection when "Restart Robot" is selected Fixes issue where device scans would fail while the Robot was restarting Fix RenderScript usage Use androidx.renderscript variant: increased compatibility Use RenderScript in Java mode, not native: simplifies build Fixes webcam-frame-to-bitmap conversion problem: alpha channel wasn't being initialized, only R, G, & B Fixes possible arithmetic overflow in Deadline Fixes deadlock in Vuforia webcam support which could cause 5-second delays when stopping OpMode Version 5.4 (20200108-101156) Fixes SkyStone issue #88 Adds an inspection item that notes when a robot controller (Control Hub) is using the factory default password. Fixes SkyStone issue #61 Fixes SkyStone issue #142 Fixes ftc_app issue #417 by adding more current and voltage monitoring capabilities for REV Hubs. Fixes a crash sometimes caused by OnBotJava activity Improves OnBotJava autosave functionality ftc_app #738 Fixes system responsiveness issue when an Expansion Hub is disconnected Fixes issue where IMU initialization could prevent Op Modes from stopping Fixes issue where AndroidTextToSpeech.speak() would fail if it was called too early Adds telemetry.speak() methods and blocks, which cause the Driver Station (if also updated) to speak text Adds and improves Expansion Hub-related warnings Improves Expansion Hub low battery warning Displays the warning immediately after the hub reports it Specifies whether the condition is current or occurred temporarily during an OpMode run Displays which hubs reported low battery Displays warning when hub loses and regains power during an OpMode run Fixes the hub's LED pattern after this condition Displays warning when Expansion Hub is not responding to commands Specifies whether the condition is current or occurred temporarily during an OpMode run Clarifies warning when Expansion Hub is not present at startup Specifies that this condition requires a Robot Restart before the hub can be used. The hub light will now accurately reflect this state Improves logging and reduces log spam during these conditions Syncs the Control Hub time and timezone to a connected web browser programming the robot, if a Driver Station is not available. Adds bulk read functionality for REV Hubs A bulk caching mode must be set at the Hub level with LynxModule#setBulkCachingMode(). This applies to all relevant SDK hardware classes that reference that Hub. The following following Hub bulk caching modes are available: BulkCachingMode.OFF (default): All hardware calls operate as usual. Bulk data can read through LynxModule#getBulkData() and processed manually. BulkCachingMode.AUTO: Applicable hardware calls are served from a bulk read cache that is cleared/refreshed automatically to ensure identical commands don't hit the same cache. The cache can also be cleared manually with LynxModule#clearBulkCache(), although this is not recommended. (advanced users) BulkCachingMode.MANUAL: Same as BulkCachingMode.AUTO except the cache is never cleared automatically. To avoid getting stale data, the cache must be manually cleared at the beginning of each loop body or as the user deems appropriate. Removes PIDF Annotation values added in Rev 5.3 (to AndyMark, goBILDA and TETRIX motor configurations). The new motor types will still be available but their Default control behavior will revert back to Rev 5.2 Adds new ConceptMotorBulkRead sample Opmode to demonstrate and compare Motor Bulk-Read modes for reducing I/O latencies. Version 5.3 (20191004-112306) Fixes external USB/UVC webcam support Makes various bugfixes and improvements to Blocks page, including but not limited to: Many visual tweaks Browser zoom and window resize behave better Resizing the Java preview pane works better and more consistently across browsers The Java preview pane consistently gets scrollbars when needed The Java preview pane is hidden by default on phones Internet Explorer 11 should work Large dropdown lists display properly on lower res screens Disabled buttons are now visually identifiable as disabled A warning is shown if a user selects a TFOD sample, but their device is not compatible Warning messages in a Blocks op mode are now visible by default. Adds goBILDA 5201 and 5202 motors to Robot Configurator Adds PIDF Annotation values to AndyMark, goBILDA and TETRIX motor configurations. This has the effect of causing the RUN_USING_ENCODERS and RUN_TO_POSITION modes to use PIDF vs PID closed loop control on these motors. This should provide more responsive, yet stable, speed control. PIDF adds Feedforward control to the basic PID control loop. Feedforward is useful when controlling a motor's speed because it "anticipates" how much the control voltage must change to achieve a new speed set-point, rather than requiring the integrated error to change sufficiently. The PIDF values were chosen to provide responsive, yet stable, speed control on a lightly loaded motor. The more heavily a motor is loaded (drag or friction), the more noticable the PIDF improvement will be. Fixes startup crash on Android 10 Fixes ftc_app issue #712 (thanks to FROGbots-4634) Fixes ftc_app issue #542 Allows "A" and lowercase letters when naming device through RC and DS apps. Version 5.2 (20190905-083277) Fixes extra-wide margins on settings activities, and placement of the new configuration button Adds Skystone Vuforia image target data. Includes sample Skystone Vuforia Navigation op modes (Java). Includes sample Skystone Vuforia Navigation op modes (Blocks). Adds TensorFlow inference model (.tflite) for Skystone game elements. Includes sample Skystone TensorFlow op modes (Java). Includes sample Skystone TensorFlow op modes (Blocks). Removes older (season-specific) sample op modes. Includes 64-bit support (to comply with Google Play requirements). Protects against Stuck OpModes when a Restart Robot is requested. (Thanks to FROGbots-4634) (ftc_app issue #709) Blocks related changes: Fixes bug with blocks generated code when hardware device name is a java or javascript reserved word. Shows generated java code for blocks, even when hardware items are missing from the active configuration. Displays warning icon when outdated Vuforia and TensorFlow blocks are used (SkyStone issue #27) Version 5.1 (20190820-222104) Defines default PIDF parameters for the following motors: REV Core Hex Motor REV 20:1 HD Hex Motor REV 40:1 HD Hex Motor Adds back button when running on a device without a system back button (such as a Control Hub) Allows a REV Control Hub to update the firmware on a REV Expansion Hub via USB Fixes SkyStone issue #9 Fixes ftc_app issue #715 Prevents extra DS User clicks by filtering based on current state. Prevents incorrect DS UI state changes when receiving new OpMode list from RC Adds support for REV Color Sensor V3 Adds a manual-refresh DS Camera Stream for remotely viewing RC camera frames. To show the stream on the DS, initialize but do not run a stream-enabled opmode, select the Camera Stream option in the DS menu, and tap the image to refresh. This feature is automatically enabled when using Vuforia or TFOD—no additional RC configuration is required for typical use cases. To hide the stream, select the same menu item again. Note that gamepads are disabled and the selected opmode cannot be started while the stream is open as a safety precaution. To use custom streams, consult the API docs for CameraStreamServer#setSource and CameraStreamSource. Adds many Star Wars sounds to RobotController resources. Added SKYSTONE Sounds Chooser Sample Program. Switches out startup, connect chimes, and error/warning sounds for Star Wars sounds Updates OnBot Java to use a WebSocket for communication with the robot The OnBot Java page no longer has to do a full refresh when a user switches from editing one file to another Known issues: Camera Stream The Vuforia camera stream inherits the issues present in the phone preview (namely ftc_app issue #574). This problem does not affect the TFOD camera stream even though it receives frames from Vuforia. The orientation of the stream frames may not always match the phone preview. For now, these frames may be rotated manually via a custom CameraStreamSource if desired. OnBotJava Browser back button may not always work correctly It's possible for a build to be queued, but not started. The OnBot Java build console will display a warning if this occurs. A user might not realize they are editing a different file if the user inadvertently switches from one file to another since this switch is now seamless. The name of the currently open file is displayed in the browser tab. Version 5.0 (built on 19.06.14) Support for the REV Robotics Control Hub. Adds a Java preview pane to the Blocks editor. Adds a new offline export feature to the Blocks editor. Display wifi channel in Network circle on Driver Station. Adds calibration for Logitech C270 Updates build tooling and target SDK. Compliance with Google's permissions infrastructure (Required after build tooling update). Keep Alives to mitigate the Motorola wifi scanning problem. Telemetry substitute no longer necessary. Improves Vuforia error reporting. Fixes ftctechnh/ftc_app issues 621, 713. Miscellaneous bug fixes and improvements. Version 4.3 (built on 18.10.31) Includes missing TensorFlow-related libraries and files. Version 4.2 (built on 18.10.30) Includes fix to avoid deadlock situation with WatchdogMonitor which could result in USB communication errors. Comm error appeared to require that user disconnect USB cable and restart the Robot Controller app to recover. robotControllerLog.txt would have error messages that included the words "E RobotCore: lynx xmit lock: #### abandoning lock:" Includes fix to correctly list the parent module address for a REV Robotics Expansion Hub in a configuration (.xml) file. Bug in versions 4.0 and 4.1 would incorrect list the address module for a parent REV Robotics device as "1". If the parent module had a higher address value than the daisy-chained module, then this bug would prevent the Robot Controller from communicating with the downstream Expansion Hub. Added requirement for ACCESS_COARSE_LOCATION to allow a Driver Station running Android Oreo to scan for Wi-Fi Direct devices. Added google() repo to build.gradle because aapt2 must be downloaded from the google() repository beginning with version 3.2 of the Android Gradle Plugin. Important Note: Android Studio users will need to be connected to the Internet the first time build the ftc_app project. Internet connectivity is required for the first build so the appropriate files can be downloaded from the Google repository. Users should not need to be connected to the Internet for subsequent builds. This should also fix buid issue where Android Studio would complain that it "Could not find com.android.tools.lint:lint-gradle:26.1.4" (or similar). Added support for REV Spark Mini motor controller as part of the configuration menu for a servo/PWM port on the REV Expansion Hub. Provide examples for playing audio files in an Op Mode. Block Development Tool Changes Includes a fix for a problem with the Velocity blocks that were reported in the FTC Technology forum (Blocks Programming subforum). Change the "Save completed successfully." message to a white color so it will contrast with a green background. Fixed the "Download image" feature so it will work if there are text blocks in the op mode. Introduce support for Google's TensorFlow Lite technology for object detetion for 2018-2019 game. TensorFlow lite can recognize Gold Mineral and Silver Mineral from 2018-2019 game. Example Java and Block op modes are included to show how to determine the relative position of the gold block (left, center, right). Version 4.1 (released on 18.09.24) Changes include: Fix to prevent crash when deprecated configuration annotations are used. Change to allow FTC Robot Controller APK to be auto-updated using FIRST Global Control Hub update scripts. Removed samples for non supported / non legal hardware. Improvements to Telemetry.addData block with "text" socket. Updated Blocks sample op mode list to include Rover Ruckus Vuforia example. Update SDK library version number. Version 4.0 (released on 18.09.12) Changes include: Initial support for UVC compatible cameras If UVC camera has a unique serial number, RC will detect and enumerate by serial number. If UVC camera lacks a unique serial number, RC will only support one camera of that type connected. Calibration settings for a few cameras are included (see TeamCode/src/main/res/xml/teamwebcamcalibrations.xml for details). User can upload calibration files from Program and Manage web interface. UVC cameras seem to draw a fair amount of electrical current from the USB bus. This does not appear to present any problems for the REV Robotics Control Hub. This does seem to create stability problems when using some cameras with an Android phone-based Robot Controller. FTC Tech Team is investigating options to mitigate this issue with the phone-based Robot Controllers. Updated sample Vuforia Navigation and VuMark Op Modes to demonstrate how to use an internal phone-based camera and an external UVC webcam. Support for improved motor control. REV Robotics Expansion Hub firmware 1.8 and greater will support a feed forward mechanism for closed loop motor control. FTC SDK has been modified to support PIDF coefficients (proportional, integral, derivative, and feed forward). FTC Blocks development tool modified to include PIDF programming blocks. Deprecated older PID-related methods and variables. REV's 1.8.x PIDF-related changes provide a more linear and accurate way to control a motor. Wireless Added 5GHz support for wireless channel changing for those devices that support it. Tested with Moto G5 and E4 phones. Also tested with other (currently non-approved) phones such as Samsung Galaxy S8. Improved Expansion Hub firmware update support in Robot Controller app Changes to make the system more robust during the firmware update process (when performed through Robot Controller app). User no longer has to disconnect a downstream daisy-chained Expansion Hub when updating an Expansion Hub's firmware. If user is updating an Expansion Hub's firmware through a USB connection, he/she does not have to disconnect RS485 connection to other Expansion Hubs. The user still must use a USB connection to update an Expansion Hub's firmware. The user cannot update the Expansion Hub firmware for a downstream device that is daisy chained through an RS485 connection. If an Expansion Hub accidentally gets "bricked" the Robot Controller app is now more likely to recognize the Hub when it scans the USB bus. Robot Controller app should be able to detect an Expansion Hub, even if it accidentally was bricked in a previous update attempt. Robot Controller app should be able to install the firmware onto the Hub, even if if accidentally was bricked in a previous update attempt. Resiliency FTC software can detect and enable an FTDI reset feature that is available with REV Robotics v1.8 Expansion Hub firmware and greater. When enabled, the Expansion Hub can detect if it hasn't communicated with the Robot Controller over the FTDI (USB) connection. If the Hub hasn't heard from the Robot Controller in a while, it will reset the FTDI connection. This action helps system recover from some ESD-induced disruptions. Various fixes to improve reliability of FTC software. Blocks Fixed errors with string and list indices in blocks export to java. Support for USB connected UVC webcams. Refactored optimized Blocks Vuforia code to support Rover Ruckus image targets. Added programming blocks to support PIDF (proportional, integral, derivative and feed forward) motor control. Added formatting options (under Telemetry and Miscellaneous categories) so user can set how many decimal places to display a numerical value. Support to play audio files (which are uploaded through Blocks web interface) on Driver Station in addition to the Robot Controller. Fixed bug with Download Image of Blocks feature. Support for REV Robotics Blinkin LED Controller. Support for REV Robotics 2m Distance Sensor. Added support for a REV Touch Sensor (no longer have to configure as a generic digital device). Added blocks for DcMotorEx methods. These are enhanced methods that you can use when supported by the motor controller hardware. The REV Robotics Expansion Hub supports these enhanced methods. Enhanced methods include methods to get/set motor velocity (in encoder pulses per second), get/set PIDF coefficients, etc.. Modest Improvements in Logging Decrease frequency of battery checker voltage statements. Removed non-FTC related log statements (wherever possible). Introduced a "Match Logging" feature. Under "Settings" a user can enable/disable this feature (it's disabled by default). If enabled, user provides a "Match Number" through the Driver Station user interface (top of the screen). The Match Number is used to create a log file specifically with log statements from that particular Op Mode run. Match log files are stored in /sdcard/FIRST/matlogs on the Robot Controller. Once an op mode run is complete, the Match Number is cleared. This is a convenient way to create a separate match log with statements only related to a specific op mode run. New Devices Support for REV Robotics Blinkin LED Controller. Support for REV Robotics 2m Distance Sensor. Added configuration option for REV 20:1 HD Hex Motor. Added support for a REV Touch Sensor (no longer have to configure as a generic digital device). Miscellaneous Fixed some errors in the definitions for acceleration and velocity in our javadoc documentation. Added ability to play audio files on Driver Station When user is configuring an Expansion Hub, the LED on the Expansion Hub will change blink pattern (purple-cyan) to indicate which Hub is currently being configured. Renamed I2cSensorType to I2cDeviceType. Added an external sample Op Mode that demonstrates localization using 2018-2019 (Rover Ruckus presented by QualComm) Vuforia targets. Added an external sample Op Mode that demonstrates how to use the REV Robotics 2m Laser Distance Sensor. Added an external sample Op Mode that demonstrates how to use the REV Robotics Blinkin LED Controller. Re-categorized external Java sample Op Modes to "TeleOp" instead of "Autonomous". Known issues: Initial support for UVC compatible cameras UVC cameras seem to draw significant amount of current from the USB bus. This does not appear to present any problems for the REV Robotics Control Hub. This does seem to create stability problems when using some cameras with an Android phone-based Robot Controller. FTC Tech Team is investigating options to mitigate this issue with the phone-based Robot Controllers. There might be a possible deadlock which causes the RC to become unresponsive when using a UVC webcam with a Nougat Android Robot Controller. Wireless When user selects a wireless channel, this channel does not necessarily persist if the phone is power cycled. Tech Team is hoping to eventually address this issue in a future release. Issue has been present since apps were introduced (i.e., it is not new with the v4.0 release). Wireless channel is not currently displayed for WiFi Direct connections. Miscellaneous The blink indication feature that shows which Expansion Hub is currently being configured does not work for a newly created configuration file. User has to first save a newly created configuration file and then close and re-edit the file in order for blink indicator to work. Version 3.6 (built on 17.12.18) Changes include: Blocks Changes Uses updated Google Blockly software to allow users to edit their op modes on Apple iOS devices (including iPad and iPhone). Improvement in Blocks tool to handle corrupt op mode files. Autonomous op modes should no longer get switched back to tele-op after re-opening them to be edited. The system can now detect type mismatches during runtime and alert the user with a message on the Driver Station. Updated javadoc documentation for setPower() method to reflect correct range of values (-1 to +1). Modified VuforiaLocalizerImpl to allow for user rendering of frames Added a user-overrideable onRenderFrame() method which gets called by the class's renderFrame() method. Version 3.5 (built on 17.10.30) Changes with version 3.5 include: Introduced a fix to prevent random op mode stops, which can occur after the Robot Controller app has been paused and then resumed (for example, when a user temporarily turns off the display of the Robot Controller phone, and then turns the screen back on). Introduced a fix to prevent random op mode stops, which were previously caused by random peer disconnect events on the Driver Station. Fixes issue where log files would be closed on pause of the RC or DS, but not re-opened upon resume. Fixes issue with battery handler (voltage) start/stop race. Fixes issue where Android Studio generated op modes would disappear from available list in certain situations. Fixes problem where OnBot Java would not build on REV Robotics Control Hub. Fixes problem where OnBot Java would not build if the date and time on the Robot Controller device was "rewound" (set to an earlier date/time). Improved error message on OnBot Java that occurs when renaming a file fails. Removed unneeded resources from android.jar binaries used by OnBot Java to reduce final size of Robot Controller app. Added MR_ANALOG_TOUCH_SENSOR block to Blocks Programming Tool. Version 3.4 (built on 17.09.06) Changes with version 3.4 include: Added telemetry.update() statement for BlankLinearOpMode template. Renamed sample Block op modes to be more consistent with Java samples. Added some additional sample Block op modes. Reworded OnBot Java readme slightly. Version 3.3 (built on 17.09.04) This version of the software includes improves for the FTC Blocks Programming Tool and the OnBot Java Programming Tool. Changes with verion 3.3 include: Android Studio ftc_app project has been updated to use Gradle Plugin 2.3.3. Android Studio ftc_app project is already using gradle 3.5 distribution. Robot Controller log has been renamed to /sdcard/RobotControllerLog.txt (note that this change was actually introduced w/ v3.2). Improvements in I2C reliability. Optimized I2C read for REV Expansion Hub, with v1.7 firmware or greater. Updated all external/samples (available through OnBot and in Android project folder). Vuforia Added support for VuMarks that will be used for the 2017-2018 season game. Blocks Update to latest Google Blockly release. Sample op modes can be selected as a template when creating new op mode. Fixed bug where the blocks would disappear temporarily when mouse button is held down. Added blocks for Range.clip and Range.scale. User can now disable/enable Block op modes. Fix to prevent occasional Blocks deadlock. OnBot Java Significant improvements with autocomplete function for OnBot Java editor. Sample op modes can be selected as a template when creating new op mode. Fixes and changes to complete hardware setup feature. Updated (and more useful) onBot welcome message. Known issues: Android Studio After updating to the new v3.3 Android Studio project folder, if you get error messages indicating "InvalidVirtualFileAccessException" then you might need to do a File->Invalidate Caches / Restart to clear the error. OnBot Java Sometimes when you push the build button to build all op modes, the RC returns an error message that the build failed. If you press the build button a second time, the build typically suceeds. Version 3.2 (built on 17.08.02) This version of the software introduces the "OnBot Java" Development Tool. Similar to the FTC Blocks Development Tool, the FTC OnBot Java Development Tool allows a user to create, edit and build op modes dynamically using only a Javascript-enabled web browser. The OnBot Java Development Tool is an integrated development environment (IDE) that is served up by the Robot Controller. Op modes are created and edited using a Javascript-enabled browser (Google Chromse is recommended). Op modes are saved on the Robot Controller Android device directly. The OnBot Java Development Tool provides a Java programming environment that does NOT need Android Studio. Changes with version 3.2 include: Enhanced web-based development tools Introduction of OnBot Java Development Tool. Web-based programming and management features are "always on" (user no longer needs to put Robot Controller into programming mode). Web-based management interface (where user can change Robot Controller name and also easily download Robot Controller log file). OnBot Java, Blocks and Management features available from web based interface. Blocks Programming Development Tool: Changed "LynxI2cColorRangeSensor" block to "REV Color/range sensor" block. Fixed tooltip for ColorSensor.isLightOn block. Added blocks for ColorSensor.getNormalizedColors and LynxI2cColorRangeSensor.getNormalizedColors. Added example op modes for digital touch sensor and REV Robotics Color Distance sensor. User selectable color themes. Includes many minor enhancements and fixes (too numerous to list). Known issues: Auto complete function is incomplete and does not support the following (for now): Access via this keyword Access via super keyword Members of the super cloass, not overridden by the class Any methods provided in the current class Inner classes Can't handle casted objects Any objects coming from an parenthetically enclosed expression Version 3.10 (built on 17.05.09) This version of the software provides support for the REV Robotics Expansion Hub. This version also includes improvements in the USB communication layer in an effort to enhance system resiliency. If you were using a 2.x version of the software previously, updating to version 3.1 requires that you also update your Driver Station software in addition to updating the Robot Controller software. Also note that in version 3.10 software, the setMaxSpeed and getMaxSpeed methods are no longer available (not deprecated, they have been removed from the SDK). Also note that the the new 3.x software incorporates motor profiles that a user can select as he/she configures the robot. Changes include: Blocks changes Added VuforiaTrackableDefaultListener.getPose and Vuforia.trackPose blocks. Added optimized blocks support for Vuforia extended tracking. Added atan2 block to the math category. Added useCompetitionFieldTargetLocations parameter to Vuforia.initialize block. If set to false, the target locations are placed at (0,0,0) with target orientation as specified in https://github.com/gearsincorg/FTCVuforiaDemo/blob/master/Robot_Navigation.java tutorial op mode. Incorporates additional improvements to USB comm layer to improve system resiliency (to recover from a greater number of communication disruptions). Additional Notes Regarding Version 3.00 (built on 17.04.13) In addition to the release changes listed below (see section labeled "Version 3.00 (built on 17.04.013)"), version 3.00 has the following important changes: Version 3.00 software uses a new version of the FTC Robocol (robot protocol). If you upgrade to v3.0 on the Robot Controller and/or Android Studio side, you must also upgrade the Driver Station software to match the new Robocol. Version 3.00 software removes the setMaxSpeed and getMaxSpeed methods from the DcMotor class. If you have an op mode that formerly used these methods, you will need to remove the references/calls to these methods. Instead, v3.0 provides the max speed information through the use of motor profiles that are selected by the user during robot configuration. Version 3.00 software currently does not have a mechanism to disable extra i2c sensors. We hope to re-introduce this function with a release in the near future. Version 3.00 (built on 17.04.13) *** Use this version of the software at YOUR OWN RISK!!! *** This software is being released as an "alpha" version. Use this version at your own risk! This pre-release software contains SIGNIFICANT changes, including changes to the Wi-Fi Direct pairing mechanism, rewrites of the I2C sensor classes, changes to the USB/FTDI layer, and the introduction of support for the REV Robotics Expansion Hub and the REV Robotics color-range-light sensor. These changes were implemented to improve the reliability and resiliency of the FTC control system. Please note, however, that version 3.00 is considered "alpha" code. This code is being released so that the FIRST community will have an opportunity to test the new REV Expansion Hub electronics module when it becomes available in May. The developers do not recommend using this code for critical applications (i.e., competition use). *** Use this version of the software at YOUR OWN RISK!!! *** Changes include: Major rework of sensor-related infrastructure. Includes rewriting sensor classes to implement synchronous I2C communication. Fix to reset Autonomous timer back to 30 seconds. Implementation of specific motor profiles for approved 12V motors (includes Tetrix, AndyMark, Matrix and REV models). Modest improvements to enhance Wi-Fi P2P pairing. Fixes telemetry log addition race. Publishes all the sources (not just a select few). Includes Block programming improvements Addition of optimized Vuforia blocks. Auto scrollbar to projects and sounds pages. Fixed blocks paste bug. Blocks execute after while-opModeIsActive loop (to allow for cleanup before exiting op mode). Added gyro integratedZValue block. Fixes bug with projects page for Firefox browser. Added IsSpeaking block to AndroidTextToSpeech. Implements support for the REV Robotics Expansion Hub Implements support for integral REV IMU (physically installed on I2C bus 0, uses same Bosch BNO055 9 axis absolute orientation sensor as Adafruit 9DOF abs orientation sensor). - Implements support for REV color/range/light sensor. Provides support to update Expansion Hub firmware through FTC SDK. Detects REV firmware version and records in log file. Includes support for REV Control Hub (note that the REV Control Hub is not yet approved for FTC use). Implements FTC Blocks programming support for REV Expansion Hub and sensor hardware. Detects and alerts when I2C device disconnect. Version 2.62 (built on 17.01.07) Added null pointer check before calling modeToByte() in finishModeSwitchIfNecessary method for ModernRoboticsUsbDcMotorController class. Changes to enhance Modern Robotics USB protocol robustness. Version 2.61 (released on 16.12.19) Blocks Programming mode changes: Fix to correct issue when an exception was thrown because an OpticalDistanceSensor object appears twice in the hardware map (the second time as a LightSensor). Version 2.6 (released on 16.12.16) Fixes for Gyro class: Improve (decrease) sensor refresh latency. fix isCalibrating issues. Blocks Programming mode changes: Blocks now ignores a device in the configuration xml if the name is empty. Other devices work in configuration work fine. Version 2.5 (internal release on released on 16.12.13) Blocks Programming mode changes: Added blocks support for AdafruitBNO055IMU. Added Download Op Mode button to FtcBocks.html. Added support for copying blocks in one OpMode and pasting them in an other OpMode. The clipboard content is stored on the phone, so the programming mode server must be running. Modified Utilities section of the toolbox. In Programming Mode, display information about the active connections. Fixed paste location when workspace has been scrolled. Added blocks support for the android Accelerometer. Fixed issue where Blocks Upload Op Mode truncated name at first dot. Added blocks support for Android SoundPool. Added type safety to blocks for Acceleration. Added type safety to blocks for AdafruitBNO055IMU.Parameters. Added type safety to blocks for AnalogInput. Added type safety to blocks for AngularVelocity. Added type safety to blocks for Color. Added type safety to blocks for ColorSensor. Added type safety to blocks for CompassSensor. Added type safety to blocks for CRServo. Added type safety to blocks for DigitalChannel. Added type safety to blocks for ElapsedTime. Added type safety to blocks for Gamepad. Added type safety to blocks for GyroSensor. Added type safety to blocks for IrSeekerSensor. Added type safety to blocks for LED. Added type safety to blocks for LightSensor. Added type safety to blocks for LinearOpMode. Added type safety to blocks for MagneticFlux. Added type safety to blocks for MatrixF. Added type safety to blocks for MrI2cCompassSensor. Added type safety to blocks for MrI2cRangeSensor. Added type safety to blocks for OpticalDistanceSensor. Added type safety to blocks for Orientation. Added type safety to blocks for Position. Added type safety to blocks for Quaternion. Added type safety to blocks for Servo. Added type safety to blocks for ServoController. Added type safety to blocks for Telemetry. Added type safety to blocks for Temperature. Added type safety to blocks for TouchSensor. Added type safety to blocks for UltrasonicSensor. Added type safety to blocks for VectorF. Added type safety to blocks for Velocity. Added type safety to blocks for VoltageSensor. Added type safety to blocks for VuforiaLocalizer.Parameters. Added type safety to blocks for VuforiaTrackable. Added type safety to blocks for VuforiaTrackables. Added type safety to blocks for enums in AdafruitBNO055IMU.Parameters. Added type safety to blocks for AndroidAccelerometer, AndroidGyroscope, AndroidOrientation, and AndroidTextToSpeech. Version 2.4 (released on 16.11.13) Fix to avoid crashing for nonexistent resources. Blocks Programming mode changes: Added blocks to support OpenGLMatrix, MatrixF, and VectorF. Added blocks to support AngleUnit, AxesOrder, AxesReference, CameraDirection, CameraMonitorFeedback, DistanceUnit, and TempUnit. Added blocks to support Acceleration. Added blocks to support LinearOpMode.getRuntime. Added blocks to support MagneticFlux and Position. Fixed typos. Made blocks for ElapsedTime more consistent with other objects. Added blocks to support Quaternion, Velocity, Orientation, AngularVelocity. Added blocks to support VuforiaTrackables, VuforiaTrackable, VuforiaLocalizer, VuforiaTrackableDefaultListener. Fixed a few blocks. Added type checking to new blocks. Updated to latest blockly. Added default variable blocks to navigation and matrix blocks. Fixed toolbox entry for openGLMatrix_rotation_withAxesArgs. When user downloads Blocks-generated op mode, only the .blk file is downloaded. When user uploads Blocks-generated op mode (.blk file), Javascript code is auto generated. Added DbgLog support. Added logging when a blocks file is read/written. Fixed bug to properly render blocks even if missing devices from configuration file. Added support for additional characters (not just alphanumeric) for the block file names (for download and upload). Added support for OpMode flavor (“Autonomous” or “TeleOp”) and group. Changes to Samples to prevent tutorial issues. Incorporated suggested changes from public pull 216 (“Replace .. paths”). Remove Servo Glitches when robot stopped. if user hits “Cancels” when editing a configuration file, clears the unsaved changes and reverts to original unmodified configuration. Added log info to help diagnose why the Robot Controller app was terminated (for example, by watch dog function). Added ability to transfer log from the controller. Fixed inconsistency for AngularVelocity Limit unbounded growth of data for telemetry. If user does not call telemetry.update() for LinearOpMode in a timely manner, data added for telemetry might get lost if size limit is exceeded. Version 2.35 (released on 16.10.06) Blockly programming mode - Removed unnecesary idle() call from blocks for new project. Version 2.30 (released on 16.10.05) Blockly programming mode: Mechanism added to save Blockly op modes from Programming Mode Server onto local device To avoid clutter, blocks are displayed in categorized folders Added support for DigitalChannel Added support for ModernRoboticsI2cCompassSensor Added support for ModernRoboticsI2cRangeSensor Added support for VoltageSensor Added support for AnalogInput Added support for AnalogOutput Fix for CompassSensor setMode block Vuforia Fix deadlock / make camera data available while Vuforia is running. Update to Vuforia 6.0.117 (recommended by Vuforia and Google to close security loophole). Fix for autonomous 30 second timer bug (where timer was in effect, even though it appeared to have timed out). opModeIsActive changes to allow cleanup after op mode is stopped (with enforced 2 second safety timeout). Fix to avoid reading i2c twice. Updated sample Op Modes. Improved logging and fixed intermittent freezing. Added digital I/O sample. Cleaned up device names in sample op modes to be consistent with Pushbot guide. Fix to allow use of IrSeekerSensorV3. Version 2.20 (released on 16.09.08) Support for Modern Robotics Compass Sensor. Support for Modern Robotics Range Sensor. Revise device names for Pushbot templates to match the names used in Pushbot guide. Fixed bug so that IrSeekerSensorV3 device is accessible as IrSeekerSensor in hardwareMap. Modified computer vision code to require an individual Vuforia license (per legal requirement from PTC). Minor fixes. Blockly enhancements: Support for Voltage Sensor. Support for Analog Input. Support for Analog Output. Support for Light Sensor. Support for Servo Controller. Version 2.10 (released on 16.09.03) Support for Adafruit IMU. Improvements to ModernRoboticsI2cGyro class Block on reset of z axis. isCalibrating() returns true while gyro is calibration. Updated sample gyro program. Blockly enhancements support for android.graphics.Color. added support for ElapsedTime. improved look and legibility of blocks. support for compass sensor. support for ultrasonic sensor. support for IrSeeker. support for LED. support for color sensor. support for CRServo prompt user to configure robot before using programming mode. Provides ability to disable audio cues. various bug fixes and improvements. Version 2.00 (released on 16.08.19) This is the new release for the upcoming 2016-2017 FIRST Tech Challenge Season. Channel change is enabled in the FTC Robot Controller app for Moto G 2nd and 3rd Gen phones. Users can now use annotations to register/disable their Op Modes. Changes in the Android SDK, JDK and build tool requirements (minsdk=19, java 1.7, build tools 23.0.3). Standardized units in analog input. Cleaned up code for existing analog sensor classes. setChannelMode and getChannelMode were REMOVED from the DcMotorController class. This is important - we no longer set the motor modes through the motor controller. setMode and getMode were added to the DcMotor class. ContinuousRotationServo class has been added to the FTC SDK. Range.clip() method has been overloaded so it can support this operation for int, short and byte integers. Some changes have been made (new methods added) on how a user can access items from the hardware map. Users can now set the zero power behavior for a DC motor so that the motor will brake or float when power is zero. Prototype Blockly Programming Mode has been added to FTC Robot Controller. Users can place the Robot Controller into this mode, and then use a device (such as a laptop) that has a Javascript enabled browser to write Blockly-based Op Modes directly onto the Robot Controller. Users can now configure the robot remotely through the FTC Driver Station app. Android Studio project supports Android Studio 2.1.x and compile SDK Version 23 (Marshmallow). Vuforia Computer Vision SDK integrated into FTC SDK. Users can use sample vision targets to get localization information on a standard FTC field. Project structure has been reorganized so that there is now a TeamCode package that users can use to place their local/custom Op Modes into this package. Inspection function has been integrated into the FTC Robot Controller and Driver Station Apps (Thanks Team HazMat… 9277 & 10650!). Audio cues have been incorporated into FTC SDK. Swap mechanism added to FTC Robot Controller configuration activity. For example, if you have two motor controllers on a robot, and you misidentified them in your configuration file, you can use the Swap button to swap the devices within the configuration file (so you do not have to manually re-enter in the configuration info for the two devices). Fix mechanism added to all user to replace an electronic module easily. For example, suppose a servo controller dies on your robot. You replace the broken module with a new module, which has a different serial number from the original servo controller. You can use the Fix button to automatically reconfigure your configuration file to use the serial number of the new module. Improvements made to fix resiliency and responsiveness of the system. For LinearOpMode the user now must for a telemetry.update() to update the telemetry data on the driver station. This update() mechanism ensures that the driver station gets the updated data properly and at the same time. The Auto Configure function of the Robot Controller is now template based. If there is a commonly used robot configuration, a template can be created so that the Auto Configure mechanism can be used to quickly configure a robot of this type. The logic to detect a runaway op mode (both in the LinearOpMode and OpMode types) and to abort the run, then auto recover has been improved/implemented. Fix has been incorporated so that Logitech F310 gamepad mappings will be correct for Marshmallow users. Release 16.07.08 For the ftc_app project, the gradle files have been modified to support Android Studio 2.1.x. Release 16.03.30 For the MIT App Inventor, the design blocks have new icons that better represent the function of each design component. Some changes were made to the shutdown logic to ensure the robust shutdown of some of our USB services. A change was made to LinearOpMode so as to allow a given instance to be executed more than once, which is required for the App Inventor. Javadoc improved/updated. Release 16.03.09 Changes made to make the FTC SDK synchronous (significant change!) waitOneFullHardwareCycle() and waitForNextHardwareCycle() are no longer needed and have been deprecated. runOpMode() (for a LinearOpMode) is now decoupled from the system's hardware read/write thread. loop() (for an OpMode) is now decoupled from the system's hardware read/write thread. Methods are synchronous. For example, if you call setMode(DcMotorController.RunMode.RESET_ENCODERS) for a motor, the encoder is guaranteed to be reset when the method call is complete. For legacy module (NXT compatible), user no longer has to toggle between read and write modes when reading from or writing to a legacy device. Changes made to enhance reliability/robustness during ESD event. Changes made to make code thread safe. Debug keystore added so that user-generated robot controller APKs will all use the same signed key (to avoid conflicts if a team has multiple developer laptops for example). Firmware version information for Modern Robotics modules are now logged. Changes made to improve USB comm reliability and robustness. Added support for voltage indicator for legacy (NXT-compatible) motor controllers. Changes made to provide auto stop capabilities for op modes. A LinearOpMode class will stop when the statements in runOpMode() are complete. User does not have to push the stop button on the driver station. If an op mode is stopped by the driver station, but there is a run away/uninterruptible thread persisting, the app will log an error message then force itself to crash to stop the runaway thread. Driver Station UI modified to display lowest measured voltage below current voltage (12V battery). Driver Station UI modified to have color background for current voltage (green=good, yellow=caution, red=danger, extremely low voltage). javadoc improved (edits and additional classes). Added app build time to About activity for driver station and robot controller apps. Display local IP addresses on Driver Station About activity. Added I2cDeviceSynchImpl. Added I2cDeviceSync interface. Added seconds() and milliseconds() to ElapsedTime for clarity. Added getCallbackCount() to I2cDevice. Added missing clearI2cPortActionFlag. Added code to create log messages while waiting for LinearOpMode shutdown. Fix so Wifi Direct Config activity will no longer launch multiple times. Added the ability to specify an alternate i2c address in software for the Modern Robotics gyro. Release 16.02.09 Improved battery checker feature so that voltage values get refreshed regularly (every 250 msec) on Driver Station (DS) user interface. Improved software so that Robot Controller (RC) is much more resilient and “self-healing” to USB disconnects: If user attempts to start/restart RC with one or more module missing, it will display a warning but still start up. When running an op mode, if one or more modules gets disconnected, the RC & DS will display warnings,and robot will keep on working in spite of the missing module(s). If a disconnected module gets physically reconnected the RC will auto detect the module and the user will regain control of the recently connected module. Warning messages are more helpful (identifies the type of module that’s missing plus its USB serial number). Code changes to fix the null gamepad reference when users try to reference the gamepads in the init() portion of their op mode. NXT light sensor output is now properly scaled. Note that teams might have to readjust their light threshold values in their op modes. On DS user interface, gamepad icon for a driver will disappear if the matching gamepad is disconnected or if that gamepad gets designated as a different driver. Robot Protocol (ROBOCOL) version number info is displayed in About screen on RC and DS apps. Incorporated a display filter on pairing screen to filter out devices that don’t use the “-“ format. This filter can be turned off to show all WiFi Direct devices. Updated text in License file. Fixed formatting error in OpticalDistanceSensor.toString(). Fixed issue on with a blank (“”) device name that would disrupt WiFi Direct Pairing. Made a change so that the WiFi info and battery info can be displayed more quickly on the DS upon connecting to RC. Improved javadoc generation. Modified code to make it easier to support language localization in the future. Release 16.01.04 Updated compileSdkVersion for apps Prevent Wifi from entering power saving mode removed unused import from driver station Corrrected "Dead zone" joystick code. LED.getDeviceName and .getConnectionInfo() return null apps check for ROBOCOL_VERSION mismatch Fix for Telemetry also has off-by-one errors in its data string sizing / short size limitations error User telemetry output is sorted. added formatting variants to DbgLog and RobotLog APIs code modified to allow for a long list of op mode names. changes to improve thread safety of RobocolDatagramSocket Fix for "missing hardware leaves robot controller disconnected from driver station" error fix for "fast tapping of Init/Start causes problems" (toast is now only instantiated on UI thread). added some log statements for thread life cycle. moved gamepad reset logic inside of initActiveOpMode() for robustness changes made to mitigate risk of race conditions on public methods. changes to try and flag when WiFi Direct name contains non-printable characters. fix to correct race condition between .run() and .close() in ReadWriteRunnableStandard. updated FTDI driver made ReadWriteRunnableStanard interface public. fixed off-by-one errors in Command constructor moved specific hardware implmentations into their own package. moved specific gamepad implemnatations to the hardware library. changed LICENSE file to new BSD version. fixed race condition when shutting down Modern Robotics USB devices. methods in the ColorSensor classes have been synchronized. corrected isBusy() status to reflect end of motion. corrected "back" button keycode. the notSupported() method of the GyroSensor class was changed to protected (it should not be public). Release 15.11.04.001 Added Support for Modern Robotics Gyro. The GyroSensor class now supports the MR Gyro Sensor. Users can access heading data (about Z axis) Users can also access raw gyro data (X, Y, & Z axes). Example MRGyroTest.java op mode included. Improved error messages More descriptive error messages for exceptions in user code. Updated DcMotor API Enable read mode on new address in setI2cAddress Fix so that driver station app resets the gamepads when switching op modes. USB-related code changes to make USB comm more responsive and to display more explicit error messages. Fix so that USB will recover properly if the USB bus returns garbage data. Fix USB initializtion race condition. Better error reporting during FTDI open. More explicit messages during USB failures. Fixed bug so that USB device is closed if event loop teardown method was not called. Fixed timer UI issue Fixed duplicate name UI bug (Legacy Module configuration). Fixed race condition in EventLoopManager. Fix to keep references stable when updating gamepad. For legacy Matrix motor/servo controllers removed necessity of appending "Motor" and "Servo" to controller names. Updated HT color sensor driver to use constants from ModernRoboticsUsbLegacyModule class. Updated MR color sensor driver to use constants from ModernRoboticsUsbDeviceInterfaceModule class. Correctly handle I2C Address change in all color sensors Updated/cleaned up op modes. Updated comments in LinearI2cAddressChange.java example op mode. Replaced the calls to "setChannelMode" with "setMode" (to match the new of the DcMotor method). Removed K9AutoTime.java op mode. Added MRGyroTest.java op mode (demonstrates how to use MR Gyro Sensor). Added MRRGBExample.java op mode (demonstrates how to use MR Color Sensor). Added HTRGBExample.java op mode (demonstrates how to use HT legacy color sensor). Added MatrixControllerDemo.java (demonstrates how to use legacy Matrix controller). Updated javadoc documentation. Updated release .apk files for Robot Controller and Driver Station apps. Release 15.10.06.002 Added support for Legacy Matrix 9.6V motor/servo controller. Cleaned up build.gradle file. Minor UI and bug fixes for driver station and robot controller apps. Throws error if Ultrasonic sensor (NXT) is not configured for legacy module port 4 or 5. Release 15.08.03.001 New user interfaces for FTC Driver Station and FTC Robot Controller apps. An init() method is added to the OpMode class. For this release, init() is triggered right before the start() method. Eventually, the init() method will be triggered when the user presses an "INIT" button on driver station. The init() and loop() methods are now required (i.e., need to be overridden in the user's op mode). The start() and stop() methods are optional. A new LinearOpMode class is introduced. Teams can use the LinearOpMode mode to create a linear (not event driven) program model. Teams can use blocking statements like Thread.sleep() within a linear op mode. The API for the Legacy Module and Core Device Interface Module have been updated. Support for encoders with the Legacy Module is now working. The hardware loop has been updated for better performance.

Java
Updated 26 Nov 2024

The most complete and powerful data-binding library and persistence infra for Kotlin 1.5, Android & Splitties Views DSL, JavaFX & TornadoFX, JSON, JDBC & SQLite, HTTP, SharedPreferences.

Kotlin
Apache License 2.0
Updated 21 May 2024

how to image

rating-img
Rate this tool
/5   votes