Android項目流程、設計原則、編碼規范、技術特點和過時技術
Android項目流程
Android開發者故事
該流程不僅適用于Android項目開發,也部分適用于其他互聯網和IT產品。
史上最全APP前期、開發、后期工具 : http://www.fdtx.org.cn/app.html
一、產品前期
1.市場調研: 可委托第三方調研機構
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、服務器、數據庫等崗位
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