Finally.
Posted by: pierrot | on January 9, 2015
WARNING: It is not recommended to install on devices with resolution higher then 1080×1920, since higher memory usage might cause instabilities, even freeze or crash LL. I’m sorry. I will try to optimize the template.
Originally shared by Lutz Linke
“Companion” for Lightning Launcher eXtreme
Now on Google Play Store …and: IT’S FREE!!!
https://play.google.com/store/apps/details?id=de.echtzeitig.lltemplate.companionhome
Designed for phones with 1080×1920 resolution, but also works on other 9:16 ratio like 720×1280.
Short promotional video here:
To get you started, here’s a more lengthy feature guide: http://youtu.be/Zme2rwdv4b0
For more information and support, please visit (and join) my community “echtzeitig apps” (https://plus.google.com/communities/110806742565956815090)
“Companion” is your daily companion template for Lightning Launcher:
– FAB (REALLY floats; visualizes missing calls, SMS and GMail; swipe gestures for quickly launching the apps)
– Scenes (for many occasions: home, work, morning, night, travel, …; store your layout; scene specific sidebar folder; set specific colors per scene)
– Widgets (add, move, remove predefined or custom widgets; store layout in scene)
– SideBars (Left: favorite and scene-spscific apps; Right: widgets, scenes, settings)
– Phone Panel (Communication apps; your favorits contacts)
– Scene Scheduler (switch scenes automatically; define a schedule for scenes)
The location marker on the WorldMap widget is automatically positioned to your current location. The map is font-based, so you can choose between 15 different maps styles (outline, solid, rastered) by simply choosing a letter “c” to “p” in widgets setting (the layers are marked accordingly).
Also included:
– some wallpapers with Wallpaper Chooser and (optional) adjustable blur
– Icon Pack for compatible launchers (do NOT apply!! icons must be chosen manually!)
]]>Posted in | 33 Comments »
Tags: Lutz Linke
< ![CDATA[
Lutz Linke, amazing work!
]]>
< ![CDATA[
Well that’s cool 😎.
I may even download it just to look at your scripts and stuff 😂
]]>
< ![CDATA[
1st one to download
]]>
< ![CDATA[
Cool. That is “sports” under scenes?
]]>
< ![CDATA[
Lukas Morawietz that’s what I was thinking too
]]>
< ![CDATA[
Lutz Linke man I gotta give it to ya you obviously put alot of work into that and it’d looks really good dude.. Seriously impressive
]]>
< ![CDATA[
Its not work on My galaxy tab s
]]>
< ![CDATA[
Lukas Morawietz please… don’t 😉 I wanted to, but did not tidy up the code.
]]>
< ![CDATA[
Søren Midtgaard Yes. Scenes for many occasions. Switches widgets on screen, and has a dedicated folder in sidebar, i.e. for MyTracks or other fitness apps.
]]>
< ![CDATA[
papa rocknroll What does not work? Is it the new tab (8″)? My wife owns that one, will try. That has a huuuge screen. This causes LL to use a lot of memory. Found that on my OnePlus One, memory is way higher than on Nexus 4. I’m sorry for that, maybe i should add a warning.
]]>
< ![CDATA[
I’m impressed by all the stuff you managed to put in a single theme! Since I had a chance to test an early version (to fix bugs in Lightning, lol!) I was eager to see it published.
Congratulations !!!
]]>
< ![CDATA[
Lutz…. i sent you an email 1 hour ago…. waiting for your reply…thanks
]]>
< ![CDATA[
papa rocknroll Sorry, hasn’t arrived yet, could please try again? Or by Hangouts? (But won’t be able to answer in an about an hour, just taking the kids to bed).
]]>
< ![CDATA[
Lukas Morawietz Ren Shore When you want to look at scripting: I will soon create a sample for the animation engine (AnimateItems script) that can be called with parameters. Used it only for the NavBarSwitch script (that one the transitions the NavBar between it’s states). Will also document how to use it. Sometime next week.
]]>
< ![CDATA[
Lutz Linke if you have ever looked at my code, you know that I don’t have a problem with messy code – I produce it myself 😄
]]>
< ![CDATA[
papa rocknroll I tested on Galaxy Tab S and have to confirm it’s crashing/freezing LL constantly.
The huge display causes huge ZW widgets, these require a lot if memory. And despite whatever much RAM a device has: if an app (like LL) cannot use more then 192MB, then it’s crashing.
On 1080×1920 I have about 140MB memory usage, on 720×1280 only about 50MB.
]]>
< ![CDATA[
Pierre Hébert do you have any idea if there’s a way to reduce memory load? I know Companion is extreme, but anyway. Device resolutions are getting bigger, so the issues might grow.
]]>
< ![CDATA[
I will try to see where the memory is used exactly. Regarding widgets, I had a look at this issue in the past but couldn’t even find a reliable way to prevent crash.
Maybe you should temporarily disable the availability of Companion for a few devices in the Play Store, until a workaround is found.
]]>
< ![CDATA[
Very complete theme
Impressive
]]>
< ![CDATA[
Pierre Hébert Will try to find devices with screen larger then 1080×1920 and exclude them, thanks for the tipp. Maybe I should also remove some widgets, too. Sadly…
One remark: changing the wallpaper tinting for desktop is almost a guarantee for freeze/crash.
]]>
< ![CDATA[
Lutz Linke Holy cow that is awesome. It looks intimidating to even try much less the time involved to make it. Bravo.
]]>
< ![CDATA[
Scott Adkins Started last April, grew over time, lots of partial redesign and new stuff. Never was 100% satisfied, still am not, but close. Close enough to share. I use it daily since, sooo…
]]>
< ![CDATA[
Lutz Linke, what would you estimate the mem usage would be at your specified screen res?
]]>
< ![CDATA[
On my OnePlus One (1080×1920) it’s about 140MB, goes up when switching scenes mostly due to color changes. Switching between Night (dark sidebar) and other scene even more. Added a “watchdog” there that automatically restarts LL to settle down.
On my Nexus 4 (running at 720×1280) it’s just 40-50MB, rarely more.
Size does matter 😣
]]>
< ![CDATA[
Lutz Linke wow, I guess it does! I’m going to try it some, when I get some time.
]]>
< ![CDATA[
Just found a slight optimization: in left and right sidebar and on desktop there are widgets just for the shadow. Removing these alone saves 10-15 MB. Will try 9-patch pngs here soon.
]]>
< ![CDATA[
That’s amazing. I’d love to take it for a test run but my device wouldn’t handle it. Great work!
]]>
< ![CDATA[
Lutz Linke I made some tests and printed some statistics. Definitely a huge amount of memory is directly used by widgets (54M only in bitmaps on a N7 2013), whereas all other icons and images in the app including those of the app drawer accounts for at most 6M (on my device, YMMV).
That said, Lightning is not helping because some operations are far from being optimal. For instance, when changing the desktop darkening, LL reloads way too many things, instead of only changing a few attributes. The reason is that it currently used a dumb mechanism: if a view has been changed, then reload it.
I will need to improve this because it has an impact on widgets. If a container background colors is changed, it gets reloaded, including its items (shortcuts, widgets and also panels with their widgets and panels and so on). Crazy stuff. But widgets are special: when reloaded the current view is kept while the new one is being reloaded, meaning that it temporarily uses twice as much memory.
If think optimizing a few key operations could be low hanging fruits and improve a lot the overall behavior of widgets heavy templates.
]]>
< ![CDATA[
Pierre Hébert Thanks for the interesting investigations. Hope it’s not too much work.
I will try to reduce the number of widgets. Not good it’s causing that much problems on Nexus 5, Note 4 and the like.
]]>
< ![CDATA[
Lutz Linke I think changing to the .9.pngs for the shadows helps a lot! I try to only use widgets, (and images), only where necessary. I downloaded it! I will give it a shot when I get done with the theme I’m working on. I have a couple of Jeff’s I want to check out as well. The funny thing is I had the same idea that both Lukas and Ren had. Really shows the mindset of a LLx user! Congrats! If I ever build a theme I believe to be worth sharing on this level, I may have to ask for your help!
]]>
< ![CDATA[
thomas greer Thanks. And feel free to ask. Since Companion grew over month, some workarounds are probably no longer needed, some things could have been done better/easier with new LL scripting features added, but I felt to lazy/busy to refactor the code.
As I mentioned, for the AnimateItems script (basically a generic animation engine), I will create some samples and documentation. Have some neat ideas.
]]>
< ![CDATA[
Lutz Linke I get lots of low memory restarts on my device (m7 stock 5.0.1 gpe) mostly with the zooperwidgets e.g removing one and adding another, Its not usable for me whilst checking everything out it kills my battery 🙁 but from what I have seen of it. WOW very impressive! Appreciate the work you’ve put into it, it really showcases what can be done with the launcher!
]]>
< ![CDATA[
Mike Bishop The “low memory restart” is a watchdog I added to prevent more serious trouble like LL force closing or hanging. Once you’ve got your setup, during normal use there are rarely issues. Also I had no found impact on battery (well, only when configuring a lot), still have 2-3 days on OnePlus.
Don’t give up 🙂
Thanks for your honest feedback.
]]>