New Google Maps API for Android #android #androiddev A new Google Maps API is available for Android...
#android #androiddev
A new Google Maps API is available for Android. It brings long awaited features such as vector-based 2D maps, 3D maps and fragments support. Go check it out!
http://android-developers.blogspot.fr/2012/12/new-google-maps-android-api-now-part-of.html
Android Developers Blog: New Google Maps Android API now part of Google Play services
Want to win a free copy of the Smashing Android UI? Here's your chance. Check out this blog post for ...
Android UI Patterns: Win a Free Smashing Android UI Book!
:O #ingress +Brandon Badger dont fall for this!
#androiddev #droidcon #polaris #clustering I've had to hack quite a few things into Google Maps for...
I've had to hack quite a few things into Google Maps for various Android projects and I always meant to open source something but never quite got round to it. Now that +Cyril Mottier has produced this fine Polaris project (enjoyed your Droidcon UK project btw!) I thought I'd contribute a cool and often requested maps feature: Clustering.
If you're already using Polaris and want to enable clustering all you have to do is create a Clusterer object and feed it your original Annotations (OverlayItems) and it will give you back a reduced set (replacing overlapping ones with cluster spots) so that you can add them to your PolarisMapView.
You can optionally create a custom ClusterConfig object which tells the clusterer the thresholds for low, medium & high cluster spots) e.g.
Clusterer clusterer = new Clusterer(mMapView, annotations, new ClusterConfig(4, 8));
mMapView.setAnnotations(clusterer.getClusters(), R.drawable.map_pin_holed_blue);
If you need it now, then you can take a look at:
https://github.com/damianflannery/Polaris/tree/clustering
with sample apk here:
https://github.com/damianflannery/Polaris/downloads
I already sent a pull request to Cyrill. Hopefully it will be integrated into Polaris proper when he gets some free time :)
#ScienceSunday
The Android Talks at Devoxx by Roman Guy and Chat Haase are now free to watch. Really cool and interesting...
Devoxx 2011 Recordings: Now Free on Parleys.com
YAY its working! =)
THIS IS #awesome great acting by Aaron Paul wow! [#w]
Aus der Reihe: Der moderne Hausmann Kennt ihr das nicht auch? Ihr habt Ground-In Dirt in eurem Badezimmer...
Kennt ihr das nicht auch? Ihr habt Ground-In Dirt in eurem Badezimmer? Das ist eine Herausforderung für viele Reinigungsmittel aber nicht für CILLIT BANG!
Hab dieses überteuerte Produkt mal gekauft #YOLO !!! Ich muss sagen dieser Schaum ist schon toll, es hört sich nach dem Einsprühen zwar so an als würde sich das Zeug durch die Duschverkleidung fressen aber das ist ja Sinn der Sache. Nach 10min läuft der nun verfärbte Schaum den Abfluss runter. Saubere Arbeit, Netter Schaum, Gerne wieder!
Taras Welten am Mittwoch, den 01.08.2012 um 01:20 Uhr auf ARD Top Serie! Es geht um eine Mutter die an...
Top Serie! Es geht um eine Mutter die an einer Persönlichkeitsstörung leidet und immerwieder in verschiedene Rollen schlüpft.
Go get yourself some free Spotify!
Spotify Finally Launches Free Mobile Radio For U.S.-Based Android Devices | TechCrunch
Its working! #CM7 and #CM9 #ICS with Multiboot on my beloved Motorola Defy :-)
[ICS][CM9] Defy/Defy+ [Froyo kernel: 16/05 Epsylon3][GB kernel: 16/05 Epsylon3] - xda-developers
Oh wow, Russia is out? I wasn't expecting that at all! #euro2012
#euro2012
Really Cool! http://blockly-demo.appspot.com/blockly/demos/maze/index.html oh i just figured out that...

Another #beautiful #tinydeskconcert
#datfeeling when you hunt a bug for months and finally figure out whats wrong :D
Könnt ihr das lesen? Ein kleiner Test für euer Gehirn Am Feiertag ein kleiner Test. Könnt ihr die Nachricht...
Ein kleiner Test für euer Gehirn
Am Feiertag ein kleiner Test. Könnt ihr die Nachricht (englisch) im nachfolgenden Bild lesen? Teilt es, falls es funktioniert hat :)!
#offtopic

Shut up and take my Money! #futurama
Watched Mulholland Drive, great movie, loved the twists and Lynchs filming style.
Mulholland Drive (2001) Mulholland Dr. (original title)
Hamburger Level: Asian
Cat Ennui LOL (via Omer)
Temple Run is on Android! For reals! I got the message direct from Imangi tonight. It's the real game...
Over the past few Months i tested varius Music Streaming Providers and want to write down a few of my...
The first Service i've tested was #Pandora. Pandora itself is a pure Internetradio so you cant search and listen to a specific song. You search for your favorite Artists and create a radiostation that will play only Songs of the same sort of Music Genre. Pandora uses a special algorithm to categorize the Songs, the Project behind is the 'Music Genome Projects'. The Player itself runs Inside the Browser and there is a App for your Mobile Device. A Ad is played after 3-5 Songs each. As a result: The 'algorithm' itself dont work so well for me. Sure it plays only Songs from the same Genre but in comparison to other Streaming Services it generates the weaker result.
The next Service that i have tested was #Spotify. Spotify was one of the first Music Streaming Services and has a quite large Music Libary. Unlike Pandora you can search for a specific Song or Album inside the Spotify Player. The Player itself has the look and feel of Winamp or the Windows Mediaplayer. Songs are played either direct from the Search or with the Radio feature. Radiostations behave the same like the stations inside Pandora but with better Songchoices. I cant describe the 'better' but i've found me listening to a Spotify Radio for Hours not realizing that i listening to a Radio. The Player Programm also support so called Apps that enhance the Player, Examples are Tunewiki (You see the Lyrics with the actual line highlighted, great for Karaoke :P) or Sounddrop were you can Join a Genre Room and hangout with other People that like this sort of Music. You can Vote for the Next Song played or nominate Someone to be the DJ, really cool stuff.
Another thing that gets my Heart is the sleek Control inside the Player. A example: When i listening to a Radio and i want to listen to a specific Song i either can choose to queue that Song up or played direct. When the Song has finished the Radio continuing to play. But when i search for an Album it plays the the next Song when finished the first selected Song. Little features that make me smile :-).
On the Downside: Spotify requires a Facebook Account and has many Social Functions like sharing Playlists, Friendslists, it surfs literally on the Social Media wave. Another big bummer is that Spotify follows the P2P approach. Thats means that your Client will upload Songs that you have in your Cache to other Spotify Users (also if you have a Premium Account!). The Files inside the Cache are encrypted and the Songs are paid but thats a big problem when you want to use Spotify at work or other shared Networks.
Yesterday i've tested #Deezer, it also has a Browser Interface and mobile Support, handling is simmilar to Spotify but the algorithm for choosing new Songs when listening to Radio is also weaker than Spotify. Deezer also require a Facebook Account to register. A cool feature in the Radio Section is that you can dislike some Artists that are simmilar to your choosen Genre.
PS: For all German Users: Spotify will launch tomorrow in DE!
Got problems including the +1 Button on my website. I slowed down the loading times alot, it was slightly...
I load the Buttons explicit and dynamically when the article comes into sight. #JQuery Waypoint is the libary to acomplish that with ease.
Also i added a Google Badge for +Android Developers
What do you think? Its slidely slower on the loadtimes.
Finally getting my Radius Location #JPA #JPQL Query working! yay I wanted to get all locations ne...
I wanted to get all locations near my current location inside a given Radius.
The key is that you can call SQL Functions inside JPQL with the FUNC function. Also you dont need to join anything and you have to evaluate your distance inside the WHERE not prepairing the distancevalue inside the SELECT.
return em.createQuery(
"SELECT i FROM Index as i"
+ " where "
+ "( 6371 * FUNC('acos', FUNC('cos', FUNC('radians', <yourlat>) ) * FUNC('cos', FUNC('radians',i.location.lat ) ) * "
+ "FUNC('cos',FUNC('radians',i.location.lng ) - FUNC('radians',<yourlng>) ) + FUNC('sin', FUNC('radians',<yourlat>) ) * "
+ "FUNC('sin',FUNC('radians',i.location.lat ) ) ) ) < :radius")
.setParameter("radius", radius)
.getResultList();
the 6371 is the km constant, if you need miles you can set it to 3959
Reshared post from Derya Unutmaz Researchers have recently discovered four new chameleon speci...
The four new species belong to the genus Brookesia, also known as the leaf chameleons, which live in remote rainforests in northern Madagascar. The genus is already known to contain some very small species, with members typically resembling juvenile versions of larger species.
As small as these guys are, a super-tiny dwarf gecko found in the British Virgin Islands might be just a tad more wee.
source: http://www.wired.com/wiredscience/2012/02/tiny-chameleons/

Reshared post from Peter Su "Why does #Adele 's 'Someone Like You' make everyone cry? Science ...
Not quite, but using appoggiatura in the melody to build and release tension is a cool concept for sure
http://online.wsj.com/article/SB10001424052970203646004577213010291701378.html?mod=WSJ_hp_mostpop_read

Today i thought about how many Tabs i have opened in my Browser, things started to get messy. I c...
javascript:var w=Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator).getEnumerator('navigator:browser'),t=0;while(w.hasMoreElements())t+=w.getNext().document.getElementById("content").mTabs.length;alert("You have "+t+" tabs open");
oh, and only 1,3GB Ram usage on Firefox 10.0! Not slaggy at all.

How could Adele go past me? Beautiful Songs, goosebumps guaranteed!
Reshared post from Gorf Rollehcab

Wuuuiii thats so much fun :-)
watched +The Girl with the Dragon Tattoo, Millenium Trilogy, fell in love with Rooney Mara :-)
Verblendung(2011)The Girl with the Dragon Tattoo(original title)

Lecker gegessen in Griesheim :-)
Wow Pandora is really awesome! another reason why i need to get a USA IP adress ASAP! For non USA...
For non USA people you can try the Chrome extension "Stealthy" to get Access ;-)
The side mirror of my car was broken (the tiny thing to ajust him was broken). Getting a new one ...
Engineers from MIT have build a Camera that can make 1.000.000.000.000 frames per second. Its now...
MIT’s new camera can do 1,000,000,000,000 frames per second
Reshared post from Rupert Rawnsley The Android SDK Manager (which is a download manager for An...
According to cryptic comment 149 near the bottom of this discussion http://code.google.com/p/android/issues/detail?id=979, they will be adding this to all releases going forward, but not retrospectively.

Damn nice show :D Louis CK at its best!
Louis CK: Live at the Beacon Theater
Reshared post from Nathan Wong Some of today's #Android 10 pence apps have already come down i...
Beautiful Widgets: https://market.android.com/details?id=com.levelup.beautifulwidgets
Flick Golf: https://market.android.com/details?id=com.fullfat.android.flickgolf
Fruit Ninja: https://market.android.com/details?id=com.halfbrick.fruitninja
Christmas HD: https://market.android.com/details?id=com.dualboot.apps.christmas
AirSync: https://market.android.com/details?id=com.doubleTwist.androidPlayerProKey
Reckless Racing: https://market.android.com/details?id=com.polarbit.RecklessRacing
Read It Later: https://market.android.com/details?id=com.ideashower.readitlater.pro
Star Chart: https://market.android.com/details?id=com.escapistgames.starchart
Buy, buy, buy!
Reshared post from Dianne Hackborn How about some Android graphics true facts? I get tired of...
I get tired of seeing so much misinformation posted and repeated all over the place about how graphics rendering works on Android. Here is some truth:
• Android has always used some hardware accelerated drawing. Since before 1.0 all window compositing to the display has been done with hardware.
• This means that many of the animations you see have always been hardware accelerated: menus being shown, sliding the notification shade, transitions between activities, pop-ups and dialogs showing and hiding, etc.
• Android did historically use software to render the contents of each window. For example in a UI like http://www.simplemobilereview.com/wp-content/uploads/2010/12/2-home-menu.png there are four windows: the status bar, the wallpaper, the launcher on top of the wallpaper, and the menu. If one of the windows updates its contents, such as highlighting a menu item, then (prior to 3.0) software is used to draw the new contents of that window; however none of the other windows are redrawn at all, and the re-composition of the windows is done in hardware. Likewise, any movement of the windows such as the menu going up and down is all hardware rendering.
• Looking at drawing inside of a window, you don’t necessarily need to do this in hardware to achieve full 60fps rendering. This depends very much on the number of pixels in your display and the speed of your CPU. For example, Nexus S has no trouble doing 60fps rendering of all the normal stuff you see in the Android UI like scrolling lists on its 800x480 screen. The original Droid however struggled with a similar screen resolution.
• "Full" hardware accelerated drawing within a window was added in Android 3.0. The implementation in Android 4.0 is not any more full than in 3.0. Starting with 3.0, if you set the flag in your app saying that hardware accelerated drawing is allowed, then all drawing to the application’s windows will be done with the GPU. The main change in this regard in Android 4.0 is that now apps that are explicitly targeting 4.0 or higher will have acceleration enabled by default rather than having to put android:handwareAccelerated="true" in their manifest. (And the reason this isn’t just turned on for all existing applications is that some types of drawing operations can’t be supported well in hardware and it also impacts the behavior when an application asks to have a part of its UI updated. Forcing hardware accelerated drawing upon existing apps will break a significant number of them, from subtly to significantly.)
• Hardware accelerated drawing is not all full of win. For example on the PVR drivers of devices like the Nexus S and Galaxy Nexus, simply starting to use OpenGL in a process eats about 8MB of RAM. Given that our process overhead is about 2MB, this is pretty huge. That RAM takes away from other things, such as the number of background processes that can be kept running, potentially slowing down things like app switching.
• Because of the overhead of OpenGL, one may very well not want to use it for drawing. For example some of the work we are doing to make Android 4.0 run well on the Nexus S has involved turning off hardware accelerated drawing in parts of the UI so we don’t lose 8MB of RAM in the system process, another 8MB in the phone process, another 8MB in the system UI process, etc. Trust me, you won’t notice -- there is just no benefit on that device in using OpenGL to draw something like the status bar, even with fancy animations going on in there.
• Hardware accelerated drawing is not a magical silver bullet to butter-smooth UI. There are many different efforts that have been going on towards this, such as improved scheduling of foreground vs. background threads in 1.6, rewriting the input system in 2.3, strict mode, concurrent garbage collection, loaders, etc. If you want to achieve 60fps, you have 20 milliseconds to handle each frame. This is not a lot of time. Just touching the flash storage system in the thread that is running the UI can in some cases introduce a delay that puts you out of that timing window, especially if you are writing to storage.
• A recent example of the kinds of interesting things that impact UI smoothness: we noticed that ICS on Nexus S was actually less smooth when scrolling through lists than it was on Gingerbread. It turned out that the reason for this was due to subtle changes in timing, so that sometimes in ICS as the app was retrieving touch events and drawing the screen, it would go to get the next event slightly before it was ready, causing it to visibly miss a frame while tracking the finger even though it was drawing the screen at a solid 60fps.
• When people have historically compared web browser scrolling between Android and iOS, most of the differences they are seeing are not due to hardware accelerated drawing. Originally Android went a different route for its web page rendering and made different compromises: the web page is turned in to a display list, which is continually rendered to the screen, instead of using tiles. This has the benefit that scrolling and zooming never have artifacts of tiles that haven’t yet been drawn. Its downside is that as the graphics on the web page get more complicated to draw the frame rate goes down. As of Android 3.0, the browser now uses tiles, so it can maintain a consistent frame rate as you scroll or zoom, with the negative of having artifacts when newly needed tiles can’t be rendered quickly enough. The tiles themselves are rendered in software, which I believe is the case for iOS as well. (And this tile-based approach could be used prior to 3.0 without hardware accelerated drawing; as mentioned previously, the Nexus S CPU can easily draw the tiles to the window at 60fps.)
• Hardware accleration does not magically make drawing performance problems disappear. There is still a limit to how much the GPU can do. A recent interesting example of this is tablets built with Tegra 2 -- that GPU can touch every pixel of a 1024x800 screen about 2.5 times at 60fps. Now consider the Android 3.0 tablet home screen where you are switching to the all apps list: you need to draw the background (1x all pixels), then the layer of shortcuts and widgets (let’s be nice and say this is .5x all pixels), then the black background of all apps (1x all pixels), and the icons and labels of all apps (.5x all pixels). We’ve already blown our per-pixel budget, and we haven’t even composited the separate windows to the final display yet. To get 60fps animation, Android 3.0 and later use a number of tricks. A big one is that it tries to put all windows into overlays instead of having to copy them to the framebuffer with the GPU. In the case here even with that we are still over-budget, but we have another trick: because the wallpaper on Android is in a separate window, we can make this window larger than the screen to hold the entire bitmap. Now, as you scroll, the movement of the background doesn’t require any drawing, just moving its window... and because this window is in an overlay, it doesn’t even need to be composited to the screen with the GPU.
• As device screen resolution goes up, achieving a 60fps UI is closely related to GPU speed and especially the GPU’s memory bus bandwidth. In fact, if you want to get an idea of the performance of a piece of hardware, always pay close attention to the memory bus bandwidth. There are plenty of times where the CPU (especially with those wonderful NEON instructions) can go a lot faster than the memory bus.

Reshared post from Amanda Blain #Truth Sallysmith28993487892 BRING IT!
Sallysmith28993487892 BRING IT!

Live Wallpapers are evil! #android #livewallpaper
haha thats good! :-) Angry Birds Pepper Edition

Reshared post from Moritz Tolxdorff Do you want the brand new YouTube Design? - Here we go! I...
If you want the new YouTube layout before it's rolled out officially you just have to follow this 4 simple steps:
1. Go to http://www.youtube.com
2. Press Ctrl + Shift and J in Chrome to open the Developer Tools
Press Ctrl+Shift+K in Firefox
3. Click on the "Console" Tab and enter
document.cookie="VISITOR_INFO1_LIVE=ST1Ti53r4fU";
4. Reload the website and enjoy the new layout.

Youtube has a new Layout! It was active this morning for me, now its gone :(. I think it looks re...
What do you think about the new look?

Somebody know what cause this long usage of the wifi?
I searched for a german android developer page this day..so i make it my own, feel free to join :P

haha nice clarification! catch(UnableToResolveException e) { france.setSolvency(LOW); } really?
catch(UnableToResolveException e) {
france.setSolvency(LOW);
}
really?
![]()
Steam Users should change their Passwords and check the CCBill #steam #hack Damn...
Valve confirms Steam hack: credit cards, personal info may be stolen
![]()
buuh :( i dont like the new Google+ Favicon. Changes are bad! Changes are always bad!
Can someone give me some insight into this topic? unfortunately Stackoverflow doesnt helped me th...
Dealing with variable Resource Paths in Android - Stack Overflow
![]()
Flashed my Motorola Defy with CyanogenMod today. Awesome Mod, my Phone act a lot smoother/faster....
My original Android 2.2 hungs up all the time and it was a pain to use it for Navigation.
The install is easier as i thought. You only need a rooted phone on Android 2.2.
- Install 2ndInit
- Boot into custom recoverymenu that installed by 2ndInit
- Wipe/Factory reset
- flash the cyanogenmod.zip from your sd card
And you are done! Piece of cake!
A really good guide with pictures (german) can be found here: http://www.android-hilfe.de/custom-roms-fuer-motorola-defy/94929-custom-rom-cyanogenmod-7-android-2-3-7-cm7-1-stable-update-10-2011-a.html
CyanogenMod | Android Community Rom based on Gingerbread
Reshared post from Tom Anderson This "freakonomics"-style video on Daylight Savings Time gets ...
TV Tipp! Breaking Bad, now playing at Arte, every Tuesday, brilliant series! Watch this now!
Breaking Bad(TV Series 2008– )

Somebody know which tool google uses to paint this pictures in the android dev guide?

Cool, found a nice simple Backup Tool for Linux. Scheduling and exclude filters, under the hood t...
www.corazza.de has now HTML5 Time Attributes! How cool is that? Now the TimeAgoInWords function c...
and with hovertime because counting the days is so boring :-)

Wow mobile Internet is really great. I was on a biking tour around my hometown Gießen, really off...
On an other note: I had a really hard time to set up my streaming radio. I finally used a custom App for another favorited Radiostream but i was unable to play the RadioBob Stream ( http://radiobob.de/stream/stream.m3u ). I used Winamp, Double Twist Player, Morph Player and the Android default musicplayer. Neither can play a stream from a URL. I was able to kick of the playing with calling an Intent from inside the Browser, but again i was not able to bookmark/playlist my Streamurl. Any recommendations for a Player that is able to accomplish this?
http://radiobob.de/stream/stream.m3u
He is watching my codings :) thx +Jan Schneider for this nice gift!
Finding the corresponding parentheses with try and error is much faster than finding out where it...
awful long statement..Integer(1))));
add ')' oh still red, add or remove some more ')' => ok fixed
Reshared post from Chris DiBona Google+ needs an API? Yes: http://googleplusplatform.blogspo...
Robotproject part deux, they are coming :O
Iam stuck with my Progressbar :( can somebody help me out?
android - Switching Color of a Progressbar programmatically - Stack Overflow
Wow really cool report about your, so called 'reality' :O
Yay my Android Layout Problem is finally fixed! I now using a custom Progressbar with the half-tr...
Thats easy to acomplish with a Layer-List where the last Element is on top of all the others. Works like a charm.
Thanks to +Jan Schneider for the idea

Very cool and a bit creepy, i wonder how this Project has evolved (Video from 2009)
Nice read! The first step to be a better Programmer :-)
Contributions Appearing in the Book - Programmer 97-things
Motorola Telefone bekommen wieder korrekte aGPS Daten. Hurray. Dazu am besten mit GPS Status aus ...
Fix kommt nun wieder innerhalb von Sekunden.
Watched Insidious, genious flick, beatiful camera angles, nice soundeffects, a movie were you con...
I cant mention People in my Posts when posting with the Google+ App, is there a special trick or ...
Reshared post from Frances Haugen Go check out the Google Doodle! It's Alexander Calder's birt...
Fun things to do with the Doodle:
* Tilt your laptop side to side - if you have an accelerometer, it'll move :-)
* Drag it about with your mouse
* Check out the shadow cast underneath the search box
My most recent interaction with his work was at the Los Angeles County Museum of Art back in May. We were wondering how precisely balanced his mobile was, so we started trying to blow air at it and see if we could move it from our vantage point firmly planted on the ground - and it did move!


