編輯:高級開發
而android雖然也擁有可視的開發環境,但是它非常弱,第三方的RAD方案迄今為止也依然顯得虛弱無力,對於用慣了微軟等公司出品的高級RAD環境的人來說,可能會充滿了無奈,也可能充滿了鄙視,這種可視化算什麼呢?如果僅僅從開發人員的角度來看,有利也有弊,弊端很顯然是開發效率不夠高,而事實上,由於android采用Java語言來進行開發,其開發效率本身就不會太高。而利的部分,可能是會被很多高級工程師所喜愛的,因為它是犧牲開發效率,來換取最大的可定制性的一個典范。也許有一些剛開始學習android開發的朋友會覺得制作界面有種種的不便,但是只要深入地學習下去,就會覺得Android的界面實現方式是非常領先的。同樣舉出上面ListBox的例子,在android下,就可以通過一組短小精悍的代碼來自定義ListItem和相關Adapter以實現。
我想優秀的開發人員是應該完全放棄RAD的,在目前的環境下,RAD幾乎沒有什麼作為,反而會成為應用分層的一個巨大的絆腳石。在RAD的環境下,要求一位開發人員對軟件的每一個部分都面面俱到,這怎麼可能呢?比如說軟件界面就是應該交由UI專員去設計,數據庫部分也應該交由相關的負責人去做,完全不可能由開發人員從頭到尾一個人搞定。如果哪個老板真的雇用了一位超級開發人員來包辦一切,那麼除非那個人擁有100年的工作經驗,不然的話項目做死就是活該。我想android的開發框架已經很好地說明了這個問題,
做出相應的處理,比如掛掉電話、比如靜音等等。 Demo 分析: 下面通過一個小DEMO 來講解一下廣播在android 中如何編寫,在Demo中我們設置了一個按鈕為
目前android的程序商店(android Market)還沒有向所有開發者開放,但是Google已經承諾android Market將向更多國家開發者開放,本文為一
大部分的android開發者都是使用Eclipse來開發android,本文將向各位介紹一下建立Ubuntu下基於Eclipse的android開發環境的方法。首先,我
Google不做惡,蘋果要作惡?其實刪掉競爭對手的描述,其實也是一種合理的商業手段。只是這樣的要求,顯得蘋果有些不厚道,不知道Google怎麼反擊。iPad的發布,在5