Animations explained (rule, speed, amount…)
#
In Kustom all items placed in the “root” module can be animated, in order to do so please use the “animation” tab and add one or more animations. If more than one animation is added the animations will be combined, the order is not relevant.
Animations have a lot of parameters, let’s see what they do:
- ReactOn this will control when the animation will be triggered, currently only “scroll” is supported which means that it will be activated by screen swiping
- Action represents the type of animation to perform, scroll and scroll inverted will move the object horizontally, fade will change its transparency, scale will change the size and rotate will rotate the object
- Center decides in which screen the item will be in its “starting” position so this is where the animation will start from, for example, if you have a centered item and center set to screen 1 the item will be centered on screen 1 and start moving from there
- Speed controls how fast the “action” is performed, for example when fading at speed 100 in scroll the item will go from full opacity to fully transparent in one screen, if speed is 50 it will take 2 screens to fade out
- Amount will decide when to stop, 100 means that the full animation will be applied (so, in case of fade it will go from full opacity to transparent), 50 means that only 50% will be applied, so when opacity will be 50% it will stop. This is available only on certain animations.
- Rule controls when this animation is applied, so for example “before center” will tell the animator to use the animation only up to the center and ignore it after it. The default is “center” which means that animation will be applied before and after the center.
- Anchor will set the anchor point for a rotation or a scaling
Complex Animation
#
A complex animation is similar to CSS3, within any point of the transition from 0% (start) to 100% (end) you can have a property set to a value, Kustom will then move smoothly to that. So if you say that X should be at 100 at position 50 Kustom will move by 100 in the first half of the animation then stop.
Lets start with an example, lets say you want to:
...Cracked / Free version of KWGT Pro or KLWP Pro APK
#
TL;DR: THERE IS NO NEED TO DOWNLOAD A CRACKED APK JUST DOWNLOAD THE ADS SUPPORTED ALWAYS FREE VERSION OF KUSTOM IN THE DOWNLOADS SECTION
AT THIS LINK
At Kustom industries we think that you should be able to create your own setup for free, this is why free version of Kustom doesn’t limit you when creating a preset from scratch, this is always free and will always be BUT importing a preset created by someone else will require a PRO key. Developing an app requires A LOT of work and to keep this work ongoing i need some support, no subscription, no permanent fees, just a single payment for a lifetime license, unfortunately the small ads i am showing in the standard free version doesnt even cover basic costs.
...Designer Tips
#
Reduce non “simple” items in the root container to the minum
#
In Kustom the modules on the “root” container uses much more resources than the nested ones so the more you have the more memory the skin will use. Please consider using
groups when possible or when there is a logical connection between the items (so a clock a weather widget and so on), this will also make the skin more easy to edit. This however does not apply to simple shapes like non rounded rects and circles without gradients, those items will not use any resource so you can use as many as you want.
...Groups explained (Overlap, Stack, Komponent)
#
Overlap Group
#
The “Overlap” group is a container for other modules, the layer size will increase based on its contents so it will basically “wrap” the items inside it. As the name suggest the “Overlap” group will place the items one on top of the other, you will then need to use the padding or the anchor to move them inside, the anchor is relative to the Group so if you anchor something “top left” in an Overlap Group it will be the top left of the group itself.
...How to whitelist Kustom from Battery Optimization
#
Android is very aggressive with background services and Kustom unfortunately relies on them for a lot of functionalities like updating the clock, keeping statistics around battery and connectivity usage, interacting with tasker and much more. This means that it requires to be always running to work properly, in order to do so it either needs to display an always visible notification or it has to be removed from Android battery optimization. To remove Kustom you need to do the following:
...Kustom Weather Beta
#
Kustom Weather is currently in beta, in order to use it you have to:
Permissions Explained
#
External Storage
#
Is used to cache content, store basic fonts and images and to export / import templates in the SD card, this is the only mandatory permission, without this Kustom will not work properly
Location precise and network based
#
Are used to get the position for Weather and display information like street, city and country. Location is also used to calculate sunset and sunrise time, this is the main reason why its actually required since a lot of small things depends on Astronomy info. Providing location permission is not mandatory you can just select Manual when requested to provide the permission in the intro screen or setup a fixed location in the settings and then remove the permission from Android Settings.
...Persistent Notification
#
Starting from version 3.37 Kustom might show a persistent notification on top like this:

TL;DR I dont care, how to disable it?
#
To have the notification go away you have two options, just do ONE of the following:
- Remove Kustom from Android Battery optimization (instructions
HERE), this is the preferred approach
- Long press on the notification and press the “info” icon (or go to Android settings -> Applications -> Kustom app), then select “Notifications” and turn them off.
Why is that needed?
#
Apps build for Android Oreo (API 26) or later are
automatically battery optimized, it means that they cannot run background services for a long time, starting from November 2018 Google doesnt allow new apps and apps updates to be built for versions older than Oreo and for this reason Kustom had to comply to this rule. Kustom needs to display a clock, needs to know when battery status changes to track its usage, needs to follow location updates for weather data and listen from other events coming from Tasker and other places. For this reason it has to be always on.
...Publishing Tips
#
To be found via in Play Store search please use the following tags:
-
#KLWP for Kustom Wallpaper skins
-
#Komponent for Kustom Komponents Pack
If you need help creating an APK skin check this:
-
https://bitbucket.org/frankmonza/kustomskinsample/overview
If you want to market a template i suggest posting it here:
- G+ official gallery:
https://plus.google.com/communities/105800766530390603634
- Reddit:
http://www.reddit.com/r/androidthemes/
If you want a nice animated GIF of your template check out this (you can upload any MP4 video extracted from a phone or even YT links):
-
http://gfycat.com/
...