Android 開發中最蛋疼的部分是什麼?

Android開發過程中最麻煩的是?最繁瑣的是?最噁心的是?


1,太多東西需要翻牆才行,要不然連Android Studio都用不痛快。
2,產品基於ios來設計交互……
3,在ABCDEFG……手機上運行OK,然後在我們開發機中沒有的Z手機上就出現了某個不可思議的問題……
4,現在還要考慮在Android 2.3上的運行。
5,不同手機、平板屏幕的適配,突出一個蛋疼,現在用百分比還要好一些。


iOS設計搞


調試魅族機器,(逃


「微信就是這樣子做的啊」


配置開發環境的時候。尤其對於新手。

開了全局代理也不一定行(不知為何)。

這時候你甚至會覺得這個國家很難出現nice thing就是因為統治者為了自己的利益而不惜犧牲我們每一個人進步的自由。

猶記得在那個興緻勃勃的夜晚里,我癱坐在電腦前悲憤地喊道:
F**k!


1.真機或者模擬器調試老是掉線(用as後好多了);

2.沒有vpn的時候,更新sdk/buildtools/gradle插件…,你懂的;

3.屏幕適配

4.兼容低版本

5.實現複雜的自定義控制項,這隻能怪我自己:(

6.對接文檔少代碼爛的一逼的二方三方庫


高高興興地在某真機上調通了,結果在模擬器里掛了。高高興興地在模擬器上調通了,結果在某真機上掛了。高高興興地在模擬器和某真機上調通了,在另一個真機上掛了。


多屏適配(屏幕大小)
多機型適配(國內一群愛搞的一套)
國內的很多手機對原生支持不是特別好,之前做適配,華為的一款,竟然不支持ToolBar,渲染Widget 時不時出問題,出現的幾率很高。
Dialog 簡直是個奇葩,後來就用Activity 代替了。


編譯速度~~
當項目大了之後, 編譯速度太蛋疼了, dex這一步需要耗時三四十秒。。。
15 的頂配RMBP , reBuild一次, 也需要一分半


絕對是兼容4.0以下機型


1,必須翻牆,2,僅看api不夠,時常需要在源碼裡面找緣由,3,ui仿IOS,4,適配各種定製機型


碎片化


適配大魅族。。。。安卓5沒出來時,單獨為魅族適配smartbar做了一個版本。升級到5以後放棄sb,但還是要對flyme做特殊處理,以使默認的sb被屏蔽。很多應用在魅族上顯示的很有問題,比如網易新聞,光是狀態欄,主頁是4.4的沉浸效果,專題頁又出現5的效果,有的頁面又是黑色頂欄。在flyme4.5,官方應用的狀態欄都是4.4的沉浸風格而不是5的dark效果。實際上,我們適配時發現,別的安卓5系統會根據primary color自動採用dark效果,但魅族就不行,而自己指定的話色彩有些不正。後來我們就採用狀態欄和primary color一樣,有的用戶就覺得我們是偽MD。很是糾結。因為隱藏sb,有的用戶不了解小圓圈的使用,結果不知道如何退出應用。

其實為了顯示效果有時會做各種折中,比如像mx4 2k屏根本帶不動,我們的正文頁用的webview,有時內容很長,結果顯示時會有明顯的閃屏,現在就根據長度情況,在後台渲染一段時間後visible,看起來是在請求數據。。。

另外,安卓的模擬器是個毛線?能有iOS一半好用不。。。

當然,iOS狗血的地方也很多,至今也用不慣它的autolayout,針對5和6有時也需要分別適配才能有好的效果。各種坑。


明明好用的代碼在某些國產手機上就有問題了,如某米。一看原來把framework給改了,谷歌標準的api用不了了,必須得用他們新定義的。


我只想說碎片化


5.0系統上跑的好好的,4.1就是閃退。一查Distribution看Jelly Bean還有20%的份額。。。
配置開發環境,Gradle下載不了,編譯環境下載不了,任何和谷歌關聯的幾乎都下載不了。。。
看個文檔都要翻牆


全部(微笑臉)
//但是誰叫我愛他


兼容到2.3


http://developer.android.com/ 在牆外。
此為最最最最蛋疼的部分,沒有之一。


椅子不舒服。尤其是太硬的椅子,容易造成蛋疼。


推薦閱讀:

Android項目開發如何設計整體架構?
推薦幾款安卓版不錯的濾鏡軟體?
移動設備上的 2K 屏耗電量如何?
如何看待那岩開箱OPPO R11時吐槽雙攝後直播中斷?
彼岸天製作動畫電影《大魚·海棠》遇到的問題,哪些是今天中國動畫電影界的普遍現象,哪些是其獨有的挑戰?

TAG:Android開發 | Android | Android應用設計 |