標籤: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大綱;注意將圖片放大觀看!