[APP][2.1+] StandOut - Create Floating Apps [Updated 1/15: Maximize button]

Search This thread

pingpongboss

Senior Member
Apr 7, 2010
517
302
34
San Jose
StandOut is an open source library that anyone can use to create their own floating apps.

Introduction

Instructions
  1. Make sure the requirements are installed: You need Android SDK API level 7 and the Eclipse ADT plugin http://developer.android.com/sdk/installing/installing-adt.html
  2. Download the library: git clone my repo, or download as zip at https://github.com/pingpongboss/StandOut/archive/master.zip and unarchive
  3. Import the folder (created from the previous step) into Eclipse: http://stackoverflow.com/a/5450375/450396. This will create 2 projects in Eclipse for you.
  4. To start, open the StandOutExample project (created from the previous step). Edit MultiWindow.java and replace the contents of createAndAttachView(int id, FrameLayout frame) with your own views.
  5. Run the StandOutExample project to see your own floating windows on your phone or emulator.

Functionality
  • Provide your own view. Very easy to integrate
  • Window decorators (titlebar, minimize/close buttons, border, resize handle)
  • Windows are moveable and resizable. You can bring-to-front, minimize, and close
  • Minimized windows can be restored (the example APK demos this using the notification panel)
  • Create multiple types of windows, and multiple windows of each type
  • Continuously being developed. More coming.

Let me know what you think, and whether you think this could be useful.

Apps

Floating Folders and Examples by pingpongboss
Github: https://github.com/pingpongboss/StandOut

A range of simple to advanced examples of how to use StandOut to make custom apps.
standout.png


ROM Toolbox Memory Manager! by JRummy Apps Inc
Play Store (Pro): https://play.google.com/store/apps/details?id=com.jrummy.liberty.toolboxpro
Play Store: https://play.google.com/store/apps/details?id=com.jrummy.liberty.toolbox
Play Store (Standalone): https://play.google.com/store/apps/details?id=com.jrummy.apps.memory.manager

ROM Toolbox is THE MUST HAVE APP for every root user.
ROM Toolbox combines all the great root apps into one monster app with a beautiful and easy to use interface. ROM Toolbox has every tool you need to make your Android device fast and customized to your liking.
StandOut is used by the Task Manager.
rom%20toolbox.png


utter! by brandall
XDA Forums Thread: http://xdaforums.com/showthread.php?t=1508195
Play Store: https://play.google.com/store/apps/details?id=com.brandall.nutter

utter! is a personal assistant application with as many or few functions as you choose. Developers can hook their own apps into utter! so that your voice actions are unlimited.
StandOut is used for the floating results panel.
utter2.png


Sidebar, Floating Stickies, and aSNAP by Mohammad Adib
Sidebar XDA Forum Post: http://xdaforums.com/showthread.php?p=38104067#post38104067
Sidebar Pro Play Store: https://play.google.com/store/apps/details?id=mohammad.adib.sidebar
Sidebar Lite Play Store: https://play.google.com/store/apps/details?id=mohammad.adib.sidebar.lite

Introducing Sidebar - A brilliant new way of multitasking on Android.
It's fast, functional, fluid, and customizable to your liking. Populate the sidebar with your favorite apps, and simply swipe in from the edge of the screen to gain instant access to the apps you use most. Simple - yet elegant.

Floating Stickies XDA Forums Post: http://xdaforums.com/showthread.php?p=36932212#post36932212
Floating Stickies Play Store: https://play.google.com/store/apps/details?id=genius.mohammad.floating.stickies

Floating Sticky Notes that stay on top of all other apps! Easily dock them to the left side to keep your screen real-estate at full potential.

aSNAP XDA Forums Post: http://xdaforums.com/showpost.php?p=38323295&postcount=479
aSNAP Pro Play Store: https://play.google.com/store/apps/details?id=mohammad.adib.asnap
aSNAP Trial Play Store: https://play.google.com/store/apps/details?id=mohammad.adib.asnap.trial

aSNAP - A lightweight & snappy screenshot app
sidebar.png
floating%20stickies.png
asnap.png


Floating Youtube Popup Player! by Sud Software
Play Store: https://play.google.com/store/apps/details?id=com.sudsoftware.floatingyoutubepopupplayer

Similar to Samsung’s MultiView MultiWindow feature, this app allows continual play of a YouTube video (as a re-sizeable pop-up style window anywhere on your screen) while you’re texting, browsing the net, emailing, using other apps, or even checking maps.
StandOut is used for the floating results panel.
floating%20youtube%20player.png


DarkCalc by DarkPain
XDA Forums Thread: http://xdaforums.com/showthread.php?t=1726163
Play Store: https://play.google.com/store/apps/details?id=com.darkpain.darkcalc

A 2-in-1 calculator that combines a normal calculator with floating on-screen calculators.
DarkCalc%20full.png
DarkCalc%20StandOut.png


Tiny Apps by Carsten Drösser (wutk3ksHD)
XDA Forums Thread: http://xdaforums.com/showthread.php?p=39548275
Play Store (Pro): https://play.google.com/store/apps/details?id=com.ragingtools.tinyapps
Play Store (Lite): https://play.google.com/store/apps/details?id=com.ragingtools.tinyappslite

Tiny Apps is a package of 5 useful floating apps that stay on top of all other apps. All windows can be moved, resized and docked to the left side of your screen to hide and show windows quickly. Use your volumebuttons to change the transparency of each window!
tiny%20apps.png
tiny%20apps2.png


XenoAmp by ssuukk
Play Store: https://play.google.com/store/apps/details?id=pl.qus.xenoamp

Why try another music player when you've seen them all, and you use a better one anyway? Well - you haven't seen a music player like this. And believe me - mine's much bigger than yours!
xenoamp.png


Floating Battery Meter by mb-14
SDA Forums Post: http://xdaforums.com/showthread.php?t=2137445

This shows your phone's battery percentage in a pop-up floating window on top of other apps.The app is simple but very useful. You can check your battery level while using other apps even when the status bar is inaccessible. You can pinch to resize the window and double tap to hide it.
floating%20battery%20meter.png


Floating communication by acquariusoft
Play Store: https://play.google.com/store/apps/details?id=com.acquariusoft.floatingcommunication

This is new kind of application for your tablet.
With this app you can chat with your friends and read your mail without leave the current application.
You can open a floating windows with your gmail chat, facebook chat or gmail.
floating%20communication.png


ABonEntendeur (GPS communautaire), Esheep and The Fly by Didier Girard
ABonEntendeur Play Store: https://play.google.com/store/apps/details?id=dgirard.radar

Look for StandOut in the next version of ABonEntendeur! This GPS application has over 850,000 downloads.
In progress

Esheep Play Store: https://play.google.com/store/apps/details?id=com.gleroy.esheep

Esheep is back for your Android !
Esheep is a funny little sheep always wandering on your screen. Any application you open, Esheep will always stay visible.

The Fly Play Store: https://play.google.com/store/apps/details?id=sfeir.thefly

The Fly displays a fly scurrying across your screen. This fun little demo shows novel ways you can use StandOut to achieve hilarious results.
esheep.png
StandOut%20the%20fly.png


Examples by xdaid
XDA Forums Post: http://xdaforums.com/showthread.php?p=27021130#post27021130

Just a couple of floating custom views.
standout%20scdevs%20floating.png


Under Development by wutk3ksHD, Roman, locomain, acquariusoft

These guys are coming up with some good stuff. I can't wait for them to publish it. Until then, we wait.
Let me know if you are working on something and I'll add you on this list!
In progress

News
StandOut was recently featured in the following blogs
Android Police: http://www.androidpolice.com/2012/0...pp-developers-can-use-to-build-floating-apps/
XDA Developers: http://www.xda-developers.com/android/standout-shares-library-to-help-devs-create-floating-apps/
Reddit: http://www.reddit.com/r/Android/comments/uyg69/standout_shares_library_to_help_devs_create/

AndroidWorld.it: http://www.androidworld.it/2012/06/13/standout-ci-aiuta-a-creare-le-nostre-floating-app-92886/
HDBlog.it: http://android.hdblog.it/2012/06/13/standout-un-nuovo-set-di-librerie-per-realizzare-floating-app/

Changelog
Updated 1/15: Maximize button
e3bd853 Call onResize() from pinch to zoom to alert implementation that a resize has occurred
d1d9546 Add maximize button. Press it to make the window full screen. Press again to go back to the previous size and position.
Updated 7/8: Window Editor
* ac84ff0 - (HEAD, origin/master, origin/HEAD, master) javadoc, cleanup (36 seconds ago) <Mark Wei>
* 9338732 - Window visibility is now strictly checked and set. You may get some IllegalStateExceptions now. Please report when this happens.
* New StandOutFlags.FLAG_WINDOW_EDGE_TILE_ENABLE. A preview of window tiling can be seen with MultiWindow. Drag it to the left edge and it will tile.
* StandOutFlags changed a little. Some flags now set other flags automatically. Utils.isSet() is modified to take this into account.
* updateViewLayout is now deprecated. Please use the Editor from Window.edit() to resize and reposition windows. Report any bugs and regressions.
* New setPosition() in Editor.
* Fix regression where windows could not be dragged offscreen even when FLAG_WINDOW_EDGE_LIMITS_ENABLE was not set.
* New LayoutParams.AUTO_POSITION, new Editor.UNCHANGED.(12 minutes ago) <Mark Wei>
* be6938f - add functionality disable javadoc (2 days ago) <Mark Wei>
* 14d4e3e - FF check for onFocusChanged instead of TOUCH_OUTSIDE. This allows us to close window on BACK. Fix Window focus code to avoid stack overflow (2 days ago) <Mark Wei>
Updated 7/5: Drop down menu
* c160a1d - (HEAD, origin/master, origin/HEAD, master) Quit drop down menu item on all windows (14 seconds ago) <Mark Wei>
* 9e37686 - If not using system window decorations, add drop down menu functionality to R.id.window_icon. Floating Folders now use this for the menu. (3 minutes ago) <Mark Wei>
* b275d80 - javadoc for drop down menu (59 minutes ago) <Mark Wei>
* eb020de - drop down menu when click on window icon (62 minutes ago) <Mark Wei>
Updated 7/5: multitouch resize
* 7a9012c - (HEAD, origin/master, origin/HEAD, master) set flag when creating window (47 seconds ago) <Mark Wei>
* 1c355a3 - add content description to images to remove warnings (28 minutes ago) <Mark Wei>
* 61005c2 - consolidate min/max width/height and aspect ratio into one place. (42 minutes ago) <Mark Wei>
* 41e8aa0 - use SparseArray for performance enhancement (73 minutes ago) <Mark Wei>
* ef79e72 - New resize code. Anchor point now center of window. Should fix problem where both resize and listview scrolling occurs. Added Editor helper to help resize/move the window. (88 minutes ago) <Mark Wei>
* 17d730f - fix callback able to cancel dispatchKeyEvent (2 days ago) <Mark Wei>
* d66e623 - unfocus when close (2 days ago) <Mark Wei>
Updated 6/26: Set your own theme, pinch-to-resize
* 8220941 - (HEAD, origin/master, origin/HEAD, master) first attempt at multitouch pinch-to-resize (60 seconds ago) <Mark Wei>
* 4e0f3dc - remove gravity for layoutparams, provide special values for x and y for easy placement (31 hours ago) <Mark Wei>
* 4ef3d50 - return 0 from getThemeStyle() for device default (32 hours ago) <Mark Wei>
* ad57830 - target 2.1 (2 days ago) <Mark Wei>
* 0837633 - remove int id because the theme seems to be applied to all windows (2 days ago) <Mark Wei>
* 03d4bd3 - customize your window's theme with getTheme(int id) (2 days ago) <Mark Wei>
* 5c5cbe9 - fix snap width and height. remember width and height on restart (2 days ago) <Mark Wei>
* 9df269c - fix for smaller width than 1 col (2 days ago) <Mark Wei>
* b00cb38 - snap to right size when resizing (2 days ago) <Mark Wei>
* 40492dc - set custom icon for each window (2 days ago) <Mark Wei>
Updated 6/24: Constant aspect ratio
* d645d77 - (HEAD, origin/master, origin/HEAD, master) Enforce aspect ratio while resizing with FLAG_WINDOW_ASPECT_RATIO_ENABLE (60 seconds ago) <Mark Wei>
* 1a81435 - doc (64 minutes ago) <Mark Wei>
Updated 6/23
* 15c6f3b - (HEAD, origin/master, origin/HEAD, master) Merge branch 'master' of github.com:pingpongboss/StandOut (19 minutes ago) <Mark Wei>
|\
| * bfc0fe7 - Update master (28 hours ago) <Mark Wei>
* | 1cfdbab - keep window between min/max width/height (29 minutes ago) <Mark Wei>
* | da63768 - add threshold min/max width/height to LayoutParams. Remove old threshold_disable flag (47 minutes ago) <Mark Wei>
* | 450bd32 - logically move methods into Window class (59 minutes ago) <Mark Wei>
* | 4a3a8c2 - give implementation onKeyEvent callback. FLAG_WINDOW_MOVE_THRESHOLD_DISABLE flag for disabling the touch threshold. Fix bug in close() that ignores hidden windows. (2 hours ago) <Mark Wei>
* | 0f72e87 - Back key unfocuses (27 hours ago) <Mark Wei>
* | 0be539f - add getExistingIds() to query for all shown/hidden windows. (27 hours ago) <Mark Wei>
|/
* dedd9bf - add FLAG_WINDOW_FOCUS_INDICATOR_DISABLE to give developers control over the visual state of focused and unfocused windows. (2 days ago) <Mark Wei>
* 81d66d1 - add focus visual indicator. Focus handling given to Window. onFocusChange() callback for implementations to cancel focus changes. Fix sendData() to non-existant window id. (2 days ago) <Mark Wei>
* cd49e8e - remove obsolete edit text fix (2 days ago) <Mark Wei>
* 541c2ec - add MIT license (3 days ago) <Mark Wei>

Donations
StandOut is a completely open source project that I work on in my spare time. It is my greatest wish for you to create some paid apps and make boatloads of money. You can also donate to me, if you want.
 
Last edited:

traumatism

Senior Member
Feb 3, 2010
469
44
hope to see this implemented into future apps as it looks like it could be really useful. would be great for notes.
 

SWFlyerUK

Senior Member
Nov 9, 2010
1,191
131
This has to be one of the best idea's i've seen from a community.

Is it hard to implement into any custom app built with eclipse?
 

pingpongboss

Senior Member
Apr 7, 2010
517
302
34
San Jose
Last edited:

SWFlyerUK

Senior Member
Nov 9, 2010
1,191
131
So how do I go about implementing this?

I'm an app designer, but not sure when it comes to this? Thanks!
 

pingpongboss

Senior Member
Apr 7, 2010
517
302
34
San Jose
So how do I go about implementing this?

I'm an app designer, but not sure when it comes to this? Thanks!

Have you used eclipse to make an Android application before?

The steps are:
  1. Download the library: git clone my repo, or click "Download as zip" at https://github.com/pingpongboss/StandOut/downloads and unarchive
  2. Import the folder (created from the previous step) into Eclipse: http://stackoverflow.com/a/5450375/450396. This will create 2 projects in Eclipse for you.
  3. To start, open the StandOutExample project (created from the previous step). Edit StandOutMultiWindow.java and replace the contents of createAndAttachView(int id, ViewGroup root) with your own views.
  4. Run the StandOutExample project to see your own floating windows on your phone or emulator.
 

xdaid

Inactive Recognized Developer
Jul 12, 2009
514
649
Amazing.
This is so nice and helpful, thank you!!

I will try it soon on a new app :)
 

SWFlyerUK

Senior Member
Nov 9, 2010
1,191
131
So can we create a full blown app with this?

Could you proved an example of an alternative view?

Thanks!
 

pingpongboss

Senior Member
Apr 7, 2010
517
302
34
San Jose
Have you got the code for the map view please?

Sure, i can put it on github, but are you SURE you want it?

It's super buggy and only half works because a MapView is kind of special.. it's restricted by Google to run in a MapActivity so I'm using some half-working workaround to get it to display inside of a window.

Do you want to do something with maps or something?

Or can i show you another custom layout.
 

SWFlyerUK

Senior Member
Nov 9, 2010
1,191
131
Is there a list online anywhere containing information of various views that android can use?
 

pingpongboss

Senior Member
Apr 7, 2010
517
302
34
San Jose
  • Like
Reactions: valy_cta

xdaid

Inactive Recognized Developer
Jul 12, 2009
514
649
Feel free to let me know when you have something to show! StandOut is still in development so i'd be glad to listen to any concerns you have while using it.

Of course! thank you again.

@SWFlyerUK

Look at the example provided, you just need to extend the StandOutWindow.
So, import library and example projects into Eclipse and open at the "StandOutMultiWindow" class, you will see that "createAndAttachView" method, replace the R.layout.body with your own layout and you're (almost) done. Pretty straightforward, isn't it?

For a list of the views Android can use... hmm better you take a look at the Android documentation first.
 
  • Like
Reactions: pingpongboss

Top Liked Posts

  • There are no posts matching your filters.
  • 189
    StandOut is an open source library that anyone can use to create their own floating apps.

    Introduction

    Instructions
    1. Make sure the requirements are installed: You need Android SDK API level 7 and the Eclipse ADT plugin http://developer.android.com/sdk/installing/installing-adt.html
    2. Download the library: git clone my repo, or download as zip at https://github.com/pingpongboss/StandOut/archive/master.zip and unarchive
    3. Import the folder (created from the previous step) into Eclipse: http://stackoverflow.com/a/5450375/450396. This will create 2 projects in Eclipse for you.
    4. To start, open the StandOutExample project (created from the previous step). Edit MultiWindow.java and replace the contents of createAndAttachView(int id, FrameLayout frame) with your own views.
    5. Run the StandOutExample project to see your own floating windows on your phone or emulator.

    Functionality
    • Provide your own view. Very easy to integrate
    • Window decorators (titlebar, minimize/close buttons, border, resize handle)
    • Windows are moveable and resizable. You can bring-to-front, minimize, and close
    • Minimized windows can be restored (the example APK demos this using the notification panel)
    • Create multiple types of windows, and multiple windows of each type
    • Continuously being developed. More coming.

    Let me know what you think, and whether you think this could be useful.

    Apps

    Floating Folders and Examples by pingpongboss
    Github: https://github.com/pingpongboss/StandOut

    A range of simple to advanced examples of how to use StandOut to make custom apps.
    standout.png


    ROM Toolbox Memory Manager! by JRummy Apps Inc
    Play Store (Pro): https://play.google.com/store/apps/details?id=com.jrummy.liberty.toolboxpro
    Play Store: https://play.google.com/store/apps/details?id=com.jrummy.liberty.toolbox
    Play Store (Standalone): https://play.google.com/store/apps/details?id=com.jrummy.apps.memory.manager

    ROM Toolbox is THE MUST HAVE APP for every root user.
    ROM Toolbox combines all the great root apps into one monster app with a beautiful and easy to use interface. ROM Toolbox has every tool you need to make your Android device fast and customized to your liking.
    StandOut is used by the Task Manager.
    rom%20toolbox.png


    utter! by brandall
    XDA Forums Thread: http://xdaforums.com/showthread.php?t=1508195
    Play Store: https://play.google.com/store/apps/details?id=com.brandall.nutter

    utter! is a personal assistant application with as many or few functions as you choose. Developers can hook their own apps into utter! so that your voice actions are unlimited.
    StandOut is used for the floating results panel.
    utter2.png


    Sidebar, Floating Stickies, and aSNAP by Mohammad Adib
    Sidebar XDA Forum Post: http://xdaforums.com/showthread.php?p=38104067#post38104067
    Sidebar Pro Play Store: https://play.google.com/store/apps/details?id=mohammad.adib.sidebar
    Sidebar Lite Play Store: https://play.google.com/store/apps/details?id=mohammad.adib.sidebar.lite

    Introducing Sidebar - A brilliant new way of multitasking on Android.
    It's fast, functional, fluid, and customizable to your liking. Populate the sidebar with your favorite apps, and simply swipe in from the edge of the screen to gain instant access to the apps you use most. Simple - yet elegant.

    Floating Stickies XDA Forums Post: http://xdaforums.com/showthread.php?p=36932212#post36932212
    Floating Stickies Play Store: https://play.google.com/store/apps/details?id=genius.mohammad.floating.stickies

    Floating Sticky Notes that stay on top of all other apps! Easily dock them to the left side to keep your screen real-estate at full potential.

    aSNAP XDA Forums Post: http://xdaforums.com/showpost.php?p=38323295&postcount=479
    aSNAP Pro Play Store: https://play.google.com/store/apps/details?id=mohammad.adib.asnap
    aSNAP Trial Play Store: https://play.google.com/store/apps/details?id=mohammad.adib.asnap.trial

    aSNAP - A lightweight & snappy screenshot app
    sidebar.png
    floating%20stickies.png
    asnap.png


    Floating Youtube Popup Player! by Sud Software
    Play Store: https://play.google.com/store/apps/details?id=com.sudsoftware.floatingyoutubepopupplayer

    Similar to Samsung’s MultiView MultiWindow feature, this app allows continual play of a YouTube video (as a re-sizeable pop-up style window anywhere on your screen) while you’re texting, browsing the net, emailing, using other apps, or even checking maps.
    StandOut is used for the floating results panel.
    floating%20youtube%20player.png


    DarkCalc by DarkPain
    XDA Forums Thread: http://xdaforums.com/showthread.php?t=1726163
    Play Store: https://play.google.com/store/apps/details?id=com.darkpain.darkcalc

    A 2-in-1 calculator that combines a normal calculator with floating on-screen calculators.
    DarkCalc%20full.png
    DarkCalc%20StandOut.png


    Tiny Apps by Carsten Drösser (wutk3ksHD)
    XDA Forums Thread: http://xdaforums.com/showthread.php?p=39548275
    Play Store (Pro): https://play.google.com/store/apps/details?id=com.ragingtools.tinyapps
    Play Store (Lite): https://play.google.com/store/apps/details?id=com.ragingtools.tinyappslite

    Tiny Apps is a package of 5 useful floating apps that stay on top of all other apps. All windows can be moved, resized and docked to the left side of your screen to hide and show windows quickly. Use your volumebuttons to change the transparency of each window!
    tiny%20apps.png
    tiny%20apps2.png


    XenoAmp by ssuukk
    Play Store: https://play.google.com/store/apps/details?id=pl.qus.xenoamp

    Why try another music player when you've seen them all, and you use a better one anyway? Well - you haven't seen a music player like this. And believe me - mine's much bigger than yours!
    xenoamp.png


    Floating Battery Meter by mb-14
    SDA Forums Post: http://xdaforums.com/showthread.php?t=2137445

    This shows your phone's battery percentage in a pop-up floating window on top of other apps.The app is simple but very useful. You can check your battery level while using other apps even when the status bar is inaccessible. You can pinch to resize the window and double tap to hide it.
    floating%20battery%20meter.png


    Floating communication by acquariusoft
    Play Store: https://play.google.com/store/apps/details?id=com.acquariusoft.floatingcommunication

    This is new kind of application for your tablet.
    With this app you can chat with your friends and read your mail without leave the current application.
    You can open a floating windows with your gmail chat, facebook chat or gmail.
    floating%20communication.png


    ABonEntendeur (GPS communautaire), Esheep and The Fly by Didier Girard
    ABonEntendeur Play Store: https://play.google.com/store/apps/details?id=dgirard.radar

    Look for StandOut in the next version of ABonEntendeur! This GPS application has over 850,000 downloads.
    In progress

    Esheep Play Store: https://play.google.com/store/apps/details?id=com.gleroy.esheep

    Esheep is back for your Android !
    Esheep is a funny little sheep always wandering on your screen. Any application you open, Esheep will always stay visible.

    The Fly Play Store: https://play.google.com/store/apps/details?id=sfeir.thefly

    The Fly displays a fly scurrying across your screen. This fun little demo shows novel ways you can use StandOut to achieve hilarious results.
    esheep.png
    StandOut%20the%20fly.png


    Examples by xdaid
    XDA Forums Post: http://xdaforums.com/showthread.php?p=27021130#post27021130

    Just a couple of floating custom views.
    standout%20scdevs%20floating.png


    Under Development by wutk3ksHD, Roman, locomain, acquariusoft

    These guys are coming up with some good stuff. I can't wait for them to publish it. Until then, we wait.
    Let me know if you are working on something and I'll add you on this list!
    In progress

    News
    StandOut was recently featured in the following blogs
    Android Police: http://www.androidpolice.com/2012/0...pp-developers-can-use-to-build-floating-apps/
    XDA Developers: http://www.xda-developers.com/android/standout-shares-library-to-help-devs-create-floating-apps/
    Reddit: http://www.reddit.com/r/Android/comments/uyg69/standout_shares_library_to_help_devs_create/

    AndroidWorld.it: http://www.androidworld.it/2012/06/13/standout-ci-aiuta-a-creare-le-nostre-floating-app-92886/
    HDBlog.it: http://android.hdblog.it/2012/06/13/standout-un-nuovo-set-di-librerie-per-realizzare-floating-app/

    Changelog
    Updated 1/15: Maximize button
    e3bd853 Call onResize() from pinch to zoom to alert implementation that a resize has occurred
    d1d9546 Add maximize button. Press it to make the window full screen. Press again to go back to the previous size and position.
    Updated 7/8: Window Editor
    * ac84ff0 - (HEAD, origin/master, origin/HEAD, master) javadoc, cleanup (36 seconds ago) <Mark Wei>
    * 9338732 - Window visibility is now strictly checked and set. You may get some IllegalStateExceptions now. Please report when this happens.
    * New StandOutFlags.FLAG_WINDOW_EDGE_TILE_ENABLE. A preview of window tiling can be seen with MultiWindow. Drag it to the left edge and it will tile.
    * StandOutFlags changed a little. Some flags now set other flags automatically. Utils.isSet() is modified to take this into account.
    * updateViewLayout is now deprecated. Please use the Editor from Window.edit() to resize and reposition windows. Report any bugs and regressions.
    * New setPosition() in Editor.
    * Fix regression where windows could not be dragged offscreen even when FLAG_WINDOW_EDGE_LIMITS_ENABLE was not set.
    * New LayoutParams.AUTO_POSITION, new Editor.UNCHANGED.(12 minutes ago) <Mark Wei>
    * be6938f - add functionality disable javadoc (2 days ago) <Mark Wei>
    * 14d4e3e - FF check for onFocusChanged instead of TOUCH_OUTSIDE. This allows us to close window on BACK. Fix Window focus code to avoid stack overflow (2 days ago) <Mark Wei>
    Updated 7/5: Drop down menu
    * c160a1d - (HEAD, origin/master, origin/HEAD, master) Quit drop down menu item on all windows (14 seconds ago) <Mark Wei>
    * 9e37686 - If not using system window decorations, add drop down menu functionality to R.id.window_icon. Floating Folders now use this for the menu. (3 minutes ago) <Mark Wei>
    * b275d80 - javadoc for drop down menu (59 minutes ago) <Mark Wei>
    * eb020de - drop down menu when click on window icon (62 minutes ago) <Mark Wei>
    Updated 7/5: multitouch resize
    * 7a9012c - (HEAD, origin/master, origin/HEAD, master) set flag when creating window (47 seconds ago) <Mark Wei>
    * 1c355a3 - add content description to images to remove warnings (28 minutes ago) <Mark Wei>
    * 61005c2 - consolidate min/max width/height and aspect ratio into one place. (42 minutes ago) <Mark Wei>
    * 41e8aa0 - use SparseArray for performance enhancement (73 minutes ago) <Mark Wei>
    * ef79e72 - New resize code. Anchor point now center of window. Should fix problem where both resize and listview scrolling occurs. Added Editor helper to help resize/move the window. (88 minutes ago) <Mark Wei>
    * 17d730f - fix callback able to cancel dispatchKeyEvent (2 days ago) <Mark Wei>
    * d66e623 - unfocus when close (2 days ago) <Mark Wei>
    Updated 6/26: Set your own theme, pinch-to-resize
    * 8220941 - (HEAD, origin/master, origin/HEAD, master) first attempt at multitouch pinch-to-resize (60 seconds ago) <Mark Wei>
    * 4e0f3dc - remove gravity for layoutparams, provide special values for x and y for easy placement (31 hours ago) <Mark Wei>
    * 4ef3d50 - return 0 from getThemeStyle() for device default (32 hours ago) <Mark Wei>
    * ad57830 - target 2.1 (2 days ago) <Mark Wei>
    * 0837633 - remove int id because the theme seems to be applied to all windows (2 days ago) <Mark Wei>
    * 03d4bd3 - customize your window's theme with getTheme(int id) (2 days ago) <Mark Wei>
    * 5c5cbe9 - fix snap width and height. remember width and height on restart (2 days ago) <Mark Wei>
    * 9df269c - fix for smaller width than 1 col (2 days ago) <Mark Wei>
    * b00cb38 - snap to right size when resizing (2 days ago) <Mark Wei>
    * 40492dc - set custom icon for each window (2 days ago) <Mark Wei>
    Updated 6/24: Constant aspect ratio
    * d645d77 - (HEAD, origin/master, origin/HEAD, master) Enforce aspect ratio while resizing with FLAG_WINDOW_ASPECT_RATIO_ENABLE (60 seconds ago) <Mark Wei>
    * 1a81435 - doc (64 minutes ago) <Mark Wei>
    Updated 6/23
    * 15c6f3b - (HEAD, origin/master, origin/HEAD, master) Merge branch 'master' of github.com:pingpongboss/StandOut (19 minutes ago) <Mark Wei>
    |\
    | * bfc0fe7 - Update master (28 hours ago) <Mark Wei>
    * | 1cfdbab - keep window between min/max width/height (29 minutes ago) <Mark Wei>
    * | da63768 - add threshold min/max width/height to LayoutParams. Remove old threshold_disable flag (47 minutes ago) <Mark Wei>
    * | 450bd32 - logically move methods into Window class (59 minutes ago) <Mark Wei>
    * | 4a3a8c2 - give implementation onKeyEvent callback. FLAG_WINDOW_MOVE_THRESHOLD_DISABLE flag for disabling the touch threshold. Fix bug in close() that ignores hidden windows. (2 hours ago) <Mark Wei>
    * | 0f72e87 - Back key unfocuses (27 hours ago) <Mark Wei>
    * | 0be539f - add getExistingIds() to query for all shown/hidden windows. (27 hours ago) <Mark Wei>
    |/
    * dedd9bf - add FLAG_WINDOW_FOCUS_INDICATOR_DISABLE to give developers control over the visual state of focused and unfocused windows. (2 days ago) <Mark Wei>
    * 81d66d1 - add focus visual indicator. Focus handling given to Window. onFocusChange() callback for implementations to cancel focus changes. Fix sendData() to non-existant window id. (2 days ago) <Mark Wei>
    * cd49e8e - remove obsolete edit text fix (2 days ago) <Mark Wei>
    * 541c2ec - add MIT license (3 days ago) <Mark Wei>

    Donations
    StandOut is a completely open source project that I work on in my spare time. It is my greatest wish for you to create some paid apps and make boatloads of money. You can also donate to me, if you want.
    6
    Awesome, thanks for your input!
    5
    Can someone make a floating file manager

    Floating filemanager In progress :) What do you think of the design?

    floating%20filebrowser1.png
    4
    This has to be one of the best idea's i've seen from a community.

    Is it hard to implement into any custom app built with eclipse?

    I've put a lot of effort into making it easy for developers to incorporate StandOut into their apps.

    The most basic windows only need to implement 4 methods to make them float.
    See: https://github.com/pingpongboss/Sta...ple/src/wei/mark/example/MostBasicWindow.java
    which becomes this
    standout%20mostbasicwindow.png
    4
    My latest project, Smart Launcher:) It's a simple applauncher which is aligned to the left side of the screen. Open it with a slide from left to right or simply tap. However it's not ready to be released :D
    smart%20launcher%201.png

    smart%20launcher%202.png

    smart%20launcher%203.png