Giter Club home page Giter Club logo

sketcher-tab's Introduction

Sketcher 茶 (Cha) is a procedural drawing program. It contains 7 brushes, undo/redo capability. You can share images by mail,
Dropbox, Picasa, etc. Interface optimized for tablets. Minimal system requirements is Android 3.0.

See example pictures on the Google Play
https://play.google.com/store/apps/details?id=org.sketchertab

The idea and implementation created by Mr.doob in Harmony.
http://mrdoob.com/projects/harmony/

First java implementation was made by Wargoth.

Denis Kovalkov
[email protected]

sketcher-tab's People

Contributors

dkovalkov avatar

Stargazers

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

Watchers

 avatar  avatar

sketcher-tab's Issues

Memory leak in lib C

Dear Mr Dkovalkov,

I see your project great as it can undo, redo for many steps. But in this project, after testing, I realize that it is memory leak in lib C (findBounds and applyAndSwap).

After onStop (When user click back button, the app is already hidden to user), the memory hasn't released. When user go back to app, it continues allocate additional memory.

In Android L and M (5.0 and above) it only keep memory when app is in background but when user back to app, it fully release old memory and allocate new.

In Android below L (I tested on Lenovo P780, Samsung Galaxy S4, Samsung Galaxy tab 10.1) it will lead to force close after several times. So hope you can fix this issue. Thank you very much.

Steps:

  1. Open app, draw
  2. Click back button
    Repeat step 1-2, using Memory tool you can see the memory increase. After several times, the app force close.

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.