Easy app for managing your files without ads, respecting your privacy & security
Go to file
Robert Nitsch 60fb26ab0a Speed up directory listing by factor 4-5 by improving getChildren function
The speed up is achieved by multiple changes:
1) Use list() instead of listFiles() function. The former only returns a String array
containing the relative pathnames, and therefore is faster and consumes less
memory.
2) The list() function should only be called once. In the previous implementation,
the function was called twice (for directories). The first time it was only checked
against null and then thrown away.
3) The Strings do not have a "isHidden" property, obviously. However, hidden
files can be easily distinguished by checking if the first character is a dot (".").

Performance tests were done in a directory with 12 sub-directories that have
about 900 children in total. The old implementation needed about 400-500 ms
to list the directory. With the new implementation, only 100ms are needed.
2017-07-08 15:11:56 +02:00
app Speed up directory listing by factor 4-5 by improving getChildren function 2017-07-08 15:11:56 +02:00
gradle/wrapper adding Commons library + initial changes just to make it compilable 2017-03-10 22:46:29 +01:00
screenshots pngcrush is a good friend to reduce size of PNGs 2017-01-02 00:36:04 +01:00
.gitignore move the library files in a separate folder + misc changes 2016-10-11 20:09:31 +02:00
CHANGELOG.md updating changelog 2017-04-24 19:08:42 +02:00
LICENSE Minor changes in README 2017-01-02 00:27:22 +01:00
README.md update the launcher icon path in readme 2017-03-11 10:48:53 +01:00
build.gradle update gradle and commons 2017-04-08 00:08:12 +02:00
gradlew initial commit 2016-07-12 22:07:49 +02:00
gradlew.bat initial commit 2016-07-12 22:07:49 +02:00
settings.gradle include the filepicker project via gradle 2016-10-25 19:07:02 +02:00
signing.properties_sample adding Commons library + initial changes just to make it compilable 2017-03-10 22:46:29 +01:00

README.md

Simple File Manager

Logo

A simple file manager for browsing and editing files and directories.

Can also be used for browsing root files and SDcard content. You can easily copy, move, delete and share anything you wish.

Contains no ads or unnecessary permissions. It is fully opensource, provides a Dark theme too.

This app is just one piece of a bigger series of apps. You can find the rest of them at http://www.simplemobiletools.com

Get it on Google Play Get it on F-Droid

App image App image App image

License

Copyright 2016 SimpleMobileTools

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.