程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 從C#到Object C,循序漸進學習蘋果開發(1)--准備開發賬號和開發環境

從C#到Object C,循序漸進學習蘋果開發(1)--准備開發賬號和開發環境

編輯:C#入門知識

本隨筆系列主要介紹從一個Windows平台從事C#開發到Mac平台開發蘋果開發的一系列感想和體驗歷程,本系列文章是在起步階段逐步積累的,希望帶給大家更好,更真實的轉換歷程體驗,因為一旦方方面面都精通了,也就可能沒太大的動力繼續寫這系列的文章了,文章中可能有一些地方說的不對或者不夠完善的地方,希望大家多多指正,共同提高。   由於本人起步Object C的蘋果開發比較晚,但是因為自己有著比較深厚的C#開發背景,因此在很多方面都會和我之前的經驗做比較,因此本系列文章對於從C#轉向Object C的蘋果開發來說,應該是比較合適的。   開始介紹這些系列內容之前,花上一些時間做一些自己的背景介紹,希望大家了解起步的背景和我自己的一些感想,以期達到相互共鳴,加深體會。   1、個人技術背景   從事C#語言的開發超過10年了,雖然期間也用過微軟的其他語言,如VB6、VB.NET做過開發等,不過都是一段段小插曲,最終還是主要使用C#做開發,包括Winform的開發、Web上面的開發(Webform、JQuery、MVC等),在這方便也有自己的一些見解及較多的積累,包括自己的《Winform開發框架》、《Web開發框架》、《WCF開發框架》、《混合式開發框架》等以及一些其他應用程序,如較早期開發的送水管理系統、酒店管理系統、倉庫管理系統,以及後來開發的很多應用程序,如病人資料管理系統、客戶關系管理系統等等,還有很多其他基於QQ開發、郵件處理、趕集網數據采集、Visio二次開發、Socket網絡通訊、硬件串口的開發方面都有所涉及,基本上這麼多年來,把認為重要和感興趣的.NET技術都學習了一把。有一些技術和產品的積累,也算對得起這麼多年來的技術研究了。   書籍撰寫方面,早期也就參加過,年輕力壯的時候,生活拮據的年代,ASP技術和ASP.NET技術盛起的時候,分別寫過一本《ASP與網站開發實戰》和《ASP.NET與網站開發實踐教程》,寫書的辛苦和出版商的奸詐,從中可以深刻體會到。   俗話說,技不壓身,很早就開始想轉入蘋果開發的系列了,最初從購買自己的Iphone4s開始,就有這個念頭,那時候還很早,剛剛2012年初發布的時候就入手一台,同年花錢弄了一個IMAC,一直用不習慣,不過好在安靜、方便、大屏幕,偶爾用來晚上玩玩,白天工作不用。   2、蘋果平台的轉換   蘋果桌面操作系統的使用習慣和Windows很不同,你可能習慣在WIndows裡面使用Ctrl,而Mac系統主要用Command鍵替代,雖然鍵盤也有control鍵,但是意義完全不同,傳統的Windows的Shift按鍵在Mac系統裡也用Option鍵替代。最開始默認的蘋果鼠標還沒有右鍵功能,用了好久才發現,可以啟用右鍵菜單功能,甚至滾輪的方向都有所不同。總之,用慣了Windows平台,你使用Mac系統,會有一個適應的過程。   使用蘋果的Mac系統,你也可以使用Windows傳統的大鍵盤,不過建議還是選擇較貴的蘋果小鍵盤,雖然不太習慣按鍵太小,但是很多快捷功能,你在Windows鍵盤裡是不起作用的,這個非常不方便,反正選擇配套就對了,呵呵。   蘋果的系統,很多功能都在菜單裡面尋找,在我們開發之前,最好把基本的系統應用都熟悉一下,一個對這個系統有個了解,二個對蘋果的各種操作有一個詳細的概念,否則你還不知道文件如何管理呢。   我的操作系統原來裝的是獵豹系列的,也安裝了XCode開發工具了,前陣子想入手開發的時候,把系統升級到最新,也把XCode更新到了5.02,這個整體系列的更新文件有點大,基本上下載了一天的時間,安裝倒是很快,但是可能偶爾會因為網速的原因,斷掉,需要接著下載更新。   如果下載多次還是不能成功更新操作系統或者XCode,建議可以通過Mac系統的迅雷下載軟件,裡面有一個 Thunder Store,速度蠻快了,哈哈。   另外,在開發前,最好能夠准備幾個IOS設備,IPAD、IPhone都最好有,呵呵。由於XCode5已經不支持進行IOS6以下的版本調試了,因此我把自己的4S從5.1升級到了7.06,雖然新IOS7系統的界面不太習慣,不過為了開發方便,還是升級最好了。   3、注冊開發者賬號及設置   很早就知道注冊蘋果開發者賬號,每年需要繳納99美元,這個時候使用信用開來處理就很好,支持美元支付的就可以了,我使用招行信用卡,周末的時候申請的,好像第二第三天就搞定了,響應的速度還是很快的。   注冊開發者賬號與否,你都可以使用XCode進行程序開發,但是你開發的應用只能在模擬器中測試,不能在真機測試並發布,而且他們網站還有一些資源使用的限制,不過開始之前可以先熟悉整個開發的流程和知識,如果確定需要從事開發,注冊購買一個開發者資格還是非常必要的。       以上紅色部分是在蘋果開發網站裡最為重要的部分了。這裡面涉及需要下載開發的證書,以及你需要調試的開發配備證書等。   通過一系列的設置和引導,你可能最終弄好了兩個證書,一個是開發的證書,一個是發布的證書,你需要把它們保存並安裝到你的Mac電腦上。       申請好後,打開其中的開發證書,看到有下載的鏈接按鈕。       把他下載到本地,然後把它安裝到本地的鑰匙串裡面即可。   弄好了這些後,你需要申請一個Provisioning Profile的開發證書,然後在XCode的【WIndow】【Organizer】裡面把你要開發設備接入進來,因為蘋果嚴格規定,只有安裝了這個證書的IOS設備,才能用來真機調試,否則是不允許的,因此這些證書的作用就是標識設備是你的,能夠用於開發調試。最好為了方便,把所有的IOS設備都接入進來了,截個圖大家了解下。       最後,運行XCode的程序,自己創建或者打開一個Demo程序,大致了解下其界面布局吧(默認沒有黑色背景的,我通過設置把它調整了以下,感覺眼睛舒服了很多。       4、相關知識的了解   要了解整個IOS開發的系列內容,當然需要全方位的知識掌握,在開發之前,我自己通過網上了解了很多Object C的基礎知識,好像51CTO裡面的系列文章還不錯。看了不少,逐漸對這個語言也有所了解。   相對於電子書籍,傳統的書籍也是很有必要的,因此,我自己也通過了圖書館借了一些書籍幫助了解,借助各種知識的加強學習,能夠對XCode的使用和Object C的語法等使用有一個非常好的熟悉了解。如下面就是我自己從圖書館第一次接回來的書籍。       不過,對於全面了解Object C等的內容,我後來發現蘋果開發平台裡面的內容更是全面,雖然全部是英文的,但是看起來非常舒服,敘述的很流暢,關鍵一點,是蘋果把最新最好的特點都敘述的很清晰了,這個比起其他書籍介紹的內容,更加好。   否則你如果看各種參差不齊的書籍,可能對很多地方都有疑問,如有些書籍或者網上的文章,還是在ARC的引入之前的,大量介紹retain release等內容,而Release在引入ARC後,已經不需要寫了,引用計數交給編譯器完成了。    如在蘋果開發網站裡面,有一些序列的文章很不錯,我自己倒是花了一整天的時間把它學習了一遍,感覺介紹的非常清晰,內容都是蘋果根據最新的特性進行更新的,這點非常棒。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved