Coder Social home page Coder Social logo

shantamsultania / 30daysofkotlinfinal Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 120.88 MB

This is My Final Submission for 30 Days OF Kotlin By GoogleDevs

Kotlin 0.78% Java 99.22%
kotlin kotlin-android opencv opencv3 sdk sdk-android google googledeveloperchallange 30daysofkotlin 30dayscodechallenge happy codeing

30daysofkotlinfinal's Introduction

30Days of Kotlin Final

This is My Final Submission for 30 Days OF Kotlin By GoogleDevs

About

My progress for 30 Days

This is my progress for 30 days of Kotlin Porgess repo

Android-Kotlin-Fundamentals

This repository contains Android Studio project created using concepts learned from 30 days Kotlin Challenge Codelabs.This is my final code submitted by me for Kotlin Challenge.

This project is created and submitted under the underlines of Challenge

  1. Used Kotlin as primary language of the app.
  2. Implemented at least 3 Kotlin concepts that was learned recently.
  3. Used Android Studio to build an Android app using Kotlin.

You can view the full details of this program here -: 30 Days of Kotlin with Google Developers

Highlight For Repository

This Repository contains a Image processing based appicaltion that contains my final Submission that is a Application that can be used to detect and make the video feed of th camea into multiple forms like gray, edge and red to blue colour .

Kotlin Concepts Used

  1. Null Safety Concept
  2. Kotlin Lambda's
  3. Coroutines
  4. Functions
  5. lateinit
  6. Kotlin Datatypes
  7. Data Class
  8. Smart Casting of variables
  9. Collections

Android Components Used

  1. Relative Layouts
  2. RecyclerView

3rd Party Integration's

  1. OpenCV SDK
  2. Material Desgin

Developing Environment

Kotlin

On 7 May 2019, Google announced that the Kotlin programming language is now its preferred language for Android app developers. Since the release of Android Studio 3.0 in October 2017, Kotlin has been included as an alternative to the standard Java compiler. Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of its standard library depends on the Java Class Library,but type inference allows its syntax to be more concise.

Android

Android is a mobile operating system based on a modified version of the Linux kernel and other open source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.

Android is developed by a consortium of developers known as the Open Handset Alliance,with the main contributor and commercial marketer being Google.

Initially developed by Android Inc., which Google bought in 2005, Android was unveiled in 2007, with the first commercial Android device launched in September 2008. The current stable version is Android 10, released on September 3, 2019.

Android Studio

Android Studio supports all the same programming languages of IntelliJ e.g. Java, C++, and more with extensions, such as Go; and Android Studio 3.0 or later supports Kotlin and all Java 7 language features and a subset of Java 8 language features that vary by platform version.

The following features are provided in the current stable version:.

  1. Android-specific refactoring and quick fixes.
  2. Lint tools to catch performance, usability, version compatibility and other problems.
  3. ProGuard integration and app-signing capabilities.
  4. Template-based wizards to create common Android designs and components.
  5. A rich layout editor that allows users to drag-and-drop UI components,option to preview layouts on multiple screen configurations.
  6. Support for building Android Wear apps.
  7. Built-in support for Google Cloud Platform, enabling integration with Firebase Cloud Messaging (Earlier 'Google Cloud Messaging')and Google App Engine.
  8. Android Virtual Device (Emulator) to run and debug apps in the Android studio.

Kotlin

kotlin 1.3.0

Gradle

gradle version 3.6.0

Android Studio Version

android studio 3.6.0

Made with ❤️by Shantam Sultania

About me

I am an Andriod developer, Actions on Google, Internet of things, Alexa Skills, and Image processing developer. I have a keen interest in Image processing and Andriod development. I am Currently Campus Representative at Google developers Group Chandigarh, Facebook Developer circle Chandigarh, Github Student developer, and Club Lead at CSE Department Chandigarh University, Punjab.

You can find me at:- Linkedin or Github .

Happy coding ❤️ .

30daysofkotlinfinal's People

Contributors

shantamsultania avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.