Jack--10天學會IOS大綱;注意將圖片放大觀看!

來源:互聯網
上載者:User

標籤:blog   http   io   os   使用   ar   java   sp   檔案   

第一天:磨刀霍霍期
耐得住性子好好熟悉和認識開發環境
---------Jack/著作權
    認識開發環境
        作業系統認識
            Mac系統是蘋果機專用系統,是基於Unix核心的圖形化作業系統
            蘋果機的作業系統已經到了OS 10的版本,所以又稱MAC OX(X為10的羅馬數字寫法)
            和NeXTSTEP的淵源(其中夾雜著Steve Jobs的離開和進入的故事),(有個電影叫《喬布斯傳》挺好的,建議看一下,講述了這一過程)
            注意它的檔案儲存結構,沒有windons的分區的概念,是以樹形就夠的檔案夾管理系統(熟悉linux的同學,可以很快適應);
            認識幾個重要的副檔名:.app可運行程式;.dmg安裝程式執行檔案等等
        必須要掌握作業系統的幾個工具
            Launchpad
                這裡能找到你所有的安裝的軟體,和卸載;類似windows的軟體管理介面與開始菜單的結合
            Dashboard
                常用的小工具,或者小提醒可以放到這裡(通過Option 左右箭頭快速鍵可以快速切換進來)(不過開發機建議這裡就都移除掉吧,可能會影響開發效率)
            Mission Control
                所有視窗的縮減顯示,一眼可以看到自己開了哪些視窗,進行快速切換,建議設定觸角快速顯示
            Dock
                和windows的案頭表徵圖一樣重要,有了它案頭基本上用不到放置關於程式的任何表徵圖(這裡可以設定觸角或者自動隱藏,淋漓盡致的發揮MAC OX 的全屏特性)
            Finder
                windows下面的資源管理員,裡面有很多好的視圖切換模式很爽(此處jack建議設定顯示所有檔案的副檔名)
            強制退出程式
                apple菜單下面,當視窗卡死的時候十分有用
            Spotlight
                control+space快速搜尋,相當有用
            工具 + 生產力裡面的--》通用監視器
                神一樣的工具,比工作管理員要強調,cpu,線程,記憶體等佔用比例盡在眼底
            Terminal,終端,鑰匙串等其它軟體自行掌握,觸類旁通,你掌握的越多越有利開發,以上幾個初學者一定要牢記
        必須要掌握的幾個重要技巧
            認識鍵盤上面的幾個重要的鍵
                
            快速鍵
                空格(space)
                    快速預覽
                control+space  快速搜尋
Ctrl + ↑(上下箭頭) 切換多視窗
                command + shift +(3/4/4+space)
切換IME:Command(長按) + 空格
                CMd+q,CMD+w,CMD+m,CMD+A,CMD+S,CMD+X,CMD+Z,CMD+F,CMD+C,CMD+V
等command相關的快速鍵要熟練
                這裡只說幾個重要的;
下去一定要認真掌握其它的,
絕對太有用了
            幾個重要系統特效
                設定便攜的四個觸角時間,絕對很爽哦!(例如設定顯示案頭,切換Mission Control介面等)
                多視窗模式,全螢幕模式配合觸角和快速鍵,要好好利用,絕對很爽
                如果有觸控板的,一定要掌握幾個重要的手勢,絕對也很爽
            這裡推薦一本書一定要好好看《Mac操作說明,完全指南》--站在巨人肩上,成長的更快
        開發裝置認識
            PC
                iMac(公司常見的一體機),MacMini(迷你版主機),MacBook Air(超薄筆記本),MacBook Pro(筆記本經典之作,相對來說稍微厚一點)
            手持
                ipod,iphone3,iphone4,iphone5等這裡不多說了;(這裡唯一要注意的就是作業系統的版本和螢幕的尺寸)
        開發工具認識
            Xcode
                Xcode最新的是6,但是不穩定;建議Xcode5(包含了開發所需要的所有東西,SDK,版本控制,編輯器)
                掌握一些個人化(公司,作者的Code的著作權資訊,Snapshot(是否快照)等)
                熟悉XCode的各種操作介面和熟悉模擬器的一些基本操作
                掌握一些快速鍵
                    CMD + /: 注釋或取消注釋;CMD+z  撤銷修改;CMD +Shift +Z 重複上一次修改;.cmd + [ 左縮排(類似tab鍵)
                    Control +Command + 左箭頭  :回退;
Control +Command + 右箭頭:前進;
Command + option + 左箭頭 :代碼塊縮起來;
Command + option + 右箭頭:代碼塊展開;
                    舉例幾個常用的,這裡不一一舉出,
但是一定要掌握的東西,絕對效果非同凡響
            一些基本的sell操作
                完全可以把其當linux的命令模式來用,絕對能帶來很多便利
                裝一個subversion版本控制服務,這樣不需要任何工具(掌握一些SVN的相關命令,時間長了你會發現比工具快),只需Xcode+命令模式可以完成開發工作了
        需要掌握的語言
            C:    如果想深入發展,必須要掌握,最低層;(前期如果有java開發經驗,可以先不必理會)
            Object C:C的基礎上物件導向的語言,一切是以C為核心;(必須一定要掌握的,和頁面的互動是離不開的)
            UI
                UIKit 是必須,一定要掌握的,畫頁面的工具包;apple公司做了很好的封裝,一定要精通
            swift
                最新畫頁面,語言,C的基礎之上;比OC更方便;與OC平級
            xib
                可視化的畫頁面拖拽面板,必須要掌握,但是不建議使用;(會有別人使用,自己要能改的來)
        磨刀不誤砍柴工,階段,不要小看這個階段,
以後絕對,有讓你事半功倍的效果;
一定要先好好掌握作業系統方面的特效,
才能體會到IOS開發的魅力所在;
也不枉喬幫主的良苦用心;
認識開發環境
    作業系統認識
        Mac系統是蘋果機專用系統,是基於Unix核心的圖形化作業系統
        蘋果機的作業系統已經到了OS 10的版本,所以又稱MAC OX(X為10的羅馬數字寫法)
        和NeXTSTEP的淵源(其中夾雜著Steve Jobs的離開和進入的故事),(有個電影叫《喬布斯傳》挺好的,建議看一下,講述了這一過程)
        注意它的檔案儲存結構,沒有windons的分區的概念,是以樹形就夠的檔案夾管理系統(熟悉linux的同學,可以很快適應);
        認識幾個重要的副檔名:.app可運行程式;.dmg安裝程式執行檔案等等
    必須要掌握作業系統的幾個工具
        Launchpad
            這裡能找到你所有的安裝的軟體,和卸載;類似windows的軟體管理介面與開始菜單的結合
        Dashboard
            常用的小工具,或者小提醒可以放到這裡(通過Option 左右箭頭快速鍵可以快速切換進來)(不過開發機建議這裡就都移除掉吧,可能會影響開發效率)
        Mission Control
            所有視窗的縮減顯示,一眼可以看到自己開了哪些視窗,進行快速切換,建議設定觸角快速顯示
        Dock
            和windows的案頭表徵圖一樣重要,有了它案頭基本上用不到放置關於程式的任何表徵圖(這裡可以設定觸角或者自動隱藏,淋漓盡致的發揮MAC OX 的全屏特性)
        Finder
            windows下面的資源管理員,裡面有很多好的視圖切換模式很爽(此處jack建議設定顯示所有檔案的副檔名)
        強制退出程式
            apple菜單下面,當視窗卡死的時候十分有用
        Spotlight
            control+space快速搜尋,相當有用
        工具 + 生產力裡面的--》通用監視器
            神一樣的工具,比工作管理員要強調,cpu,線程,記憶體等佔用比例盡在眼底
        Terminal,終端,鑰匙串等其它軟體自行掌握,觸類旁通,你掌握的越多越有利開發,以上幾個初學者一定要牢記
    必須要掌握的幾個重要技巧
        認識鍵盤上面的幾個重要的鍵
            
        快速鍵
            空格(space)
                快速預覽
            control+space  快速搜尋
Ctrl + ↑(上下箭頭) 切換多視窗
            command + shift +(3/4/4+space)
切換IME:Command(長按) + 空格
            CMd+q,CMD+w,CMD+m,CMD+A,CMD+S,CMD+X,CMD+Z,CMD+F,CMD+C,CMD+V
等command相關的快速鍵要熟練
            這裡只說幾個重要的;
下去一定要認真掌握其它的,
絕對太有用了
        幾個重要系統特效
            設定便攜的四個觸角時間,絕對很爽哦!(例如設定顯示案頭,切換Mission Control介面等)
            多視窗模式,全螢幕模式配合觸角和快速鍵,要好好利用,絕對很爽
            如果有觸控板的,一定要掌握幾個重要的手勢,絕對也很爽
        這裡推薦一本書一定要好好看《Mac操作說明,完全指南》--站在巨人肩上,成長的更快
    開發裝置認識
        PC
            iMac(公司常見的一體機),MacMini(迷你版主機),MacBook Air(超薄筆記本),MacBook Pro(筆記本經典之作,相對來說稍微厚一點)
        手持
            ipod,iphone3,iphone4,iphone5等這裡不多說了;(這裡唯一要注意的就是作業系統的版本和螢幕的尺寸)
    開發工具認識
        Xcode
            Xcode最新的是6,但是不穩定;建議Xcode5(包含了開發所需要的所有東西,SDK,版本控制,編輯器)
            掌握一些個人化(公司,作者的Code的著作權資訊,Snapshot(是否快照)等)
            熟悉XCode的各種操作介面和熟悉模擬器的一些基本操作
            掌握一些快速鍵
                CMD + /: 注釋或取消注釋;CMD+z  撤銷修改;CMD +Shift +Z 重複上一次修改;.cmd + [ 左縮排(類似tab鍵)
                Control +Command + 左箭頭  :回退;
Control +Command + 右箭頭:前進;
Command + option + 左箭頭 :代碼塊縮起來;
Command + option + 右箭頭:代碼塊展開;
                舉例幾個常用的,這裡不一一舉出,
但是一定要掌握的東西,絕對效果非同凡響
        一些基本的sell操作
            完全可以把其當linux的命令模式來用,絕對能帶來很多便利
            裝一個subversion版本控制服務,這樣不需要任何工具(掌握一些SVN的相關命令,時間長了你會發現比工具快),只需Xcode+命令模式可以完成開發工作了
    需要掌握的語言
        C:    如果想深入發展,必須要掌握,最低層;(前期如果有java開發經驗,可以先不必理會)
        Object C:C的基礎上物件導向的語言,一切是以C為核心;(必須一定要掌握的,和頁面的互動是離不開的)
        UI
            UIKit 是必須,一定要掌握的,畫頁面的工具包;apple公司做了很好的封裝,一定要精通
        swift
            最新畫頁面,語言,C的基礎之上;比OC更方便;與OC平級
        xib
            可視化的畫頁面拖拽面板,必須要掌握,但是不建議使用;(會有別人使用,自己要能改的來)
    磨刀不誤砍柴工,階段,不要小看這個階段,
以後絕對,有讓你事半功倍的效果;
一定要先好好掌握作業系統方面的特效,
才能體會到IOS開發的魅力所在;
也不枉喬幫主的良苦用心;



Jack--10天學會IOS大綱;注意將圖片放大觀看!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.