Giter Club home page Giter Club logo

android_packages_apps_crdroidhome3's Introduction

Lawnchair - Crowdin

Lawnchair

Lawnchair is the customizable Pixel Launcher alternative. This Repository contains our full rewrite from scratch (simply known as V2), if you were looking for our older V1 sources you can find the archive here.

How to Contribute?

If you know Java/Android and have some Kotlin knowledge you should quickly be able to start contributing to Lawnchair. Make sure to generally add any new classes/resources to the lawnchair/ subdirectory and try to make as little changes as necessary directly inside Launcher3 code. Kotlin is preferred but we'll accept great contributions in Java as well. We'll happily accept all bug fixes and will most likely also accept your well thought out feature.

Adding a search provider

A great entry point to start to understand how we work is trying to add your own search provider. You can find existing providers to reference in the ch.deletescape.lawnchair.globalsearch.providers package. It is pretty self explanatory, all you really need to do is find an Intent to directly start the search in the app of your liking, and then add that to a new provider. After registering it in ch.deletescape.lawnchair.globalsearch.SearchProviderController your new provider should appear in the app and be ready for testing.

Building

Alright, I admit it, our build variants are a bit of a mess right now. Make sure to choose one of the variants prefixed quickstepLawnchair* from the "Build Variants" menu in IntelliJ. Our team is usually always on the latest stable version of IntelliJ IDEA.

Translations

Wanna help us by translating Lawnchair to your own language? Just take a look at our Crowdin page.

Source releases

To make our problems with rip-offs a bit easier we will work in private development cycles but release our newest sources with every production release (beta, stable). This also means that any contributions will be cherry-picked to our tree internally, we'll notify you whenever we do this. We're going to keep releasing public alpha builds in-between cycles in the future.

Licensing

All of Lawnchairs additions to Launcher3 are licensed under GPLv3 and anyone wanting to use it (even in parts) has to adhere to this license, make sure to inform yourself before creating your own project based on Lawnchair. Here some guidelines to how we actually handle licensing in the case of Lawnchair (I am not a Lawyer, don't take this as legally binding advice):

  • We will ALWAYS use all our legal options if you simply rename our app, strip it of all credit and upload it anywhere as your own, be this with or without monetization.
  • We usually do not enforce the GPL clause which would force you to release the source of your entire project, but do however ask you to release any direct modifications to Lawnchair code.
  • You are required to give us full credits for any work you may be using from us.
  • If you're simply using Lawnchair as a reference for minor implementation details or utility functions (not entire features of our app) you can treat that as if it were licensed under Apache2 and properly credit us.
  • We kindly ask you to use common sense and don't profit entirely off the work of others.
  • If you have any questions regarding licensing or derivative works feel free to contact [email protected]

Graphics

The official Lawnchair graphics were designed by Josh Baldassarre & Lumiq Creative. Thanks a lot to those awesome designers!

Useful links

Website - Twitter - Telegram - XDA Thread - APK Mirror

android_packages_apps_crdroidhome3's People

Contributors

2nd-half avatar adamp avatar adrianroos avatar alanv avatar amirzaidi avatar chethaase avatar colincross avatar cwren avatar davehawkey avatar delphij avatar divadsn avatar dsandler avatar ianparkinson avatar jjsil avatar jsharkey avatar kruton avatar mathewinwood avatar mikejurka avatar mokani avatar monkopedia avatar nileshagrawal avatar nyancrimew avatar onoratoj avatar pdubroy avatar rajekumar avatar romainguy avatar sganov avatar suphon-t avatar tony-mak avatar xsjojo avatar

Watchers

 avatar  avatar  avatar  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.