標籤:android 技術 開發
接下JRKJ項目是從大概8月中旬,當時自己安排的任務主要是.NET這版的Web開發,架構是原來ITOO的架構,主要因為是1.0版,主要時間都在梳理需求。 後來因為人員調動各種原因吧,接下了安卓APP的開發。對於這個有點兒陌生的東西,感覺有很多不確定性。
首先,面臨的就是.NET Or Java的問題。 開發的時候,我是選擇.NET 平台還是Java平台。
.NET平台
好處: 相對於java開發人員來說,.net相對來時比較熟悉,因為團隊中還是.net開發較多,人員不足的情況下,我可以抽出一部分.NET開發來做安卓,而且安卓開發相對需要的基礎比較少,培訓時間段,主要內容還是在介面的布局上,而且調用WCF擷取資料的時候,如果出現問題,可以方便聯調。總之,開發起來成本比較低。
產生的APP比較跨平台;
不足:開發工具使用VS,但是要安裝外掛程式Xamarin ,這個東西是付費的,你懂得!
做的人相對java比較少,出現問題可能不容易找到解決方案。
編譯出來的APP相對較大。
Java平台好處
好處:現在普遍是java開發,出現問題可以站在巨人肩膀上。
不足:開發成本相對高:1,學習的時間比較長,從陌生到熟悉用的時間折耗大。2,人員成本相對高。
結果:最後還是定的java,因為上面要求的。
開發環境:
1,SDK:4.4.2
2,調試:DDMS
3,打包:ant
4, 開發工具:eclipse
5,版本管理:svn
6,JDK:1.8.0
7,ADT外掛程式版本:23.0.6
從開發工具上來看,eclipse是比較保守的選擇了。相對於Android stuido 的外掛程式多,開發效率高的特點,eclipse顯得有點兒土。其實當初定eclipse還是考慮到大家一起接觸過這個東西,上手至少沒有恐懼心理。選了eclipse之後,打包我就只能選ant.看論壇上有人說AS的核心其實是grandle,可能是因為編譯出來的APP比ant優質吧。ADT,DDMS,這兩個東西都是調試時候使用的,對於安卓模擬器的啟動慢,調試慢,我只能說自己電腦配置不行。即使有這個模擬器,開發的時候我還是建議用真機測試,所以這兩個東西只能說是參考著用,我並不推介。
至於JDK跟SDK的版本,JDK希望盡量跟JAVA介面那邊保持一致。SDK則是本著穩定版本+普遍使用的原則去選擇的。
版本管理:java後台那邊是SVN(linux伺服器),本來當初想的是試用下git,因為看過簡介,感覺這個東西不錯,離線的時候還可以提交代碼(懂我意思麼,就是說以後你幹不完活可以把電腦帶回去加班,別用提交不了的代碼當理由了,哈哈~)。雖然理想很美好,但是因為java web那邊都已經做好了,還是就跟他們放一個庫下面吧,到時候檢出的時候順便也檢出下他們代碼瞅瞅~
開發架構上面,公司裡沒提供,只能這邊手寫了。但是還是可以實現組件式開發,當開發的時候去下載一些源碼,然後先開發出一套這個APP中基礎組件,然後再模組式快速開發。
待續!
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
技術選型(一)——安卓開發