Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Talentica/AndroidWithKotlin
:rocket: These are android sample projects which are written in Kotlin. It covers video streaming, mp3 player, sqlite, location services, custom camera, o-notifications, simple compass etc.
https://github.com/Talentica/AndroidWithKotlin
accelerometer android android-camera audio-player compass custom-camera demo kotlin kotlin-android location-services locations okhttp3 recyclerview retrofit sample samples sqlite sqlite-database video-streaming volley
Last synced: 3 months ago
JSON representation
:rocket: These are android sample projects which are written in Kotlin. It covers video streaming, mp3 player, sqlite, location services, custom camera, o-notifications, simple compass etc.
- Host: GitHub
- URL: https://github.com/Talentica/AndroidWithKotlin
- Owner: Talentica
- License: apache-2.0
- Created: 2017-05-30T12:46:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-07-09T10:57:16.000Z (over 3 years ago)
- Last Synced: 2024-07-31T14:09:28.068Z (6 months ago)
- Topics: accelerometer, android, android-camera, audio-player, compass, custom-camera, demo, kotlin, kotlin-android, location-services, locations, okhttp3, recyclerview, retrofit, sample, samples, sqlite, sqlite-database, video-streaming, volley
- Language: Kotlin
- Homepage:
- Size: 43.6 MB
- Stars: 559
- Watchers: 30
- Forks: 125
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License.txt
Awesome Lists containing this project
README
# AndroidWithKotlin [![Build Status](https://travis-ci.org/Talentica/AndroidWithKotlin.svg?branch=master)](https://travis-ci.org/Talentica/AndroidWithKotlin) [![Apache 2.0 License](https://img.shields.io/badge/license-Apache%202.0-blue.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0.html) [![GitHub version](https://badge.fury.io/gh/Talentica%2FAndroidWithKotlin.svg)](https://badge.fury.io/gh/Talentica%2FAndroidWithKotlin) [![Issue Count](https://codeclimate.com/github/Talentica/AndroidWithKotlin/badges/issue_count.svg)](https://codeclimate.com/github/Talentica/AndroidWithKotlin) [![Kotlin](https://img.shields.io/badge/Kotlin-1.1.2-blue.svg)](http://kotlinlang.org)
These are android samples projects which are written in kotlin.
The project contains the following apps:#### 1. app(default) : Google IO 2017 Android Architecture Components Sample: Room, ViewModel(MVVM), LiveData and Lifecycle.
#### 2. audioplayer: An audio player app which plays mp3 file and custom seek bar to seek.
#### 3. locationmanager: An on-demand location fetching app which uses google's latest fused location provider. If using emulator then send the location from Extended Controls of Emulator.
#### 4. sqlitedatabase: A simple sqlite database app with mock server which handles user(friend) search and logs the queries into local database. A good app to understand RxAndroid in kotlin.
#### 5. videostreaming: A live RTSP video streaming app with custom media controls.(Better run this app on physical device)
#### 6. customcamera: This is a MVP pattern, custom camera app with flash support. The home screen is a gridview which shows clicked photos. Dagger 2 implementation added.
#### 7. o_notifications: This is a MVP pattern, android-O notifications. The home screen provides simple way to create notification channels and notifications. By default there are 2 notification groups “Personal” and “Business”.
#### 8. sensors: Explore how to make a compass app using magnetic field sensor and accelerometer.
#### 9. networking: Networking with popular networking libraries like retrofit and volley. Also recycler view with kotlin.
More to come in future :octocat: :star2:
## Minimum Requirements
* Android Studio 3.0 Canery 3
* Kotlin compiler and runtime version 1.1.2-4
* Android SDK Platform 26 (android-O)
* Android sdk tools 26.0.2
* Android sdk build-tools 26.0.0
* Android sdk plateform-tools 26.0.0
Projects
===================================================================
Name | Demo
--- | ---
Google io17 Architecture ViewModels Livedata Sample |
Audio MP3 Player |
Location (If using emulator then send the location from Extended Controls of Emulator) |
Sqlite |
Video Streaming (Always use device to run this App since emulator has rendering issues) |
Custom Camera |
Android-O Notifications |
Compass (designed using accelerometer and magnetic field sensor) |
Networking & Recycler view (REST calls with volley, retrofit and okhttp) |