Profile

Cover photo
Michael Panzer
Works at APPSfactory.de
809 followers|2,361,160 views
AboutPostsPhotosYouTubeReviews

Stream

 
As always +Dianne Hackborn with a great comment on the retina was revolutionary myth. Well... Android had the hooks for high densities long before there were displays to take advantage of that...
 
For several years now, mobile device manufacturers have been in a race to push the pixel density of mobile devices higher and higher. The race began with the iPhone 4 “Retina” display – an at the time impressive 330 pixels per inch (PPI) 960x480 3.5” display.

sigh  No, it did not.

Android started it on modern smart phones, with the original Droid that was 240dpi, and the platform itself introduced the robust multi-density support we have today a bit before that in 1.6, including full support for retina class and the ever increasing densities we see today.

But you know what?  It doesn't make sense to say that Android started this, either.  In fact Android from the start had core support for multiple display densities (through the dp units and such), but this happened because of previous experience at PalmSource where Palm devices had already experienced increases in display density, going from the original ~80dpi screen to high resolution 160dpi screens, and then trying to deal with 120dpi screens to be able to use then pervasive 240x320 panels.

The troubles of that last step -- trying to implement 1.5x scaling on a system where apps are using absolute layout of UI elements in pixel coordinates and the resulting strange rounding artifacts -- is a major element of what drove Android's original design.  To be able to do non-integral scalings well, Android relies on layout managers to do final placement of UI elements, which run at the native screen resolution.  The use of layout managers not only makes it a lot easier for applications to adjust to different screen sizes, but also allows scaling screen density by non-integral amounts without causing odd spacing between interface elements or having to use sub-pixel positioning of all elements and the resulting anti-aliasing artifacts.
1
Add a comment...
 
+Jon F Hancock you were looking for a podcast right? Listen to this one. It's a shame that +Brian Klug is missing but let's hope for the best for next time...
2
Add a comment...
 
Do you now the world's first 486 motherboard was created by ASUS in 1989? 
#ASUSis25  
6
1
Max Rister's profile photo
Add a comment...

Michael Panzer

Shared publicly  - 
 
OK movie... Have seen better ones...
1
Rafa S.'s profile photo
Rafa S.
 
Actually pretty bad movie except you are a fan of those kind of stuff.
Add a comment...

Michael Panzer

Shared publicly  - 
 
OK... This thing rocks...
14
Christopher Jakob's profile photoChristoph Thiele's profile photoMichael Panzer's profile photoHannes Rehburg's profile photo
15 comments
 
die 100er sind auch auslaufmodelle, diese saison gibt es die neuen 1000er modelle, also wäre es dann der Q1400, der ist aber deutlich teurer ;) sollte so bei 270€ UVP liegen. Denk das Bauhaus wo der Michael seins her hat hat dann halt die alten günstig raus gehauen.
 ·  Translate
Add a comment...
 
 
Tip: Syntax highlighting everywhere

Occasionally, I get questions from people about how I apply such neat syntax highlighting in my emails and my presentation decks.  There are online tools to do this, but frankly, it sounds like work, and I don't want extra work.  

My current favorite way is right in Android Studio — the IntelliJ plugin 'Copy' on Steroids.  (Plus, it has an amusing name.)  You can install it by going to Android Studio > Preferences > Plugins > Browse Repositories.  Now, your default Ctrl-C copies RTF text ready to paste into Gmail, Keynote, or whatever you use.  Keep doing what you're doing, just do it with more style!

(not really #androiddev, but close enough)
1
Terry Poulin's profile photo
 
I get similar by copying from Chrome Secure Shell to Evernote, rather than using XTerm. Never thought much about the highlighting though so much as the font spacing.
Add a comment...
Have him in circles
809 people
 
After struggling with trying to figure out how various pieces fit together, I've done some research and put together the complete Android Activity/Fragment lifecycle chart. This has two parallel lifecycles (activities and fragments) which are organized vertically by time. Lifecycle stages will occur in the vertical order in which they're displayed, across activities and fragments. In this way, you can see how your fragments interact with your activities.

In addition to the attached image, I've also got an SVG: http://staticfree.info/~steve/complete_android_fragment_lifecycle.svg which is suitable for printing.

If this is missing lifecycle steps or is inaccurate in any way, let me know so I can update it!

#Android #androiddev  
2
1
Stefan M.'s profile photoMichael Panzer's profile photo
 
Egoist! :-D 
Add a comment...

Michael Panzer

Shared publicly  - 
 
Bärlauch...
4
Add a comment...

Michael Panzer

Shared publicly  - 
 
Done
7
Add a comment...

Michael Panzer

Shared publicly  - 
 
Great episode as always with +Chet Haase +Tor Norbye and +Kirill Grouchnikov!

Looking forward to +Adam Powell next time! You should bring +Chris Banes with you to the show...

Great podcast guys!

Fistbump for AbsoluteLayout? -well now...
1
Adam Powell's profile photo
 
They keep trying to talk me into it, I may have to give in sooner or later.
Add a comment...
People
Have him in circles
809 people
Basic Information
Gender
Male
Work
Employment
  • APPSfactory.de
    Softwareentwickler, 2013 - present
Links
Wir waren an einem warmen Mittwochabend, im doch recht großen Außenbereich des La Mirabelle, zum ersten mal. Da es keine Karte gibt, also zumindest bei unserem Besuch, musste die super nette Bedienung größere Tafeln zu unserem Tisch bringen und uns das Angebot doch ein wenig erklären. Das hat sich jedoch sehr kompetent gemacht. Das Essen war kurz zusammengefasst einfach nur spitze! Ich hatte ja nichts überwältigendes erwartet von einem französischen Lokal, aber meine Erwartungen wurden mehr als übertroffen. Die Preise sind voll und ganz gerechtfertigt und für zwei Personen mit Vorspeise und Hauptgang standen am Ende 59€ auf der Rechnung. Alles in Allem war ich mit meinem Geburtstagsessen mehr als zufrieden und werde das La Mirabelle auf jeden Fall wieder besuchen...
• • •
Public - 7 months ago
reviewed 7 months ago
1 review
Map
Map
Map