Skip to content

Android app that lets user to write on canvas (Drawing Surface) using threads. The app stores drawed image till stop, there added animations using Motion Layout.

License

Notifications You must be signed in to change notification settings

RobertNeat/Drawing_app

Repository files navigation

Drawing_app

Android app that let user draw freehand shapes on canvas using threads. Application is written in Java and Android Studio (Electric Eel 2022.1.1) and features:

  • Drawing line color change - after pressing one of three buttons (cyan/magenta/yellow) the next line color will be changed to corresponding color,
  • Clearing canvas - the Drawing Surface will be cleaned after pressing grey button with eraser icon with respectful animation,
  • Clear option - after going into up right corner in the pulpet menu if choosing "Clear" the canvas will be cleared,
  • Motion Layout - animation during color change as well as clearing canvas if using eraser button,
  • Surface View - class that provides functionality to draw on surface.

Development environment:

  • Java SE Runtime Environment (build 1.8.0_371-b11)
  • Android Studio Electric Eel | 2022.1.1

How to compile and run

To run application:

  • Download zip package
  • Extract package and open using Android Studio
  • If there is error with versions (pre Electric Eel) you should change version of the IDE in one of the gradle files and rebuild
  • Build application and run (either on VM Android or physical device, the development device is Samsung A53)

Screenshots:

  1. App tray icon:
  1. First launch and default color:
3. Color change (cyan,magenta,yelllow) and drawing:
4. Erase (with eraser button or context menu):

About

Android app that lets user to write on canvas (Drawing Surface) using threads. The app stores drawed image till stop, there added animations using Motion Layout.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages