初次研究android開發的第一篇心得

在研究了adr開發的MVC模式之后,我覺得M和C沒什么問題,挺好,但是這個V,我非常不滿意.

眾所周知,手機上不可能存放大量的數據,一個APP大多對應一個網絡數據庫,所以多數時候進行的是從數據庫上獲取數據M,經過處理后C,然后在界面上進行展示V.

這跟PHP寫網頁有啥區別啊?

在手機上放控件,就像網頁元素中的標簽+CSS,里面的數據,就是從數據庫中取出來的.但是不管是PHP,還是ASP,都有一種非常好的方法來存儲這些數據庫中獲取的數據,然后遍歷篩選后直接填入各式各樣的標簽之中.

我們寫網頁,可以很方便的用HTML+CSS+JS弄前端,然后置入從后臺獲取的數據,我覺得這個模式是非常好的.

但我們寫APP,發現完全不同了.

有人可能會說APP是程序,和網頁有天壤之別,不要混為一談.恩,這倒是,APP難度跟桌面應用開發難度相比, 簡直是幼兒園難度對標高等代數了.

我研究過手淘天貓,聯通移動的客戶端,我覺得跟網頁版沒任何差別,甚至是模仿網頁版的UI設計.

這跟程序有個毛線的關系,就是披著APP的殼的網站.

所以不要跟我裝B,你提到MVC,你就跟網頁脫不了干系,畢竟MVC就是寫網站的時候出現的一種思想.

不過在android這個MVC中的V,有幾點是不吐不快的.

放著成熟的HTML和CSS標準不用不借鑒,用最原始的XML標簽來建構.有人說HTML本質也是XML標簽,恩,這很對,但是你見過HTML里面的XML和樣式全部混在一起,沒任何可讀性嗎?既生成,且描述,即元素和樣式全擠在一起,這算什么鬼?所以這是一個讓我瞧不起的敗筆,你既然要講分離,你就要好好的分離.

另外,android提供了五花八門的所謂布局模式,絕對相對約束線性,似乎是想讓人膜拜谷哥工程師的技術實力,其實這都是狗屁.

所謂手機屏幕,對標的就是網頁容器,你見過網頁里面有這些亂七八糟的布局花樣嗎,一個CSS就能讓你實現任何你想要的效果,谷哥弄這么多亂七八糟的布局,還美名其曰為了適應各種手機的屏幕,真是讓我笑掉大牙,你見過不能適應各種顯示器分辨率的網頁嗎,你用手機瀏覽器上過網站嗎,那自適應效果比你不知道高到哪里去了,而且開發還簡單.

我就舉一個雙方都有的控件例子.比如button,都有width這個屬性,CSS里面設置50%,就能在所有尺寸手機中自適應.文本框,margin,padding,都能有百分比設置,但android就不行了,他是什么warp和match,非常惡心的感覺.

講真,要想自適應,最好的辦法就是百分比屬性,任何絕對的像素值都是不行的, CSS非常完美的實現了這一點,但android中所謂的DP,我根本不敢用,因為不具備任何的自適應特性.

最讓人惡心的是,最近安卓推廣約束性布局模式,就是說你們以前學的什么線性相對都會統統過時,有些小白就喜歡的不得了,其實對于真正的見多識廣的開發者來說, 這種換湯不換藥的小更改,耍小聰明,實則是增加開發成本,增加學習難度,不治本.真正要想治本,你就放棄這種亂七八糟自己都不相信自己的所謂布局模式,向成熟先進的HTML+CSS這種UI構建思想學習.

小結一下:谷哥沒有一個成熟的頁面展示思想,所以造成如今的亂七八糟的布局模式,另外在布局模式里面,元素類型和顯示樣式全擠在一起,一點都不分離,能讓人起雞皮疙瘩.開發起來效率極為低下.

第二個不滿之處,適配器

眾所周知, MVC開發之中,C是重點,是大頭,是難點,代碼量也最多.但android如今給我的感覺,就特么的就光想著怎么寫遠程數據怎么適配到各種亂七八糟的布局,怎么傳給屏幕上的控件了.

我們舉個例子,傳統S/C開發中,我們要獲取本月的訂單列表,可以向S端請求,請求到后,設置到C端控件中,即可展示了.

但是android開發中,你獲取的原始數據,你還不能急著去設置到終端,終端也不接受,你首先得把這些數據緩存起來,然后去寫一個適配器,連接數據緩存和布局,連接后,你還要控制第一個訂單子項的view,還要手動緩存這個view,當然你手機性能強也可以不緩存.

而這適配器的開發是完全要用戶手動的,谷哥不提供任何幫助,全特么的交給開發者了.

話說我有數據來了,你的OS就不能想個好點的方式趕緊接收了吧?

那人家寫桌面應用也有滾動框,上拉下拉,網頁開發也有大量數據需要上拉下拉,別人為毛不需要緩存呢?

因為谷哥不操心,本該由它自己實現的功能,全特么交給用戶來實現,導致所謂的APP開發就是日夜不停地寫適配器.

或許有人會說,全讓OS做了,那寫APP就太簡單了,完全沒什么快感了.

確實,一般的APP,就是增強版的網頁端,肯定沒什么意思了.

但是我們不能以此為借口,繼續做這種無用功的開發.

安卓,不僅開源的版本亂七八糟,極度碎片化,而且,它提供的開發包,也是亂七八糟,不成體系的,昨天天出一個說代表以后的先進開發方向,今天天馬上又出一個否定昨天的,明天又會有,這,實在是谷哥工程師的無能!!!

不管你同不同意本文的觀點,但是,這代表了一個資深桌面應用和網站開發者的觀點.

講開發難度和應用場景,安卓抵不過windows 1/10000,但講裝B無能,安卓數第一.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,460評論 6 538
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,067評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 177,467評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,468評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,184評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,582評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,616評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,794評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,343評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,096評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,291評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,863評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,513評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,941評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,190評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,026評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,253評論 2 375

推薦閱讀更多精彩內容