Android項目流程、設計原則、編碼規范、技術特點和過時技術

loopaw00 7年前發布 | 25K 次閱讀 Android 設計 Android開發 移動開發

Android項目流程

Android開發者故事

該流程不僅適用于Android項目開發,也部分適用于其他互聯網和IT產品。

史上最全APP前期、開發、后期工具http://www.fdtx.org.cn/app.html

一、產品前期

1.市場調研: 可委托第三方調研機構 

   調研寶 http://www.diaoyanbao.com

   問卷星 https://www.sojump.com

問卷網 http://www.wenjuan.net

2.需求分析: 產品經理的主要職責

人人都是產品經理 http://www.woshipm.com

    產品壹佰 http://www.chanpin100.com

    產品中國 http://www.pmtoo.com

3.產品定位: 公司領導層決策

4.原型設計: 產品經理的主要職責

    Axture中文網 https://www.axure.com.cn

5.UI設計: UI設計師的主要職責 

    UI設計規范請參考  http://www.tuyiyi.com/cc/

6.交互設計: 交互設計師的主要職責

二、產品開發

1.架構設計: 系統架構師的主要職責

2.項目研發: 研發工程師的主要職責,可細分為APP、服務器、數據庫等崗位

    掘金: https://gold.xitu.io

    DevStore: http://www.devstore.cn

    Android開發技術周報: http://www.androidweekly.cn

(1)開發環境搭建:如租用云主機,安裝Linux、MySQL、Tomcat、Android Studio等

(2)數據庫建表

(3)服務器端編程

(4)APP UI布局

(5)功能模塊開發

(6) 連接服務器和數據庫

(7)調用第三方接口

3.內容填充: 產品運營(有的公司叫網站編輯)的主要職責

4.產品測試: 測試工程師的主要職責

三、產品后期

1.產品發布: 產品運營的主要職責

    酷傳 http://www.kuchuan.com 一鍵上傳到30多個應用商店

    百度開發者平臺: http://app.baidu.com 百度手機助手、91助手、安卓市場

    360移動開放平臺: http://dev.# 360手機助手、360手機衛士、應用圈

    騰訊開放平臺: http://open.qq.com 應用寶、QQ瀏覽器、手機管家

    阿里應用分發開放平臺: http://open.uc.cn 豌豆莢、PP助手、UC、YunOS

2.運營推廣: 產品運營的主要職責

    鳥哥筆記 http://www.niaogebiji.com

史上最全站長工具: http://www.fdtx.org.cn/site.html

    史上最全自媒體平臺  http://www.fdtx.org.cn/sns.html

3.版本更新: 研發工程師的主要職責

4.內容更新: 產品運營的主要職責

5.產品銷售: 銷售的主要職責

    銷售與市場 http://www.cmmo.cn

Android 7.1

Android UI設計原則

UI設計有時是一件非常耗時且枯燥的工作,但是,UI設計是Android開發必須要掌握、且要熟練掌握的一部分,也許當你熟練的時候你會發現其中的樂趣。

以下是UI設計中應該注意和地方,也說不上是原則,是眾多軟件開發人員及UI設計人員總結的經驗,我們應該學習:

一、應該做的

1.圖標設計要遵循手機圖標樣式,不要簡單用Web頁面圖標。

2.使用主題/樣式, 尺寸和顏色資源來減少多余的值

3.正確處理屏幕方向變化

4.使用適當的間距

5.需要點擊的元素要夠大

6.為高分辨率的屏幕創建資源

7.整個軟件風格統一、簡潔

8.和平面設計師合作

二、不應該做的

1.不要照搬其它平臺上的UI設計,應該讓用戶感覺是在真正使用一個Android軟件

2.不要過度使用對話框,這對于用戶來說是阻塞

3.不要使用絕對定位的布局

4.不要使用px單位 ,控件使用dp,文本應該使用sp

5.不要使用太小的字體

6.不要在頁面有過多控件

三、設計準則

1.關注用戶、注重用戶體驗

2.顯示正確的內容

3.給予用戶適當的回饋

4.有章可循的行為模式、不要讓用戶猜怎么用

5.容忍錯誤

四、UI設計需要考慮的地方

1.屏幕的物理尺寸

2.屏幕的密度

3.屏幕的方向

4.主要的UI交互方式

5.了解不同設備之間的相異之處

6.了解屏幕尺寸和密度分類

五、最重要的一點:對UI布局及控件要非常熟悉

 

Android 7.0

Android架構設計原則

請參考 http://www.csdn.net/article/2015-08-20/2825506

 

Android 6.0

Android編碼規范

請參考 http://www.jianshu.com/p/0a984f999592

 

Android 5.0

Android技術特點(優缺點)

1.免費開源,支持廠商眾多

2.跨平臺,可移植性強

3.開發容易,應用軟件豐富

4.碎片化,市場占有率高

5.安全性差,隱私容易泄露

6.耗電快,高度依賴硬件

 

Android 4.4

Android過時技術

Eclipse和ADT

一、Eclipse和ADT

1.Android Studio于2013年5月發布,現在已經取代Eclipse

Android Studio

2.SDK取代ADT

二、Actionbar

Toolbar取代Actionbar

三、Activity

AppCompatActivity整合Activity、FragmentActivity、ActionbarActivity、PreferenceActivity

四、Listview和Gridview

Recyclerview整合了Listview和Gridview

RecyclerView

五、Asynctask

Rxjava取代Asynctask

RxJava

六、HttpURLConnection和HttpClient

Android6.0廢棄HttpClient

OkHttp

官方Volley庫,第三方OkHttp庫可取代兩者

七、DVM

Android5.0開始ART取代DVM成為Android默認運行環境

 

 

 

來自:http://www.jianshu.com/p/5cebc56784f6

 

 本文由用戶 loopaw00 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!