寫一個好的android程式

來源:互聯網
上載者:User

寫一個好的android程式其實不容易,就拿一個簡單的登陸頁面來說

首先布好局就是第一步,寫出一個能夠適應各種解析度螢幕的布局只是第一步。

第二步,要保證點擊edittext時彈出的軟體盤不會遮住edittext或者其他按鈕,就需要做處理。

第三步,連網的話如果只知道用urlconnection是不夠的,如果伺服器需要表單格式資料,使用urlconnection構造起來太麻煩,所以就需要

知道使用httppost和defaulthttpclient。

可是這樣還不夠,還需要更近一步知道有httpmime這麼個開源包可以更加輕鬆的構造表單結構的資料。

可是這樣還不夠,因為httpmime表單資料對中文的支援不好,所以還需要處理。

可是這樣還不夠,因為defaulthttpclient以及httppost還需要通過getentity().consumeContent釋放資源

可是這樣還不夠,因為rails架構在驗證過程中希望使用者使用同一個tcp串連,所以你需要維護這個defaulthttpclient的.getconnectionmanager

可是這樣還不夠,你需要知道httpurl必須是有效字元,所以需要使用uri.encode來處理url。

好了,這樣已經可以將串連發送出去,也能走通流程了,但是還不夠。

今天測出有些手機在按返回鍵時並不是先隱藏軟鍵盤,然後再按一次返回鍵才退出頁面,而是直接隱藏軟鍵盤然後立即退出頁面,所以這些手機需要處理(PS,某些小米rom)

所以,寫好一個android程式不容易

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.