0.前言
年前就計划着寫這篇博客,總結一下自己做的第一個App,卻一直被新項目所累,今天抽空把它寫完,記錄並回顧一下相關知識點,也為剛學習Mono的同學提供佐證->C#也是開發Android的!
1.項目概述
1)項目架構:后台->Java、前端->Mono For Android、通訊->WebClient和Http,數據庫->Oracal
2)參與人員:后台->技術總監、美工、前端->Me總共三人
3)開發周期:從開始研究Mono到上線大約1個月
4)其他:由於是定制型App,所以未公開發布,只對客戶使用
2.App截圖
3.主要技術
1)App自動升級(參見前兩篇博文)
2)加載界面進度條的動畫效果 [示例代碼下載]
3)Activity之間的實體傳遞 [示例代碼下載]
4)PopupWindow的使用(主要用作彈出退出程序提示時使用)
5)動態構建頁面元素
6)適配器的使用(應該是所有的App都離不開的技術)
4.小結及說明
1)這次就不詳細講述代碼了,感覺都比較簡單,有興趣的朋友可以下載【主要技術】中的兩個源碼進行查看,項目源碼畢竟是公司的,就不發布了;
2)【App截圖】中的數據均為測試數據,界面是第一期的界面,第二期可能得過今年端午后才開始,現在手上的項目是WPF展示屏的,從零開始學習,比較費時;
3)【App截圖】中除第一個界面外,其他的界面都是動態加載的,從后台獲取Xml然后解析,再動態生成菜單數量、加載圖表和表格文字信息;
4)做這個App總體來說還算順利,主要是功能比較簡單,界面設計主體參考了微信的風格,也因為這個項目被公司評為3013年的優秀員工,自己繼續加油吧!
5)下篇將寫自己做的兩個Mono功能型外包的事,算是預告吧!