Git Product home page Git Product logo

hotkey's People

Contributors

hoenchioma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hotkey's Issues

Document all code !!

Any class or method (unless the name is self explanatory) should have a javadoc comment (explaining it)

Example javadoc for a method:
image

Example javadoc for class:
image
(No need for @version and @status for our project, but @author is necessary.

Note:
Document for your audience, basically what someone who isn't you needs to know understand this piece of code. So no you don't need to document stuff you can already guess from the name of the variable/method.

Optimizing and refactoring strings

All strings that appear on the UI should not be hard coded in code. So they need to be replaced by string resources. (You can easily do this by pressing Alt+Enter > Extract string resource when cursor is on the string). This is good programming practice and will be helpful if we decide to translate this app.
image

Strings used as keys and constants such as those used in JSON packets and SharedPreferences should not be directly called. Instead they should be declared once as a String constant (declared static and final) and then referenced. This reduces error and eases maintainability.
image

Make logo for app

Make a logo as well as icon for the app (both client and server).

Features functionality is not application specific

If we are in presentation mode and press some buttons then those buttons doesn't work only in presentation application. When we are in Desktop and press those button , it will execute some unwanted command (might crash a computer)

Add gestures to touchpad/mouse

Add gestures and functionalities to touchpad

  • tap to click
  • pinch in/out to zoom in/out
  • two finger tap to right click
  • 3 finger tap to middle click
  • (drag support)
    etc.

Gamepad emulation

Emulating standard PS/Xbox controller scheme from phone on PC (Windows)

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.