Finally.

Finally… here’s “Companion”, my new template for Lightning Launcher I worked on over the last months. Don’t judge by the pictures, watch the video, there’s animations and transitions everywhere. Enjoy.

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:

http://youtu.be/xzLdL0TvhOM

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!)

]]>

33 Commentsto Finally.

  1. Anonymous says:

    < ![CDATA[

    Lutz Linke​, amazing work!

    ]]>

  2. Anonymous says:

    < ![CDATA[

    Well that’s cool 😎.


    I may even download it just to look at your scripts and stuff 😂

    ]]>

  3. Anonymous says:

    < ![CDATA[

    1st one to download

    ]]>

  4. Anonymous says:

    < ![CDATA[

    Cool. That is “sports” under scenes?

    ]]>

  5. Anonymous says:

    < ![CDATA[

    Lukas Morawietz​ that’s what I was thinking too

    ]]>

  6. Anonymous says:

    < ![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

    ]]>

  7. Anonymous says:

    < ![CDATA[

    Its not work on My galaxy tab s

    ]]>

  8. Anonymous says:

    < ![CDATA[

    Lukas Morawietz please… don’t 😉 I wanted to, but did not tidy up the code.

    ]]>

  9. Anonymous says:

    < ![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.

    ]]>

  10. Anonymous says:

    < ![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.

    ]]>

  11. Anonymous says:

    < ![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 !!!

    ]]>

  12. Anonymous says:

    < ![CDATA[

    Lutz…. i sent you an email 1 hour ago…. waiting for your reply…thanks

    ]]>

  13. Anonymous says:

    < ![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).

    ]]>

  14. Anonymous says:

    < ![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.

    ]]>

  15. Anonymous says:

    < ![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 😄

    ]]>

  16. Anonymous says:

    < ![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.

    ]]>

  17. Anonymous says:

    < ![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.

    ]]>

  18. Anonymous says:

    < ![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.

    ]]>

  19. Anonymous says:

    < ![CDATA[

    Very complete theme


    Impressive

    ]]>

  20. Anonymous says:

    < ![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.

    ]]>

  21. Anonymous says:

    < ![CDATA[

    Lutz Linke​ Holy cow that is awesome. It looks intimidating to even try much less the time involved to make it. Bravo.

    ]]>

  22. Anonymous says:

    < ![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…

    ]]>

  23. Anonymous says:

    < ![CDATA[

    Lutz Linke​, what would you estimate the mem usage would be at your specified screen res?

    ]]>

  24. Anonymous says:

    < ![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 😣

    ]]>

  25. Anonymous says:

    < ![CDATA[

    Lutz Linke​ wow, I guess it does! I’m going to try it some, when I get some time.

    ]]>

  26. Anonymous says:

    < ![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.

    ]]>

  27. Anonymous says:

    < ![CDATA[

    That’s amazing. I’d love to take it for a test run but my device wouldn’t handle it. Great work!

    ]]>

  28. Anonymous says:

    < ![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.

    ]]>

  29. Anonymous says:

    < ![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.

    ]]>

  30. Anonymous says:

    < ![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!

    ]]>

  31. Anonymous says:

    < ![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.

    ]]>

  32. Anonymous says:

    < ![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!

    ]]>

  33. Anonymous says:

    < ![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.

    ]]>

Leave a Reply

Your email address will not be published. Required fields are marked *