<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                > 編寫:[XizhiXu](https://github.com/XizhiXu) - 原文:[http://developer.android.com/training/design-navigation/wireframing.html](http://developer.android.com/training/design-navigation/wireframing.html) 現在我們對導航模式和界面組合技術有了深入的理解,是時候應用到我們的界面上了。讓我再看看我們第一節課上提到的新聞應用的界面完備圖: ![app-navigation-screen-planning-exhaustive-map](https://box.kancloud.cn/2015-07-28_55b7247623764.png) **Figure 1.** 新聞應用例子的界面完備集 我們下一步得去我們前幾節討論的導航模式選擇,然后應用到這個界面圖中。這樣就能最大化導航速度并且最少化獲取內容的點擊次數,但又能參考 Android 做法來保證界面的直觀性和一致性。此外,我們也需要根據我們不同目標設備的參數做出不同的決定。為方便,我們集中討論平板和手持設備。 ### 選擇模式 首先,我們二級界面(_新聞類別列表_ ,_圖片列表_ 和 _保存列表_)可用 Tab 組合在一起。注意到我們不必使用水平排列的 Tab;某些情況下下拉菜單可作為合適的替代品,特別在手機這種窄屏設備上。在手機上,我們能用 Tab 把 _圖片保存列表_ 和 _新聞保存列表_ 組合到一起,或在平板上用多個縱向排列的內容視窗。 最后,讓我們看看如何展示新聞。第一個簡化不同新聞類別間導航的選項:使用水平分頁,然后再在滑動區域上添加一組標簽來提示當前可見和臨近的新聞類別。對于平板橫屏,我們可以進一步地展示能水平分頁的 _新聞列表_ 界面作為左邊的視窗,并且把 _新聞詳情 View_ 界面作為基礎內容視窗放在右邊。 下圖分別表示在手持設備和平板上應用了這些導航模式后的新界面圖。 ![app-navigation-wireframing-map-example-phone](https://box.kancloud.cn/2015-07-28_55b724762fcc5.png) **Figure 2.** 手持設備上新聞應用例子的最終界面集 ![app-navigation-wireframing-map-example-tablet](https://box.kancloud.cn/2015-07-28_55b724763badc.png) **Figure 3.** 平板上新聞應用例子的最終界面集,橫屏 至此,得好好考慮下界面圖的衍化了,以免我們選擇的模式實際上用不了(比如當你畫應用界面布局的草圖時)。下面有個為平板衍化的界面圖樣例,它并排展示不同類別的 _新聞列表_,但是 _新聞詳情View_ 保持獨立。 ![app-navigation-wireframing-map-example-tablet-alt](https://box.kancloud.cn/2015-07-28_55b7247648b24.png) **Figure 4.** 平板上新聞應用例子的最終界面集,豎屏 ### 畫草稿 [Wireframing](http://en.wikipedia.org/wiki/Website_wireframe)就是設計過程中你開始排布界面的那步。發揮你的創造性,想想怎么排列這些 UI 元件來幫助你的用戶在你的 App 中導航。這時你要記住細枝末節是不重要的(別去想著做個實物)。 最簡單快速的起步方法就是用紙筆手畫你界面。一旦你開始畫,你會發現在你原本的界面圖或在你決定使用的模式中有很多實際的問題。某些情況下,模式理論上能很好的解決特定設計問題,但實際上他們可能失效并且給視覺交互添亂(例如,界面上出現了兩行 Tab)。如果那樣,探索下其他的導航模式,或在選擇的模式上做點變化,來讓你的草稿更優。 當你對初稿滿意后,繼續用一些軟件畫你的數字wireframe吧,例如:Adobe? Illustrator,Adobe? Fireworks,OmniGraffle 或者 向量圖工具。選擇畫圖工具時,考慮以下特性: - 能畫體現交互的 wireframe 么?像Adobe? Fireworks就能提供這個功能。 - 有界面“大師”功能(允許不同界面的視覺元素重用)?例如,Action Bar必須在你應用的每個界面都出現。 - 學習曲線怎樣?專業向量圖工具可能有個陡峭的學習曲線(越學越難),但有些功能小巧的 wireframing 設計工具可能更適合這個任務。 最后,XML 布局編輯器,[Android 開發工具包(ADT)](http://developer.android.com/tools/help/adt.html)里面的一個 Eclipse 插件,經常被用來畫草圖原型。但是,你應當貫注于高質量的布局而非細節視覺設計。 ### 創建數字草圖 在紙上畫完草圖并且選擇好一款心儀的數字wireframing工具后,你可以創建一個數字wireframe作為你應用視覺設計的起點。下面就是一些我們新聞客戶端wireframe例子,他們和我們之前的界面圖一一對應。 ![app-navigation-wireframing-wires-phone](https://box.kancloud.cn/2015-07-28_55b7247660a0d.png) **Figure 5.** 新聞客戶端手機豎屏Wireframe樣例(下載 [SVG](http://developer.android.com/training/design-navigation/example-wireframe-phone.svg) 圖) ![app-navigation-wireframing-wires-tablet](https://box.kancloud.cn/2015-07-28_55b7247682e3e.png) **Figure 6.** 新聞客戶端平板橫屏Wireframe樣例(下載 [SVG](http://developer.android.com/training/design-navigation/example-wireframe-tablet.svg) 圖) ([下載表示設備的 Wireframe 的 SVG 圖](http://developer.android.com/training/design-navigation/example-wireframe-device-template.svg)) ### 下一步 現在你已經為你的應用設計出了高效直觀的 App 內部導航,你可用開始花時間來為單個界面改善 UI了。例如,展示交互內容時,你可以選擇使用更花哨的控件來代替簡單的文本標簽,圖像和按鈕。你也可以開始定義你應用的視覺風格。在這過程中把你品牌的元素作為視覺語言融入其中吧。 最后,也適時實現你的設計吧,使用 Android SDK 為你的應用寫寫代碼。想開始?看看下面的這些資源吧: - [開發者指導:UI](http://developer.android.com/guide/topics/ui/index.html) :學習如何用 Android SDK 實現你的 UI 設計。 - [Action Bar](http://developer.android.com/guide/topics/ui/actionbar.html) :實現tab,向上導航,屏幕上動作,等等。 - [Fragment](http://developer.android.com/guide/components/fragments.html) :實現可重用,多視窗布局 - [支持庫](http://developer.android.com/tools/support-library/index.html) :用`ViewPager`實現水平分頁(Swipe View)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看