本學☆期由於學校開設的專業綜合實訓課程,我開始嘗試android開發。App的開發對我來說其實是個未知的領域,從安裝eclipse 和android SDK到完成“牽伴”,我〓和其他小組成員一直勤懇的學著。在這裏我想分享一下自己的心得。
1、我之前並↘沒有Android開發的課程知識基礎,因此在“牽伴”開發前期,我大量√閱讀Android SDK開發範例大全中的一㊣ 些例子以及Android提供的APIDEMOS來進行學習。雖然這些例●子之間的連接比較零散,不過我還是能夠學到很多和以前所學的java相通的思想ξ。其中,我主要〓關註了通過API進行開發客戶端,對Request發送,Response處理中通過比較方便ξ 的JSON對象傳輸,以及對XML、JSON、圖片、業務等下載處理,對API接口調用等問◥題的處理。
2、經過了前期的基礎學習◇階段,代碼編寫的過程中一定會出現很多錯誤,其實很多答案都在▓網上可以找到並解決。CSDN等開發者論壇或者百度上面會有非常多》的解答,或多或Ψ 少可以給你一些幫助,甚至有的熱心網友會直接貼上代碼、demo等。但是,源碼▅不能夠直接復制粘貼,我們可以看別人是如何實現功能的以及有幾種方法╱實現。因為別人的代碼通常來說包含①著其個人習慣,這不利於初學者達到規範編程,註釋清晰,層次合理的ζ 標準。
3、對我來說,UI其實是個難點。為了適應』不同的分辨率,我們花了○不少功夫。之前使用的px單位,後來改成dip定位,再之︾後大面積使用選項卡樣式。在統一風格這方面上,難點也很多∏。比如給listview去橫線、加動態、發亮、加下拉翻頁,還有手勢滑動等各種特效和動畫◤切屏。為了節約時間提高效率,我們小組也查找了QQ、微信、微博、支付寶、美團等所有╲主流app布局和美化的用法的相關資料,學習經驗,但是在布局上依然還有很多值得學習的地方。
4、在測試找bug的時候,由於Android模擬器№十分卡頓,我下載了virtualbox和genymotion來進行測試,有的時候也會采用真機測【試。
5、我覺得團隊合作在整個項目開發過程中非常重要的。每個人的時間↑、任務量以及任務難度上的安排直接關系著項目是否能順利完成與否。每個小組成員在其中負責哪一部分就必須把自己那部分做好,做規範,註釋也要詳細,給別人留一個方便的接口,就是你⊙對這個項目最大的貢獻。