Posted on 2012-06-18 20:53
zljpp 閱讀(1167)
評論(0) 編輯 收藏
寫一個好的android程序其實不容易,就拿一個簡單的登陸頁面來說
首先布好局就是第一步,寫出一個能夠適應各種分辨率屏幕的布局只是第一步。
第二步,要保證點擊edittext時彈出的軟件盤不會遮住edittext或者其他按鈕,就需要做處理。
第三步,聯網的話如果只知道用urlconnection是不夠的,如果服務器需要表單格式數據,使用urlconnection構造起來太麻煩,所以就需要
知道使用httppost和defaulthttpclient。
可是這樣還不夠,還需要更近一步知道有httpmime這么個開源包可以更加輕松的構造表單結構的數據。
可是這樣還不夠,因為httpmime表單數據對中文的支持不好,所以還需要處理。
可是這樣還不夠,因為defaulthttpclient以及httppost還需要通過getentity().consumeContent釋放資源
可是這樣還不夠,因為rails架構在驗證過程中希望用戶使用同一個tcp連接,所以你需要維護這個defaulthttpclient的.getconnectionmanager
可是這樣還不夠,你需要知道httpurl必須是有效字符,所以需要使用uri.encode來處理url。
好了,這樣已經可以將連接發送出去,也能走通流程了,但是還不夠。
今天測出有些手機在按返回鍵時并不是先隱藏軟鍵盤,然后再按一次返回鍵才退出頁面,而是直接隱藏軟鍵盤然后立即退出頁面,所以這些手機需要處理(PS,某些小米rom)
所以,寫好一個android程序不容易