News & Updates
January 31, 2019
After some time using a launcher you could see its RAM usage to increase. People often ask us why this is happening and the answer is often related to the widgets added to the launcher and how they work.
An Android widget is a small piece of UI created by an app installed on your device that you can add to an Android launcher. What is not obvious is that even a simple widget can use an unexpected amount of RAM and that amount is considered, by the system monitor, as memory used by the launcher.
Take this example. Let’s consider an analog clock widget that you can easily find on Play Store. Most developers create the final picture using 3 different bitmaps with the same size. One for the clock face, one for the hour hand, one for the minute hand. The 3 bitmaps are usually created bigger than needed, this because the widget provider doesn’t know exactly the dimension of the widget, so it proposes something “big enough”.
Let’s do some math. I have a 2×2 clock widget in an area of 400×400 pixels on a QHD device. The widget allocates 3 bitmaps with size 612×612. This means that tiny widget will use at least:
612x612x4x3=4494528 bytes = ~4.50MB
This is a real and very common case and is true for any analog clock widgets, or for widgets that include custom fonts.
Of course, for a modern device 4.5MB is not a very important amount of memory, but it depends on how many widgets you use. If you consider that a single widget can use up to 22MB on a QHD device, you can understand that few memory intensive widgets can sensibly influence the amount of memory used by your launcher.
To help the users with this problem in Smart Launcher, we decide to include 2 built-in clock widgets that by being fully integrated into the launcher can be much more efficient than other widgets.
Also, widgets can negatively impact your launcher performance. In order to have optimal performances, Android engineers suggest keeping the number of views on screen as low as possible. A view is something like a text, an image or a piece of layout that has a specific behavior. A typical, complex Android app counts less 60 views per screen.
Guess what? the most popular calendar widget on Android is composed of over 2200 views! This means any part of code that performs a search in the view hierarchy will analyze 2200 more items than expected and will require much more time to perform the same task. If your launcher lags when you add many widgets, this could be the reason.
However, this issue can be mitigated with an alternative Android launcher. In our Smart Launcher, we introduced some optimizations that allow the performance to not be affected by this kind of bad behavior.
Should you stop using widgets? Probably not, but our suggestion is to not add to your home screen widgets you don’t really need and to try removing some widgets if you are not happy with your device performance.
May 7, 2018
The Instagram page is a new place to share with you the awesome setups you made with Smart Launcher, to get notified about new available themes and customizations, and to get updated about design and development news.
Follow us on www.instagram.com/smartlauncher
You can send us your home screen on Instagram to get featured!
April 1, 2018
Smart Launcher 5 is available only by few days. Specialized blogs praised the work done by the team during this years and the new astonish UI. However, some old date Smart Launcher 3 users could prefer the old look. That is not a problem because since build 041, the team included an easy way to get back the classic Smart Launcher 3 layout.
To restore Smart Launcher 3 category position, search bar position and home page app layout, just follow this instructions:
- Check you’re using Smart Launcher 5 version 041 or higher.
- Open Preferences → Themes
- Select SL3
- Wait until the end of the procedure
Let us know if this article helped you.
October 13, 2016
The Smart Launcher Team is proud to announce Smart Launcher 3.22. A lot of job has been done during the last weeks, the team focused its attention on solving some recurring issues and finalizing some features that were in work since months ago.
September 7, 2016
NEW: you can set the wallpaper for the lockscreen (only Android 7.0 Nougat)
IMPROVEMENT: Now you can use the STOP button also on Nougat
IMPROVEMENT: Chrome is not forced anymore to open search results
IMPROVEMENT: new animation for popup widget
IMPROVEMENT: reduced APK size
BUGFIX: fixed a bug that caused SL to crash while the lock screen is active
BUGFIX: fixed a bug that caused SL to crash while trying to uninstall hidden system apps
BUGFIX: fixed a bug that prevented to use picture picked from gallery for the categories icon
EXPERIMENTAL: you can now select the max number of results for the searchbar (available in the Developer options)
August 5, 2016
Smart Launcher 3.20 is going to be available for everyone in the next few hours.
Now you can select position and alignment for the clock, choose between more search engines and pick one of the proposed HQ picture to use as wallpaper. Continue reading to see the complete changelog.
June 23, 2016
Fingerprint unlock is actually a quite amazing feature and it would be cool to be able to use them in our Smart Launcher lock screens. Unfortunately, this won’t be possible and the reason is quite easy to understand.
In order to enable you to use fingerprint in apps, Android forces you to enable a pattern or pin secured lock screen. Since the Smart Launcher lock screens, like any other lock screen on the Play Store, work on a unofficial implementation, there is no way for them to overlap the stock lockscreen. So, we’re sorry, it’s not a bug but a limitation that can be removed only by a Google in future releases of Android.
We will keep you updated.