<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

從零開始打造Android應用的方法

大?。?/span>0.4 MB 人氣: 2017-10-13 需要積分:1
想學習Android開發,現在就是最佳時機:繼Google I/O 2014與2015年度開發者大會之后,Android系統的設計與開發日臻完善。無論是只將編程當興趣的業余愛好者,還是正想方設法建立應用帝國的成熟開發者,都可以從本文找到從零開始打造Android應用的方法。
?
Android學起來并不困難,不過與其浪費時間尋找資源,還不如抓緊時間真正做些東西。因此在本文中,我們將指引讀者通過思考,在Play Store成功發布產品。你可以根據自己在Android方面的經驗跳過某些部分,或重點閱讀其他部分。
在我們開始講述之前,你應該先看一下世界各地的開發人員是如何推薦的,他們自己學習Android時又是用的什么資源。這里我們將Quora和Reddit上針對Android應用開發學習所推薦的優秀資源做了快速總結。
Quora和Reddit上推薦的Android學習資源:
從零開始打造Android應用的方法?
從零開始打造Android應用的方法?
注:數據已做了調整,以便更好地進行對比。
上面列出了結果,注意兩個資源推薦內容的區別。Quora和Reddit的用戶群差異很大,因此所推薦的內容之間區別也很大。不過還是沒能突出Android官方文檔的重要性。
下面這個龐大的資源清單可用來學習更多知識。為了方便閱讀,我們將這些資源劃分成了不同的章節。
Idea
本章對Android的設計能力做了簡單的描述,并介紹了在Android方面影響卓著的名人。由于你在閱讀本文,我們假設你有需要Android應用程序解決的問題。
Android的Sneak Peak會讓你對“Android是什么”,“Future Droid是什么”有完整的了解, 并回答了在塑造自己的Android性格時(即便只是愛好者)你可能提出的其他問題?,F在只是熱身,對嗎?
一些能提供靈感的Android設計資源
Android Niceties展示了一些Android OS中設計最美觀的應用,瀏覽這些令人贊嘆的應用,肯定會從中得到啟發。
為圖形設計師提供的Android備忘錄(Android Cheat)
由于我們預先假設大多數讀者在這些領域中(Android)至少某方面是新手,那么這個備忘錄能幫你了解正確的設計參數。
Twitter上的一些Android大拿
想要及時了解第一手資訊,可以在Twitter上follow這些在Android方面最具影響力的名人:
Sundar Pichai: @sundarpichai
Hugo Barra: @hbarra
Steve Kondik: @cyanogen
Koushik Datta: @koush
Andy Rubin: @Arubin
Roman Nurik: @romannurik
Matias Duarte: @MatiasDuarte
Jake Wharton: @JakeWharton
Reto Meier: @retomeier
Taylor Ling: @taylorling
設計
通過上一章內容,讀者對Android有了進一步了解?,F在有了概念,甚至知道了Android名人。在看過新聞與其他媒體消息并將自身技巧進一步提高之后,你肯定希望自己動手開發一個Android應用。放松下來,花些時間思考??紤]你能創造的所有可能性、結果、架構與交互,用筆記本或者白板做個簡單記錄。
在思考時要記得這一點,你是初學者,尚不了解什么是標準的,什么是非標準的。別擔心,下一章會帶你深入了解關于Android具體設計所需要知道的一切。
Android互動與業務方面的最佳實踐案例
學習Android的一般原則、布局還有視覺風格能夠讓應用在互動與業務方面達到最佳。稍候可以用這些互動模式來制作一個對用戶友好的移動應用。
Android設備的屏幕尺寸
Android設備的形狀和尺寸各異。想要設計一款在不同設備上不會變形的Android應用非常困難,至少對于新手是這樣。EmirWeb制作了一個很長的列表,列出了不同設備的縱向與橫向的尺寸。通過目標設備的產品型號就能找到導航條、標題欄、狀態欄還有內容視圖的高度。
AndroidUX
在看過了優秀UX的最佳實踐案例與一些限制之后,應該看一下AndroidUX網站。這個網站并不是專注整個應用UX的,而是更注重微交互。AndroidUX以應用所提供的最佳用戶體驗類型進行分類。如果想要找到onboarding方面的最佳用戶體驗,查看相關類目下那些最佳應用的做法。
色彩背后的科學
如果尚未考慮色彩的問題,應當了解這一點:色彩是設計的重要組成部分。請確保應用的用色與期望實現的用途一致。點擊這里查看怎樣才能在選色上更巧妙。
iOS應用移植到Android上時經常出現需要避免的錯誤
還記得本文最開始的假設嗎?假設本文的讀者至少在某種技能上有所欠缺。在假設時我們過濾掉了iOS設計師、開發者與想要通過在Play Store上發布另一個應用以增加推廣的應用開發商。以前最為常見的做法是將iOS設計移植到Android上,在Google發布了Material Design之后發生了巨大變化。這篇文章著重強調了在將iOS應用移植到Android上時經常出現的一些錯誤。想要查看更多內容,可以訪問Android Anti pattern的Google+頁面。
Android設計方面的優秀讀物
Juhani所撰寫的Smashing Android UI。Juhani是一位非常優秀的開發者與設計師,為了方便設計師與開發者,他總結自身經驗撰寫了這本書,其中他針對特定情況下哪種UI更合適進行了舉例說明。
Android設計工具
在設計時使用預制的PSD與AI文件是很好的入門方式,通常能減輕使用者的工作量,并加速塑造原型的過程。
入門階段可嘗試完全可編輯、可定制的AndroidUI psd工具,其中提供了開發任意Android版本應用所需的元素。如果你正在尋找適合AndroidL版的圖標柵格系統,Tobia Crivellari可能會很有用。Google還沒發布系統圖標文件的時候,我們都在參考Gabe Will的作品,不過谷歌新發布的官方文檔也可以做參考。想要Android Wear的設計模板嗎?沒問題!點擊這里自提。
開發
那么現在設計階段已經完成,要開始實操了。毫無疑問,下面這些就是初寫代碼者實踐自己想法的最佳資源。
對Android開發者來說,想要讓自己的應用適應各種版本的Android系統,通常很有難度,甚至富有經驗的開發者也難以避免。Steve Pomeroy發現這個問題很驚人也很耗時,于是他制作了一張完整的AndroidActivity圖表(在Github上可以下載到這張圖表的不同版本)。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
      <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
      <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
      <acronym id="s8ci2"></acronym>
      <acronym id="s8ci2"><center id="s8ci2"></center></acronym>