Android开发的UI设计最佳实践

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ViewlivenotesandaskquestionsaboutthissessiononGoogleWave::2RichardFulcher,ChrisNesladek,JimPalmer,ChristianRobertsonMay19,2010AndroidUIDesignPatterns‣Android:StateoftheUI‣ApplicationUIdesignpatterns‣MakingAndroidappslookgood‣BuildingagreatAndroidapp4CharttitleorsubtitleplaceholderStateoftheUI‣SincelastI/ODonut+Eclairlaunched,nowFroyoNewdevicesandscreensizesWealthofnewappsandwidgetsContinuing,withyourhelp,toimprovetheplatform5Designphilosophy‣Clearvs.“simple”‣Contentvs.chrome‣Consistentyetengaging(elegantvariation)‣Enhancedbycloud6“Mereknowledgeofthetruthwillnotgiveyoutheartofpersuasion.”–Socrates‣Android:StateoftheUI‣ApplicationUIdesignpatterns‣MakingAndroidappslookgood‣BuildingagreatAndroidapp7UIDesignPatterns‣Likeasoftwaredesignpattern,aUIdesignpatterndescribesageneralsolutiontoarecurringproblem‣Patternsemergeasanaturalby-productofthedesignprocess‣Foreachpattern:TitleExampleProblemRecommendations85UIDesignPatterns‣Dashboard‣ActionBar‣SearchBar‣QuickActions‣CompanionWidget9ExamplesDashboard10Google48%MSN19%Yahoo33%“WhatcanIdowiththisapp?What’snew?”Dashboard‣Aquickintrotoanapp,revealingcapabilitiesandproactivelyhighlightingnewcontent‣Full-screen‣Canbeorganizedby:FeaturesCategoriesAccounts11RecommendationsDashboard‣DOhighlightwhat’snew‣DOfocuson3-6mostimportantchoices‣DObeflavorful12ExamplesActionBar13Google48%MSN19%Yahoo33%“HowcanIdocommonactionquickly?”ActionBar‣Dedicatedrealestateattopofthescreentosupportnavigationandfrequentlyusedoperations‣Replacestitlebar‣BestforactionscommonacrossyourappSearchRefreshCompose(new)‣Canprovideaquicklinkbacktodashboard(orotherapphome)14RecommendationsActionBar‣DOusetobringkeyactionsonscreen‣DOhelptoconveyasenseofplace‣DOuseconsistentlywithinyourapp‣DON’Tuseforcontextualactions15ExamplesQuickActions16Google48%MSN19%Yahoo33%“WhatcanIdowiththisthing?”QuickActions‣Actionpopuptriggeredfromdistinctvisualtarget‣Minimallydisruptivetoscreencontext‣Actionsarestraightforward‣Fast&fun17RecommendationsQuickActions‣DOusewhenitemshavecompetinginternaltargets‣DOpresentonlytheformostimportantandobviousactions‣DOusewhentheitemdoesn’thaveameaningfuldetailview‣DON’Tuseincontextswhichsupportmultipleselection18ExamplesSearchBar19Google48%MSN19%Yahoo33%“HowcanIfindsomething?”SearchBar‣Consistentpop-insearchformanchoredtotopofscreen‣Replacesactionbar(ifpresent)‣Supportsuggestions‣CanusecorporaselectortoaltersearchmodeAlternately,canoffersuggestionsforprimarysearchmode,andadditionalitemsfortriggeringothermodes20RecommendationsSearchBar‣DOuseforsimplesearches‣DOpresentrichsuggestions‣DOusethesamebehavior21ExampleCompanionWidget22Google48%MSN19%Yahoo33%“CanImakethisappafunpartofmyHomescreen?”CompanionWidget‣SupportstheappbydisplayingitscontentandcapabilitiesontheHomescreen‣MakesHomefeelmorecustom,personalized23RecommendationsCompanionWidget‣DOprovidevalueaboveasimpleappicon(content)‣DOhandofftothefullappforrealtasks‣DObespaceefficient‣DON’Tjustprovidealargerapplauncher24AblueprintforbuildingagreatAndroidapp25WidgetAppDashboardUniquedetailSearchCommonaction1Commonaction2ActivityActivityActivityActionbarApphomeSearchCommonaction1Commonaction2DashboardIntents‣Android:StateoftheUI‣ApplicationUIdesignpatterns‣MakingAndroidappslookgood‣BuildingagreatAndroidapp26EnablingDeviceDiversity27‣Newdevicesmean:A.MorechoicesforusersB.Somenewscreensizestoconsider...Multiplescreensizes283.7Inches320x4803.2Inches480x800HDPIMDPI252DPI180DPIAutoscaling29HDPIMDPIMulti-ResolutionAssetsWorkflow30Multi-ResolutionAssetsWorkflow31Multi-ResolutionAssetsWorkflow32Multi-ResolutionAssetsWorkflow33NewAndroidIcons34Tactile• Rendered•ForwardFacing•Top-litSynecdoche•Diverseshapes,materialsHowtomakeanAndroidappicon35Introducingicontemplates://developer.android.com/guide/practices/ui_guidelines/icon_design.html‣Android:StateoftheUI‣ApplicationUIdesignpatterns‣MakingAndroidappslookgood‣BuildingagreatAndroidapp37GoogleConfidential38CasestudyforAndroidViewlivenotesandaskquestionsaboutthissessiononGoogleWave::39

1 / 40
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功