2011年7月1日 星期五

7/1 Smashing Magazine Feed

     
    Smashing Magazine Feed    
   
Desktop Wallpaper Calendar: July 2011
June 30, 2011 at 9:32 AM
 
Advertisement in Desktop Wallpaper Calendar: July 2011
 in Desktop Wallpaper Calendar: July 2011  in Desktop Wallpaper Calendar: July 2011  in Desktop Wallpaper Calendar: July 2011

We always try our best to challenge your artistic abilities and produce some interesting, beautiful and creative artwork. And as designers we usually turn to different sources of inspiration. As a matter of fact, we've discovered the best one — desktop wallpapers that are a little more distinctive than the usual crowd. This creativity mission has been going on for almost two years now, and we are very thankful to all designers who have contributed and are still diligently contributing each month.

We continue to nourish you with a monthly spoon of inspiration. This post features 25 free desktop wallpapers created by artists across the globe for June 2011. Both versions with a calendar and without a calendar can be downloaded for free. It's time to freshen up your wallpaper!

Please note that:

  • All images can be clicked on and lead to the preview of the wallpaper,
  • You can feature your work in our magazine by taking part in our Desktop Wallpaper Calendar series. We are regularly looking for creative designers and artists to be featured on Smashing Magazine. Are you one of them?

All Seeing

"An abstract, gold all-seeing eyeball. No real rhyme or reason to it – enjoy!" Designed by Evan Eckard from USA.

All Seeing 72 in Desktop Wallpaper Calendar: July 2011

Unwritten Stories

"For all the unwritten stories that happened to us this summer." Designed by Ivan Ushmorov from Germany.

Unwritten Stories 74 in Desktop Wallpaper Calendar: July 2011

The Kingdom

"Old world atlas." Designed by Jarod Mottley from Trinidad & Tobago.

The Kingdom 63 in Desktop Wallpaper Calendar: July 2011

Summer Feet

Designed by Pietje Precies from The Netherlands.

Summer Feet 65 in Desktop Wallpaper Calendar: July 2011

California

"”Many of us are dreaming of spending the summer in California – who doesn’t?”." Designed by Lotum from Germany.

California 1 in Desktop Wallpaper Calendar: July 2011

Freedom Happiness

"July month is seventh month of the year. For this month I have choose the theme of illustration.The basic idea of my theme is Freedom happiness as in this month most of the country celebratestheir Independence Day. So I took that idea and design my wallpaper as Freedom is all equal toeach an d everyone, whether they are human being or other creatures as everyone love freedom.Lots of birds flying high in the blue sky escaping from the cage and enjoying their freedom.So lets celebrates the freedom happiness." Designed by Pooja Jha from India.

Freedom Happiness 92 in Desktop Wallpaper Calendar: July 2011

The Colourful Animal

Designed by Dana Gerigk from Germany.

Colourful Peacock 35 in Desktop Wallpaper Calendar: July 2011

Against The Gravity

"I was inspired by one of the Bible verse: “But a net is spread in vain before the eyes of them that have wings” (Proverbs 1:17- Douay-Rheims Bible). Spread your wings and fly :)." Designed by Dadsdouter from Indonesia.

Againts The 14 in Desktop Wallpaper Calendar: July 2011

Summer Breeze

Designed by Design 311 from Belgium.

Summer Breeze 78 in Desktop Wallpaper Calendar: July 2011

Color Panels

Designed by Marcus from USA.

Six Panel 4 in Desktop Wallpaper Calendar: July 2011

Water_lily

"The Water Lily is the birth flower for the month of July." Designed by Edward Ellsworth from USA.

Water Lily 32 in Desktop Wallpaper Calendar: July 2011

Them Crooked Vultures

"Portrait of the 3 members of the band, made with the lyrics of their songs." Designed by Alexandre Bourgois from France.

Them Crooked Vultures 94 in Desktop Wallpaper Calendar: July 2011

Ghost Jump

"Shot this pictures in Hamburg, Germany in the “Old Elbe Tunnel”.Enjoy July!" Designed by Marco Palma from Italy/Germany.

Ghost Jump 30 in Desktop Wallpaper Calendar: July 2011

Digital Beauty

Designed by Rewizja.net from Poland.

Digitalbeauty 72 in Desktop Wallpaper Calendar: July 2011

Summer Night

"The magic of a summer night." Designed by Mandi Coleman from USA.

Summer Night 74 in Desktop Wallpaper Calendar: July 2011

Be Cool!

"Keep Cool in the Summer." Designed by Nenad S. Lazich from Serbia.

Be Cool 47 in Desktop Wallpaper Calendar: July 2011

Time For Ice Cream

"Even in Canada, July can get pretty hot. Who doesn’t love a nice cold ice cream cone on a warm summer day?" Designed by Athena Studios from Canada.

Time For Ice 63 in Desktop Wallpaper Calendar: July 2011

Summer

"It’s too hot to think of a description… Just spending summertime on the beach." Designed by Ron Gilad from Israel.

Summer 95 in Desktop Wallpaper Calendar: July 2011

July Heat

"a vintage fan for the heat of July!" Designed by Almog Shemesh from Israel.

July Heat 45 in Desktop Wallpaper Calendar: July 2011

Knee High By The Fourth Of July

"A common saying around here, farmers in the American midwest use “knee high” as a way to test if their corn is growing normally by the 4th of July. The photograph was taken in Cascade, Iowa in the U.S." Designed by Jared Rogers from USA.

Knee High 1 in Desktop Wallpaper Calendar: July 2011

Private Island

Designed by Kayro C from China.

Private Island 71 in Desktop Wallpaper Calendar: July 2011

The Cocoons

"Viktor Mazhlekov’s painting “The cocoons” is one of the famous and favourited by people. It is oil on canvas painting 90×75 cm." Designed by Viktor Mazhlekov from Bulgaria.

The Cocoons 25 in Desktop Wallpaper Calendar: July 2011

Join In Next Month!

Please note that we respect and carefully consider the ideas and motivation behind each and every artist's work. This is why we give all artists the full freedom to explore their creativity and express emotions and experience throughout their works. This is also why the themes of the wallpapers weren't anyhow influenced by us, but rather designed from scratch by the artists themselves.

A big thank you to all designers for their participation. Join in next month!

What's Your Favourite?

What's your favorite theme or wallpaper for this month? Please let us know in the comment section below!

(il) (vf)


© Smashing Editorial for Smashing Magazine, 2011. | Permalink | Post a comment | Smashing Shop | Smashing Network | About Us
Post tags: ,

   
   
Designing For Android
June 30, 2011 at 8:36 AM
 
Advertisement in Designing For Android
 in Designing For Android  in Designing For Android  in Designing For Android

For designers, Android is the elephant in the room when it comes to app design. As much as designers would like to think it's an iOS world in which all anyones cares about are iPhones, iPads and the App Store, nobody can ignore that Android currently has the majority of smartphone market share and that it is being used on everything from tablets to e-readers. In short, the Google Android platform is quickly becoming ubiquitous, and brands are starting to notice.

But let's face it. Android's multiple devices and form factors make it feel like designing for it is an uphill battle. And its cryptic documentation is hardly a starting point for designing and producing great apps. Surf the Web for resources on Android design and you'll find little there to guide you.

If all this feels discouraging (and if it's the reason you're not designing apps for Android), you're not alone. Fortunately, Android is beginning to address the issues with multiple devices and screen sizes, and device makers are slowly arriving at standards that will eventually reduce complexity.

This article will help designers become familiar with what they need to know to get started with Android and to deliver the right assets to the development team. The topics we'll cover are:

  • Demystifying Android screen densities,
  • Learning the fundamentals of Android design via design patterns,
  • Design assets your developer needs,
  • How to get screenshots,
  • What Android 3 is about, and what's on the horizon.

Android Smartphones And Display Sizes

When starting any digital design project, understanding the hardware first is a good idea. For iOS apps, that would be the iPhone and iPod Touch. Android, meanwhile, spans dozens of devices and makers. Where to begin?

The baseline for screens supported by Android smartphone devices is the T-Mobile G1, the first commercially available Android-powered device, which has an HVGA screen measuring 320 × 480 pixels.

HVGA stands for "half-size video graphics array" (or half-size VGA) and is the standard display size for today's smartphones. The iPhone 3GS, 3G and 2G use the same configuration.

T-mobile-g1-e1307550246584 in Designing For Android
T-Mobile G1, the first commercially available Android device and the baseline for Android screen specifications.

To keep things simple, Android breaks down physical screen sizes (measured as the screen's diagonal length from the top-left corner to bottom-right corner) into four general sizes: small, normal, large and xlarge.

Two-mobiles in Designing For Android
Two common Android screen sizes. (Image from Google I/O 2010)

320 × 480 is considered a "normal" screen size by Android. As for "xlarge," think tablets. However, the most popular Android smartphones today have WVGA (i.e. wide VGA) 800+ × 480-pixel HD displays. So, what's "normal" is quickly changing.

Table in Designing For Android
Diagram of various screen configurations available from emulator skins in the Android SDK. (Image: Android Developers website)

For testing, I use a Motorola Droid X, which has a WVGA screen. Again, this is considered "large" by Android's standards.

The variety of display sizes can be challenging for designers who are trying to create one-size-fits-all layouts. I've found that the best approach is to design one set of layouts for 320 × 480 (your baseline) and another set for 320 × 533 (which would be considered a "large" physical screen size).

While this creates more work for both the designer and developer, the larger physical screen size on bigger devices such as the Motorola Droid and HTC Evo might require changes to the baseline layouts that make better use of the extra real estate.

What You Need to Know About Screen Densities

Screen sizes are only half the picture! Developers don't refer to a screen's resolution, but rather its density. Here's how Android defines the terms in its Developers Guide:

  • Resolution
    The total number of physical pixels on a screen.
  • Screen density
    The quantity of pixels within a physical area of the screen, usually referred to as DPI (dots per inch).
  • Density-independent pixel (DP)
    This is a virtual pixel unit that you would use when defining a layout's UI in order to express the layout's dimensions or position in a density-independent way. The density-independent pixel is equivalent to one physical pixel on a 160 DPI screen, which is the baseline density assumed by the system of a "medium"-density screen. At runtime, the system transparently handles any scaling of the DP units as necessary, based on the actual density of the screen in use. The conversion of DP units to screen pixels is simple: pixels = DP * (DPI / 160). For example, on a 240 DPI screen, 1 DP equals 1.5 physical pixels. Always use DP units when defining your application's UI to ensure that the UI displays properly on screens with different densities.

It's a bit confusing, but here's what you need to know. As with screen sizes, Android breaks down screen densities into four basic densities: lDPI (low), mDPI (medium), hDPI (high), and xhDPI (extra high). This is important because you'll need to deliver all graphical assets (i.e. the bitmaps) in sets of lDPI, mDPI and hDPI densities. For now, let's assume that xhDPI is for tablets only.

What this means is that all non-drawable graphics (i.e. graphics that can't be scaled automatically by Android at runtime) need to be scaled from your "medium" (i.e. 320 × 480) baseline screen layouts.

The bitmap requirement is similar to preparing graphics for print vs. the Web. If you have any experience with print production, you'll know that a 72 PPI image will look very pixelated and blurry when scaled up and printed. Instead, you would need to redo the image as a vector image or use a high-resolution photo and then set the file's resolution at around 300 PPI in order to print it without any loss of image quality. Screen density for Android works similar, except that we're not changing the file's resolution, only the image's size (i.e. standard 72 PPI is fine).

Let's say you took a bitmap icon measuring 100 × 100 pixels from one of the screens of your baseline designs (remember the "baseline" is a layout set at 320 × 480). Placing this same 100 × 100 icon on a device with an lDPI screen would make the icon appear big and blurry. Likewise, placing it on a device with an hDPI screen would make it appear too small (due to the device having more dots per inch than the mDPI screen).

Density-test-bad in Designing For Android
An application without density support. (Image: Android Developers website)

To adjust for the different device screen densities, we need to follow a 3:4:6:8 scaling ratio between the four density sizes. (For the iPhone, it's easy: it's just a 2:1 ratio between the iPhone 4 and 3GS.) Using our ratios and some simple math, we can create four different versions of our bitmap to hand off to our developer for production:

  • 75 × 75 for low-density screens (i.e. ×0.75);
  • 100 × 100 for medium-density screens (our baseline);
  • 150 × 150 for high-density screens (×1.5);
  • 200 × 200 for extra high-density screens (×2.0). (We're concerned with only lDPI, mDPI and hDPI for Android smartphone apps.)

Icon-sizes in Designing For Android
The final graphic assets would appear like this using the four different screen densities.

After you've produced all of your graphics, you could organize your graphics library as follows:

Folders in Designing For Android
The suggested organization and labeling of asset folders and files. In preparing our star graphic, all file prefixes could be preceded by the name ic_star, without changing the names of the respective densities.

You might be confused about what PPI (pixels per inch) to set your deliverables at. Just leave them at the standard 72 PPI, and scale the images accordingly.

Using Android Design Patterns

Clients often ask whether they can use their iPhone app design for Android. If you're looking for shortcuts, building an app for mobile Web browsers using something like Webkit and HTML5 is perhaps a better choice. But to produce a native Android app, the answer is no. Why? Because Android's UI conventions are different from iPhone's.

The big difference is the "Back" key, for navigating to previous pages. The Back key on Android devices is fixed and always available to the user, regardless of the app. It's either a physical part of the device or digitally fixed to the bottom of the screen, independent of any app, as in the recently released Android 3.0 for tablets (more on this later).

Back-key in Designing For Android
The hard "Back" key on a smartphone running Android 2.0.

The presence of a Back key outside of the app itself leaves space for other elements at the top of the screen, such as a logo, title or menu. While this navigational convention differs greatly from that of iOS, there are still other differentiators that Android calls "design patterns." According to Android, a design pattern is a "general solution to a recurring problem." Below are the main Android design patterns that were introduced with version 2.0.

Dashboard

This pattern solves the problem of having to navigate to several layers within an app. It provides a launch pad solution for rich apps such as Facebook, LinkedIn and Evernote.

Pattern-dashboard in Designing For Android
The dashboard design pattern, as used by Facebook and LinkedIn.

Action Bar

The action bar is one of Android's most important design patterns and differentiators. It works very similar to a conventional website's banner, with the logo or title typically on the left and the navigation items on the right. The action bar's design is flexible and allows for hovering menus and expanding search boxes. It's generally used as a global feature rather than a contextual one.

Pattern-action-bar in Designing For Android
The action bar design pattern as used by Twitter.

Search Bar

This gives the user a simple way to search by category, and it provides search suggestions.

Pattern-search-bar in Designing For Android
The search bar design pattern as used in the Google Search app.

Quick Actions

This design pattern is similar to iOS' pop-up behavior that gives the user additional contextual actions. For example, tapping a photo in an app might trigger a quick action bar that allows the user to share the photo.

Pattern-quick-actions in Designing For Android
The quick action design pattern as used by Twitter.

Companion Widget

Widgets allow an app to display notifications on the user's launch screen. Unlike push notifications in iOS, which behave as temporary modal dialogs, companion widgets remain on the launch screen. (Tip: to select a widget for your Android device, simply tap and hold any empty space on one of the launch screens.)

Pattern-widgets in Designing For Android
The companion widget by Engadget, New York Times and Pandora.

Using established design patterns is important for keeping the experience intuitive and familiar for your users. Users don't want an iPhone experience on their Android device any more than a Mac user wants a Microsoft experience in their Mac OS environment. Understanding design patterns is the first step to learning to speak Android and designing an optimal experience for its users. Your developers will also thank you!

Android Design Deliverables

OK, so you've designed your Android app and are ready to make it a reality. What do you need to hand off to the developer? Here's a quick list of deliverables:

  1. Annotated wireframes of the user experience based on the baseline "medium" size of 320 × 480 DPI. Include additional screens for instances when a "large" screen size requires a modified layout or when a landscape version is required.
  2. Two sets of visual design mock-ups of key screens for both medium-sized HVGA 320 × 480 screens and large-sized 320 × 533 screens (based on a WVGA 800 × 480 hDPI physical pixel screen size).
  3. Specifications for spacing, font sizes and colors, and an indication of any bitmaps.
  4. A graphics library with lDPI, mDPI and hDPI versions of all bitmaps saved as transparent PNG files. If you're planning on developing one version of your app for smaller devices and another version for larger devices, then you'll need lDPI and mDPI sets for your "medium" baseline design and one hDPI set for your "large" version.
  5. Density-specific app icons, including the app's launch icon, as transparent PNG files. Android already provides excellent tips for designers on this topic, along with some downloads, including graphic PSD templates.

How To Take Screenshots

Your product manager has just asked for screenshots of the developer's build. The developer is busy and can't get them to you until tomorrow. What do you do?! As of this writing, Android has no built-in way to take screenshots (bummer, I know). The only way is to just deal with it, and that means pretending to be a developer for a while and downloading some really scary software. Let's get started!

The following software must be downloaded in a Windows environment (I use Windows via Parallels Desktop on my Mac).

  1. All USB drivers for your Android device,
  2. Android software development kit (SDK),
  3. Java SE SDK

Then, on your computer:

  1. Extract the USB drivers to a folder on your desktop,
  2. Extract the Android SDK to a folder on your desktop,
  3. Install the Java SE SDK.

On your Android device:

  1. Open "Settings" (you'll find it in the apps menu),
  2. Tap on "Applications,"
  3. Tap on "Development,"
  4. Check the box for "USB debugging."

Settings in Designing For Android

Now, for the fun part:

  1. Connect your Android device to your computer via USB, and allow Windows to install all drivers. One of the drivers may not be found and will require you to go to the Window's Device Manager in the Control Panel. There, locate the device (the one with the yellow warning icon beside it), and right-click on it.
  2. Choose to "update/install" the driver for your device.
  3. Go to your desktop. Open the Android SDK folder and select SDK Setup.exe.
  4. Allow it to automatically refresh its list of the operating system SDKs that are available, and select to install all packages.
  5. Once finished, exit the application.
  6. Go back to the opened Android SDK folder on your desktop, and open the "Tools" folder.
  7. Click on the file ddms to open the Dalvik Debug Monitor.
  8. Select your device from the "Name" pane.
  9. In the application's top menu, open the "Device" menu, and choose "Screen capture…" A Device Screen Capture window will open, and you should see the launch screen of your Android device.

Dalvik-screen in Designing For Android
The Dalvik Debut Monitor.

To navigate:

  1. Grab your Android device and navigate to any page. Go back to your computer and select "Refresh" in the Device Screen Capture window. The current screen from your Android device should appear.
  2. If you're on a Mac, you can just do the old Shift + Command + 4 trick to take a screenshot. In Windows, you can copy and paste it into one of the Windows media applications.

About Android Tablets

Android tablets differ greatly from smartphones in physical size and screen density. For screen density, assume that all tablets are high-def and use the extra-large "xDPI" size for bitmap graphics.

At CES 2011, companies rained down Android tablets, with an array of screen sizes. However, after a quick review of the most popular ones, we can conclude that the two important screen sizes to focus on in terms of physical pixels are 1280 × 800 and 800 × 480.

With the Android 3.0 Honeycomb release, Google provided device makers with an Android UI made for tablets. Gone is the hard "Back" button, replaced by an anchored software-generated navigation and system status bar at the bottom of the screen.

System-bar in Designing For Android
The anchored navigation and system bar in Android 3.0.

Android 3.0 got a visual refresh, while incorporating all of the design patterns introduced in Android 2.0. The only difference is that the action bar has been updated to include tabs, drop-down menus or breadcrumbs. The action bar can also change its appearance to show contextual actions when the user selects single or multiple elements on a screen.

New-action-bar in Designing For Android
The new action bar with tabs, introduced in Android 3.0.

Another new feature added to the Android framework with 3.0 is a mechanism called "fragments." A fragment is a self-contained component in a layout that can change size and position depending on the screen's orientation and size. This further addresses the problem of designing for multiple form factors by giving designers and developers a way to make their screen layout components elastic and stackable, depending on the screen limitations of the app. Screen components can be stretched, stacked, expanded and collapsed, and revealed and hidden.

Diagrams-green in Designing For Android
Diagram showing examples of how fragments can be used.

The next Android release, scrumptiously dubbed Ice Cream Sandwich, promises to bring this functionality to Android smartphones as well, giving designers and developers the option to build an app using a one-size-fits-all strategy. This could be a paradigm shift for designers and developers, who will need to learn to think of app design in terms of puzzle pieces that can be stretched, stacked, expanded or hidden to fit the form factor. In short, this will allow one Android OS to run anywhere (with infinite possibilities!).

A Word of Advice

Do get your hands on an Android phone and tablet, and spend some time downloading apps and exploring their interfaces. In order to design for Android, you have to immerse yourself in the environment and know it intimately. This might sound obvious, but it's always surprising to hear when even the product manager doesn't have an Android device.

Android-ice-cream-sandwich in Designing For Android

Online Resources

Here are some links to online resources I've found especially useful:

Presentations

Videos

Documents

Blogs

Product Reviews

Android Developers

(al) (il) (kw)


© Dan McKenzie for Smashing Magazine, 2011. | Permalink | Post a comment | Smashing Shop | Smashing Network | About Us
Post tags:

   
     
 
This email was sent to venturescitechcapital@gmail.com.
Delivered by Feed My Inbox
PO Box 682532 Franklin, TN 37068
Account Login
Unsubscribe Here Feed My Inbox
 
     

沒有留言:

張貼留言