Comments (3)
I absolutely want to rewrite Taskbar to use Kotlin and Compose. I recently finished a rewrite of my Notepad app (which is now 100% Kotlin and 100% Compose), and intend to have Taskbar be the next app of mine that's rewritten.
My free time is very limited these days, and the Notepad rewrite ended up being fairly daunting, so I have a few thoughts:
- The rewrite would probably be focused on supporting desktop mode on Android 10+. Right now the app supports Android 5.0+ with freeform mode supported on Android 7.0+. However, there are so many edge cases to consider when supporting freeform mode and desktop mode on the various Android versions, since it's never been an officially supported feature by Google. Limiting the rewrittten app's scope to only Android 10+ and desktop mode would cut down on the number of edge cases needed to support.
- We'd also probably want to keep the old codebase around so that users on Android 9 and lower can still use the current version of the app.
- I haven't yet tested Compose within the context of system overlays. I assume it'll work using ComposeView but can't speak to whether or not Compose will work well in a system overlay vs. a regular Activity context.
Anyway, would love to see a Kotlin/Compose rewrite of Taskbar happen and any help would be appreciated.
from taskbar.
In my experience, migrating to Kotlin for the first time is pretty tiring, but I've done for now couple of times and it gets always easier (not just through experience but also Kotlin API's and AS's auto-migration are both getting better).
I fully agree on A10+ and leaving current code as legacy/archived. Just ping me here or write me through any of the Neo Collective groups when you decide on starting/planing to work on this, I'd be gladly involved in this (I think @saulhdev & @nift4 maybe too?).
from taskbar.
I can help with this migration. Count me in when you start.
from taskbar.
Related Issues (20)
- Option to have the bar centered (not block the corners)
- Bug | Start button image cannot applied
- Feature Request | Add 12-hours format option
- [bug] crash on android 12 HOT 2
- Taskbar look like...
- Feature Request: Launch apps on specific display
- Touchscreen mouse
- taskbar automatically expands when rebooting, leaving an app, and opening an app
- Taskbar sometimes expands and defocuses apps when clicking on specific part of the screen
- Will version 7 ever be released?
- How to get this to work for android 14? HOT 8
- Taskbar at bottom is above invisible other bar
- Will this amazing project ever be updated and evolved again? HOT 1
- My games isnt launching into window i want !!!! HOT 1
- android 14 with external display show i n main screen
- taskbar terus behenti
- Adding custom window size and position HOT 1
- Pemula
- Window stays in background in freeform mode when switching apps
- Wth,I'm don't know how to use it
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from taskbar.