入坑android后淺談與iOS的開發(fā)區(qū)別

在如今IT行業(yè)競爭異常激烈的形勢下,一個程序員不學(xué)個幾門語言感覺都沒底,這不經(jīng)過一年的Android自學(xué)開發(fā),已經(jīng)將iOS端的整體功能完成70%左右拄丰,主要是時間問題和自學(xué)成本問題給耽誤了。但是在這段時間敲Android代碼俐末,能夠體會到iOS和Android開發(fā)之前的相同點和區(qū)別⊙傧溃回歸主題卓箫,我列出自己對他們之間的一些看法。

1垄潮、目錄結(jié)構(gòu)大不相同

iOS的目錄
Android目錄

以上兩個項目都是剛創(chuàng)建的項目烹卒,所以看起來好像區(qū)別不是很大,那你看看下面這張圖


Android的layout資源文件

其實我還沒有截完呢弯洗,這點遭到無數(shù)Android開發(fā)的吐槽旅急,在來看看iOS的目錄,瞬間清爽多了


iOS圖片資源

其實Android還需要定義很多資源文件牡整,比如drawable藐吮、xml、values、mipmap等等谣辞,這是我在iOS開發(fā)多年后再寫Android的一大痛點......
所以在目錄結(jié)構(gòu)這塊我認(rèn)為iOS完勝Android

2迫摔、UI布局方式

iOS和android的UI控件區(qū)別不大,主要是Android有很多布局控件泥从,有點css布局的思想句占,布局控件用的最多的有,LinearLayout,RelativeLayout,ConstraintLayout,FrameLayout等躯嫉,其他的就不列舉了纱烘。

從iOS轉(zhuǎn)到Android后要轉(zhuǎn)變這個布局思想可能要花個幾天時間才能適應(yīng)哈。祈餐。凹炸。

iOS開發(fā)在布局UI的時候一般就用代碼方式和XIB布局(故事版其實也叫XIB布局),但是我一般用純代碼昼弟,因為XIB布局雖然方便啤它,但是在性能方面不如代碼寫。

iOSxib布局案例

一般在頁面布局復(fù)雜且改動不大的情況下最好用

Android布局的方式很多情況都是用的xml文件布局舱痘,我第一次接觸的時候有點不知所措呢变骡,后來慢慢的也就習(xí)慣了。


Android布局樣例

還有就是純代碼布局了芭逝,下面給個樣例

LinearLayout centerView = new LinearLayout(context);
        RelativeLayout.LayoutParams centerLayout = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        centerView.setGravity(CENTER_IN_PARENT);///里面的內(nèi)容居中
        centerLayout.addRule(RelativeLayout.CENTER_IN_PARENT);///相對于父控件的位置居中
        addView(centerView,centerLayout);

iOS的XIB底層最終會轉(zhuǎn)成xml布局塌碌,所以性能上應(yīng)該不如Android的直接xml布局。
個人說句公道話旬盯,比較喜歡安卓的布局方式台妆,應(yīng)該系統(tǒng)幫忙解決了很多事情,開發(fā)的時候更爽胖翰。iOS中的UITableView 中的cell都要給高度接剩,但是Android都是自動布局,尤其是在item中有加載網(wǎng)絡(luò)圖片的時候更勝一籌萨咳。

3懊缺、頁面的比對介紹

頁面的概念中iOS一般用UIViewController表示,對應(yīng)到Android中就是Activity了培他,
但是在Android開發(fā)過程中鹃两,一個Activity到另外一個Activity 就是用startActivity(Intent)進(jìn)行跳轉(zhuǎn)操作,跳轉(zhuǎn)的動效與手機(jī)系統(tǒng)有關(guān)系舀凛,比如華為手機(jī)和vivo手機(jī)展現(xiàn)的方式就不一樣俊扳。而在iOS中,有通過導(dǎo)航控制器的方式push猛遍,而且還可以自定義跳轉(zhuǎn)的動效馋记,另外還有present的跳轉(zhuǎn)方式号坡,且系統(tǒng)有提供幾種炫酷的動效。
所以我經(jīng)常在寫一個動畫的時候會聽到安卓同事說 真羨慕我們抗果,畢竟系統(tǒng)各有差異筋帖,或許真的在動畫制作這塊Android確實不如iOS呢。

4冤馏、手機(jī)適配的比對介紹

作為Android開發(fā)來說日麸,適配應(yīng)該也算一個痛點了,不光是各種雜七雜八的手機(jī)尺寸逮光,還有個大手機(jī)廠商代箭,他們每個廠商都恨不得給自己的手機(jī)內(nèi)置不一樣的系統(tǒng),導(dǎo)致有些效果或者布局在各種手機(jī)都是不一樣的涕刚,這就要花費(fèi)時間適配了嗡综,這點真心吐槽哈。相比于iOS來說 簡直很幸福杜漠,就蘋果一家极景,所以不太可能出現(xiàn)安卓那種情況,頂多就是在每次出現(xiàn)新系統(tǒng)的時候 需要適配一下了驾茴,比如iOS11導(dǎo)航問題盼樟,iOS13的安徽模式適配,iOS15的UINavigationBarAppearance等等锈至。
一種事物存在則有他存在的理由晨缴,出現(xiàn)這些問題說明時代在進(jìn)步,所以咱要坦然以對峡捡。

5击碗、app發(fā)布

app開發(fā)完成后 肯定要發(fā)布到應(yīng)用商店的,這個是階段性的最終過程们拙。
蘋果審核是出了名的嚴(yán)格稍途,而且周期很長(現(xiàn)在相當(dāng)友善),記得在17年的時候睛竣,上線一款app花了2個月的時間晰房,簡直人都要逼瘋了,那個時候第一次審核要一周時間內(nèi)才回復(fù)射沟,再次很審核后時間可能會更長,所以整體周期就會非常的不可控与境。哪怕是現(xiàn)在也會經(jīng)常碰釘子验夯,可以看看我之前記錄的app審核的悲催經(jīng)歷

安卓發(fā)布應(yīng)用是出了名的快摔刁,當(dāng)然主要針對國內(nèi)應(yīng)用市場挥转,經(jīng)常聽到同事上午提交,上午就上線的通告,N多次被震驚绑谣,很是羨慕啊党窜。

很久沒有發(fā)文了,今天文章就先寫到這里借宵,以后我會寫某個技術(shù)點的兩端實現(xiàn)幌衣,大家盡情期待喲!H烂怠豁护!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市欲间,隨后出現(xiàn)的幾起案子楚里,更是在濱河造成了極大的恐慌,老刑警劉巖猎贴,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件班缎,死亡現(xiàn)場離奇詭異,居然都是意外死亡她渴,警方通過查閱死者的電腦和手機(jī)达址,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惹骂,“玉大人苏携,你說我怎么就攤上這事《苑啵” “怎么了右冻?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長著拭。 經(jīng)常有香客問我纱扭,道長,這世上最難降的妖魔是什么儡遮? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任乳蛾,我火速辦了婚禮,結(jié)果婚禮上鄙币,老公的妹妹穿的比我還像新娘肃叶。我一直安慰自己,他們只是感情好十嘿,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布因惭。 她就那樣靜靜地躺著,像睡著了一般绩衷。 火紅的嫁衣襯著肌膚如雪蹦魔。 梳的紋絲不亂的頭發(fā)上激率,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機(jī)與錄音勿决,去河邊找鬼乒躺。 笑死,一個胖子當(dāng)著我的面吹牛低缩,可吹牛的內(nèi)容都是我干的嘉冒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼表制,長吁一口氣:“原來是場噩夢啊……” “哼健爬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起么介,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤娜遵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后壤短,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體设拟,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年久脯,在試婚紗的時候發(fā)現(xiàn)自己被綠了纳胧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡帘撰,死狀恐怖跑慕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情摧找,我是刑警寧澤核行,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站蹬耘,受9級特大地震影響芝雪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜综苔,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一惩系、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧如筛,春花似錦堡牡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拭嫁,卻和暖如春可免,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背做粤。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工浇借, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人怕品。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓妇垢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肉康。 傳聞我的和親對象是個殘疾皇子闯估,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容