Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO #7

Open
8 of 18 tasks
MDP43140 opened this issue Jan 20, 2024 · 0 comments
Open
8 of 18 tasks

TODO #7

MDP43140 opened this issue Jan 20, 2024 · 0 comments
Assignees

Comments

@MDP43140
Copy link
Owner

MDP43140 commented Jan 20, 2024

  • Add development signing key for easier management
  • Change package name to io.mdp43140.ltecleaner
  • Change SDK to 24 (Android 7), because almost no one uses Android below 7, and Android 14 requires minimum of SDK 24 to be installable.
  • More reproducible and slightly smaller APKs (partially)
  • Baseline Profile
    • (Better) baseline profile? (eg. instead of just opening the app, maybe also scan and display all files, because as we know displaying lots of those files creates bit of lag)
  • Working Android CI build system
    • Upload crash reporting library (CI build failed because of it)
    • Actually test it
  • Predictive back gesture animation (either i don't know how to implement it or its too much work or not even possible 🤷🏻‍♂️, i want to implement ones like Florisboard settings)
  • Compose? (really low priority, because this will literally take decades to implement, lots of code changes, and importantly will took longer to compile and requires more resource and increases APK size to 50MB!! (see Open Video Editor project, before and after the Compose update))
  • Black background on dark theme?
  • Regex whitelist?
  • Duplicate file detection (idk how to implement this actually... most what i know is most use cases for duplicate file detection is finding duplicate photos or music)
  • Image Optimizer (at least png image optimization, but probably this will need another shared library, which significantly increases file size, unless there already solution out there, i might consider it, though it may take lots of time)
  • SD Card cleanup (just requires Android File access API thing)
  • Use ADB/Root or accesibility to clear cache of other apps?? (Update: so im also working on forked superfreezz app, see below for more)
  • Separate and outline "Analyze" and "Clean" buttons?? (idk this may look weird so its probably low in my priority list)

Nerdy notes:

  • Its really hard to get MD3 on everything, sadly the radio button choice preference dialog still uses MD2.
  • For crash reporting, originally i tried to use ACRA, but its adding up +500kb of useless bloat, and it requires Google Auto and KAPT (for processing @ annotations) depencency, and does nothing when crashed, thankfully i found a good solution that isn't adding up significant bloat, and it simply works, orignally found on Gramaphone project
  • This update may make some translation obsolete, so if anyone wants to translate, you can fork this project, translate the things (app/src/main/res/values*/strings.xml), and make a pull request.
  • so about SuperFreezZ fork, majority of things are working, its even better than Greenify or SuperFreezZ themselves, but its not on github yet, because i needed a new name for the app (currently SuperFreezZ N3XT), and needed to cleanup that dirty commit (i have a new template, maybe i just "build from scratch" from that template who knows)
@MDP43140 MDP43140 self-assigned this Jan 20, 2024
@MDP43140 MDP43140 pinned this issue Jan 20, 2024
@MDP43140 MDP43140 changed the title Release APK TODO Mar 8, 2024
@MDP43140 MDP43140 unpinned this issue Mar 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant