中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

iOS開發和Android開發的相似之處

    最近比較閑,以前也有相對安卓了解的想法,所以最近看了點關于安卓的東西,發現只要iOS以后,安卓開發學的也會比較快。

成都創新互聯服務項目包括桑日網站建設、桑日網站制作、桑日網頁制作以及桑日網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,桑日網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到桑日省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

                                         iOS開發和Android開發的相似之處

    安卓開發教程比較多,開發環境在mac上配置也比較簡單,所以無論安裝eclipse搞開發還是Android studio都比較容易,無非是JDK+ADT,建議安裝個GM安卓模擬器,速度比自帶模擬器快多了。

        

iOS開發和Android開發的相似之處

                        拖控件跟storyboard一樣一樣的

    接下來就是第一步,hello world,使用Android studio后,系統會自動創建一個activity,類似iOS的根視圖控制器。如果想迅速看到界面效果,就來學習相當于UIKit框架的控件吧:andriod.widget(包含Button,TextView,EditView,ImageView,ScrollView)。

                

    安卓的布局大部分都在xml文件里,要是在代碼里面適配,感覺很麻煩,不像iOS一樣,安卓一般不使用絕對坐標,所以安卓開發需要先學布局(LinearLayout,RelativeLayout等),感覺跟iOS的xib一樣一樣的,而且都可以拖控件。xib也是xml的結構,難道靈感都來自HTML,安卓的最像。

<TextView android:text="@string/hello_world" android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView" />


<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/newbutton"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_marginRight="43dp"
    android:layout_marginEnd="43dp"
    android:layout_marginBottom="41dp"
    android:onClick="onClick"/>

    上面xml代碼是安卓的布局,感覺一看就會明白干啥的,所以搞iOS的搞安卓真的很容易。

    做iOS項目時感覺iOS最重要的控件沒有之一就是tableview,安卓和它對應的是ListView,很有意思的是初學者都會經常出現重用(當然重用的也比較類似,就是如果為空了創建一個)的問題。與UIKit框架中的UICollectionView相似的控件是GirdView。可能是GirdView不太熟悉,感覺collectionView比GirdView強大太多了,簡直能各種布局。

        

iOS開發和Android開發的相似之處

    

     語法方面的就是java和oc了,java是初學的可能理解上有些偏差。java中的接口interface和oc中的代理delegate比較類似,接口和代理都是寫在繼承后面,而且需要實現接口和代理中的方法。主要都是用于事件或者參數傳遞的。java中的匿名類結構和oc中的blcok比較類似,但是感覺差別有點大,有點像一個匿名類包含多個blcok一樣。但是至今不知道類似oc的單個blcok如何實現,以后肯定要補習的。

    開發工具來講都差不多,斷點調試等都比較類似。吐槽一下安卓:Android控制臺輸出太多跟本程序無關的東西了,還得過濾來解決。就模擬器來說,安卓簡直慢的要死,不過下載其他的比如GM模擬器就可以解決。在開發方面例如給view等添加手勢,安卓簡直麻煩的要死,iOS可以秒它幾條街。還有java的數組使用太麻煩,Array、ArrayList、Vector都不知道用哪個了,oc一個NSArray全搞定。(以上吐槽可能是沒有用對方法或者沒用習慣,只是使用中感覺有些別扭的)。

    還有好多比較類似的東西,比如Activity和UIViewController都是用棧管理的都有生命周期、字符串提供的各種方法比較類等,因為都屬于前端所以比較類似的東西多也正常。目前Android開發只看了一小部分(數據持久化、網絡請求、webview等),還沒進行實戰,所以知道的不多,以后學習了還會來分享。

本文名稱:iOS開發和Android開發的相似之處
網址分享:http://m.2m8n56k.cn/article20/johhco.html

成都網站建設公司_創新互聯,為您提供外貿建站App設計靜態網站網站策劃云服務器虛擬主機

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 全国男人的天堂网站 | 成年午夜一级毛片视频 | 欧美日韩视频在线第一区二区三区 | 亚洲人成网7777777国产 | 三级高清 | 欧美一区二区三区久久综 | 国产日韩精品一区在线观看播放 | 亚洲精品高清视频 | 亚洲欧美国产中文 | 看一级特黄a大片日本片 | 日韩一区视频在线 | 失禁h啪肉尿出来高h男男 | 亚洲精品欧美精品中文字幕 | 亚州免费一级毛片 | 国产成人一区二区三区免费观看 | 成人毛片免费看 | 久久道| 精品一区二区三区五区六区 | 国产高清精品自在线看 | 国产在线欧美精品 | 亚洲 欧美 丝袜 | 久久精品一级 | 成人毛片一区二区三区 | 久草视频在线免费 | 久久久久依人综合影院 | 免费日本在线视频 | 日韩久久影院 | 国产精品美女久久久久网站 | 在线播放另类 | 久久毛片免费看 | 在线观看的黄网 | 九九视频国产 | 国产午夜亚洲精品国产 | 欧美成人精品不卡视频在线观看 | 免费观看成年人视频 | 美女视频网站永久免费观看软件 | 一级在线毛片 | 亚洲精品国产男人的天堂 | 狠狠五月深爱婷婷网 | 伊人久久网站 | 久久伊人操 |