Android Drawing Component, low latency (Native? OpenGL? not sure)

I'm working on developing an Android drawing low latency app. Canvas is obviously too slow for this. This is for a small personal project of mine. I'm a developer but not an Android developer, so I'd like this component in a state that I can tinker with.

Here are the main features. If you can still do a good subset of these, let me know!

* Low latency rendering is the most important thing. There should be no (or little) space between the pointer on the screen and the brush stroke. I suspect there's a way of having a small "Layer" (Surface) at the tip of the pointer, while actually committing the brush to the main image in a different thread. I assume it could also be a native component or an OpenGL component. Maybe some clever buffer tricks. Up to you.

* it should support different brush types (pencil, pen, etc), with characteristics like thickness transparency etc. By support I mean something that can be added later, you don't have to implement these. Ideally if I can have access to the raw pixels I'll figure out how the brushes would work later and I can tinker with it. If you know how to simulate these brushes, all the better.

* Should run on Android 5.0+. Bonus points for ChromeOS (I understand they have some other APIs that can be used). Let me know if there's a reason the SDK version should be different.

* Should have Undo/Redo history, without killing the memory. This would work with zipping the image delta between 2 brushstrokes. Or if it works fast enough, replaying the history.

* Should have the possibility to zoom in/out and pan.

* Should be possible to instantiate multiple of these components in the same app.

* Should work with an active stylus. I assume this is trivial.

* Should support multiple layers

* Should support being resized

* Should be in Java. I'm not familiar with Kotlin. C++/Native also works.

* There should be a way to access the pixels to do simple operations (like set background, paste an image) even if it's in a slow way.

The deliverable should be an app with this component, minimal UI, minimal brushes (transparent black circle could do the trick).

Looking forward to your questions and proposals.

Skills: Android, Mobile App Development, Java, C++ Programming, OpenGL

See more: java low latency volume, android drawing app source, flash mxp drawing component, how to improve performance of android application programmatically, recyclerview slow to load, frozen frames android, android render thread, improve recyclerview performance, android ui performance, profile gpu rendering in adb shell, android layout performance, low latency programming, low latency server, low latency server server communication, android low level native ndk, low latency architect, android drawing app, simple net drawing component, designing low latency web server, low latency mouse

About the Employer:
( 0 reviews ) New York, United States

Project ID: #25904021

9 freelancers are bidding on average $490 for this job


Hello, I have gone throw all details and understood that you need to develop a " Android drawing low latency app". I can design and develop your project with completely feature and functionality as you needs. I have More

$480 USD in 7 days
(100 Reviews)

Hello, I'm a full-time available here!!! You need to build an Android app, with the admin panel. As per your project need,, I can build your project more efficiently with my knowledge and experience. I'm looking to wo More

$445 USD in 7 days
(66 Reviews)

Hello, I have seen your project post as you need Drawing Component, low latency [login to view URL] your need i can able to make your application. I have 5 years of experienced on WebAdmin Panel and mobile (Android ) app More

$500 USD in 7 days
(6 Reviews)

Hello, As per your project requirements, you want to develop an Android drawing low latency app. We are Alphawizz Technologies, a Software Solutions & Services Company of 70+ in-house developers & designers specializ More

$580 USD in 12 days
(6 Reviews)

Hello, I saw your project posting for the development of application with Admin Panel. We can discuss and start working on your project. [login to view URL] https://play More

$300 USD in 20 days
(9 Reviews)

I am very interested in your android project. I have developed many android applications involving various functionalities MVVM and MVP struction, Bluetooth, Voice/Video recording, GPS/Geolocation, Google Map, Mess More

$500 USD in 7 days
(6 Reviews)

How are you? I'm a professional developer. I have rich development experience in Android and have developed many apps like drawing app. I really would like to work for you. If you hire More

$300 USD in 4 days
(2 Reviews)

Hi dear client, i had seen your job post in it's  not well explained. Can you please share your entire idea or reference url for your requirements if any you have,  so I can take a look on it and I w More

$750 USD in 15 days
(0 Reviews)

im a good java developer and its good for you more than everything for you.

$556 USD in 30 days
(0 Reviews)