1.預(yù)先準(zhǔn)備在你開始將程序提交到App Store之前,你需要有一個(gè)App ID,一個(gè)有效的發(fā)布證書,以及一個(gè)有效的Provisioning profile。下面來看看它們各自的作用。Step 1: App ID(應(yīng)用ID)App ID是識(shí)別不同應(yīng)用程序的唯一標(biāo)示符。每個(gè)app都需要一個(gè)App ID或者app標(biāo)識(shí)。目前有兩種類型的App標(biāo)識(shí):一個(gè)是精確的App ID( explicit App ID),一個(gè)是通配符App ID( wildcard App ID)。使用通配符的App ID可以用來構(gòu)建和安裝多個(gè)程序。盡管通配符App ID非常方便,但是一個(gè)精確的App ID也是需要的,尤其是當(dāng)App使用iCloud 或者使用其他iOS功能的時(shí)候,比如Game Center、Push Notifications或者IAP。 如果你不確定什么樣的App ID適合你的項(xiàng)目,我推薦你讀下蘋果關(guān)于這一主題的文檔: Technical Note QA1713。 Step 2: Distribution Certificate(發(fā)布證書) iOS應(yīng)用都有一個(gè)安全證書用于驗(yàn)證開發(fā)者身份和簽名。為了可以向App Store提交app,你需要?jiǎng)?chuàng)建一個(gè)iOS provisioning profile 。首先需要?jiǎng)?chuàng)建一個(gè)distribution certificate(發(fā)布證書),過程類似于創(chuàng)建一個(gè)development certificate(開發(fā)證書)。如果你已經(jīng)在實(shí)體設(shè)備上測(cè)試你的App,那么你對(duì)創(chuàng)建development certificate就已經(jīng)很熟悉了。 如果對(duì)此不熟悉,我建議你讀下 蘋果關(guān)于signing certificates和provisioning profiles的詳細(xì)指導(dǎo) 。 Step 3: Provisioning Profile(配置文件) 一旦你創(chuàng)建了App ID和distribution certificate,你可以創(chuàng)建一個(gè)iOS provisioning profile以方便在App Store中銷售你的App。不過,你不能使用和ad hoc distribution相同的provisioning profile。你需要為App Store分銷創(chuàng)建一個(gè)單獨(dú)的provisioning profile,如果你使用通配符App ID,那么你的多個(gè)app就可以使用相同的provisioning profile。 Step 4: Build Settings(生成設(shè)置)配置App ID、distribution certificate 和provisioning profile已經(jīng)完成,是時(shí)候配置Xcode中target的build settings了。在Xcode Project Navigator的targets列表中選擇一個(gè)target,打開頂部的 Build Settings選項(xiàng),然后更新一下 Code Signing來跟之前創(chuàng)建的distribution provisioning profile相匹配。最近添加的provisioning profiles有時(shí)候不會(huì)立馬就在build settings的 Code Signing中看到,重啟一下Xcode就可以解決這個(gè)問題。 配置Target的Build SettingsStep 5: Deployment Target(部署目標(biāo))非常有必要說下deployment target,Xcode中每個(gè)target都有一個(gè)deployment target,它可以指出app可以運(yùn)行的最小版本。不過,一旦應(yīng)用在App Store中生效,再去修改deployment target,你要考慮到一定后果。如果你在更新app的時(shí)候提高了deployment target,但是已經(jīng)購(gòu)買應(yīng)用的用戶并沒有遇到新的deployment target,那么應(yīng)用就不能在用戶的移動(dòng)設(shè)備上運(yùn)行。如果用戶通過iTunes (不是設(shè)備)下載了一個(gè)更新過的app,然后替代了設(shè)備上原先的版本,最后卻發(fā)現(xiàn)新版本不能在設(shè)備上運(yùn)行,這確實(shí)是個(gè)問題。(1) 當(dāng)你決定提高現(xiàn)有app的deployment target時(shí),要在新版本的版本注釋中進(jìn)行說明。如果你提前告知用戶,那么至少有一點(diǎn),你已經(jīng)盡力阻止問題的發(fā)生了。(2) 對(duì)于一款新app,我經(jīng)常會(huì)把deployment target設(shè)置為最近發(fā)布的系統(tǒng)版 本。因?yàn)樾耰OS版本發(fā)布后,滲透率的增長(zhǎng)速度是令人難以置信的。很多人認(rèn)為提高deployment target會(huì)失去大部分市場(chǎng),這個(gè)說法并不準(zhǔn)確,比如iOS 6, iOS 6發(fā)布后一個(gè)月,超過60%的設(shè)備已經(jīng)進(jìn)行了更新 。但對(duì)Android而言,就是另外一回事了, Android用戶并不會(huì)像iOS用戶那樣熱衷于更新操作系統(tǒng)版本 。 【以上簡(jiǎn)而言之,最好從項(xiàng)目設(shè)計(jì)時(shí),就決定是否考慮兼容低版本用戶,支持的話,寫代碼時(shí)使用ios新特性時(shí)最好做一下判斷,if是老版本if是新版本】在最新的WWDC2014上,公布的數(shù)字顯示,iOS7的市場(chǎng)占有率已經(jīng)為87%2. Assets(資源包)Step 1: Icons(圖標(biāo))Icon是App中不可分割的一部分,你要確保icon尺寸不會(huì)出現(xiàn)差錯(cuò)。iTunes Artwork: 1024px x 1024px (required)iPad/iPad Mini: 72px x 72px and 114px x 114px (required) iPhone/iPod Touch: 57px x 57px and 114px x 114px (required) 120px x 120px(required) for iPhone5/iPhone5c/iPhone5sSearch Icon: 29px x 29px and 58px x 58px (optional) Settings Application: 50px x 50px and 100px x 100px (optional) Step 2: 屏幕截圖屏幕截圖的作用不言而喻,你可以為每個(gè)app上傳5張截圖,雖然至少需要上傳一張,可能很少有人會(huì)只上傳一張圖片。另外,你還需要分別為 iPhone/iPod Touch和iPad/iPad Mini準(zhǔn)備不同的屏幕截圖。這也是不小的工作量,但卻能展示應(yīng)用的另一面。Shiny Development開發(fā)的一款售價(jià)6.99美元的Mac軟件 Status Magic可以為你節(jié)省不少時(shí)間。Status Magic可以幫你把狀態(tài)欄放在截圖的正確位置。 屏幕截圖和icon是應(yīng)用給用戶的第一感覺,直接關(guān)系到用戶會(huì)不會(huì)購(gòu)買。不過,你所上傳的屏幕截圖也不一定非得是實(shí)際的截圖,看看 Where’s My Water? 截圖可以通過使用此策略,更具吸引力和說服力。當(dāng)我們連上調(diào)試機(jī)以后。可以利用Xcode中Organizer中的New Screenshot輕松的截出標(biāo)準(zhǔn)大小的圖片。Step 3: 元數(shù)據(jù) 在提交應(yīng)用之前,要管理好app的元數(shù)據(jù),包括1應(yīng)用名稱、2版本號(hào)、3主要類別,4簡(jiǎn)潔的描述,5關(guān)鍵詞,6.支持URL。如果你需要更新應(yīng)用,你還要提供新增加的版本內(nèi)容。 如果你的應(yīng)用需要注冊(cè)【打開APP需要登錄,比如飛信】,你還得向蘋果提供一個(gè)測(cè)試賬戶或者demo賬戶,這樣審核人員就能很快進(jìn)入app,而不用再注冊(cè)賬號(hào)。3. 提交準(zhǔn)備Xcode 4以后,開發(fā)者提交應(yīng)用的過程就簡(jiǎn)單多了,可以直接使用Xcode進(jìn)行提交。首先在 iTunes Connect中創(chuàng)建app,訪問iTunes Connect,使用你的iOS開發(fā)者賬號(hào)登陸,點(diǎn)擊右邊的“Manage Your Apps”,點(diǎn)擊左上角的“Add New App”,選擇“iOS App”,然后完成表格。

天峻網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,天峻網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為天峻成百上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的天峻做網(wǎng)站的公司定做!
1.Sams Teach Yourself iOS 5 Application Development in 24 Hours
我學(xué)習(xí)的時(shí)候只有ios5版本。這本書是我見過的最好的ios入門書籍,沒有之一。概念介紹清晰(初學(xué)者不該懂的概念絕對(duì)不廢話);實(shí)踐性強(qiáng);節(jié)奏適當(dāng)。不夸張地說,這本書看了2/3,我已經(jīng)能做一個(gè)app了。(當(dāng)然功能有相對(duì)的局限性,而且還有一些細(xì)節(jié)問題需要解決,但主要在設(shè)計(jì)美工環(huán)節(jié)。事實(shí)上,我的第一個(gè)app就是完全看完這本書后做的。)
這本書的缺點(diǎn)只有一個(gè):對(duì)于OC語言的介紹不夠充分。如果之前沒有接觸過程序設(shè)計(jì)語言可能有點(diǎn)兒麻煩。但是對(duì)于有編程基礎(chǔ)的人來說不是問題。如果遇到語言問題,可以和《Learn Objective-C on the Mac》一起看。(見下介紹)
2.Learn Objective-C On The Mac 2nd Edition
我忘記了我看的1st Edition還是2nd Edition了。不過OC變化不大,沒有影響。這是介紹OC語法的書。建議邊學(xué)ios開發(fā)邊看。我不建議一下子只扎進(jìn)oc中,而棄ios sdk不顧。
3.Beginning IOS 5 Development
Beginning iOS 6 Development : Exploring the iOS SDK
我當(dāng)時(shí)看的是ios5版本。事實(shí)上,我一上來就看這本書,后來發(fā)現(xiàn)這本根本不適合入門!因?yàn)樵趇os5的時(shí)代,這本書介紹的方法依然是ios4的(比如不用storyboard)!我有很多朋友都企圖用這本書入門,但最后都失敗了。但是我依舊建議看完《Sam》后看看這本書。因?yàn)榻榻B了很多更細(xì)節(jié)的東西,而且也很有用(比如用代碼控制界面、控制界面的轉(zhuǎn)移、包括Core Data,Media相關(guān)的一些高級(jí)內(nèi)容等)!在入門的基礎(chǔ)上看完這本書,對(duì)ios開的理解能上一個(gè)層次。
4.Pro iOS Table Views : for iPhone, iPad, and iPod touch
非常非常推薦的一本書。前面說的基礎(chǔ)書籍對(duì)tableView的介紹是不夠詳盡的。但是tableView在ios應(yīng)用開發(fā)中是非常重要的一塊(至少我做的app都比較依賴tableView)。吃透這本書,tableView基本完全不成問題了。再次吐血推薦!(看完這本書,大多數(shù)應(yīng)用類app都敢做了。)
5.Beginning iPad Development for iPhone Developers
雖說是一本介紹ipad的書,但其實(shí)看完sam加上自己的實(shí)踐,制作universal的app不是什么難事。ipad也沒那么特殊。不過這是一本非常好的介紹
ios graphics capabilities的書!這本書會(huì)帶你完成一個(gè)簡(jiǎn)單的繪圖app,之后你基本能夠熟練地使用ios的graphics相關(guān)功能了。(注:和Quatrz;Cocoa;OpenGL ES的Graphics不是一回事兒。)
6.Programming iOS 5 : Fundamentals of iPhone, iPad, and iPod touch Development
Programming iOS 6
非常厚。比之前介紹的書都厚。而且都是干貨,所以讀起來也慢。我當(dāng)時(shí)看ios5版本。這本書比較全面地介紹ios。建議徹底入門了,甚至已經(jīng)做出幾個(gè)app了以后翻看。可以學(xué)到很多沒有注意過的細(xì)節(jié);或者沒有用到過的features。雖是個(gè)大部頭,但是強(qiáng)烈推薦。
7.Pro Multithreading and Memory Management for iOS and OS X : with ARC, Grand Central Dispatch, and Blocks這是關(guān)于ios多線程和內(nèi)存管理的入門書籍。這部分內(nèi)容比較深,其實(shí)普通開發(fā)者可以不完全理解這些機(jī)制了。尤其是ios5有了ARC之后。我基本翻完了這本書,但是對(duì)于其中的一些東西理解的不透徹(尤其是Multithread部分)。不完全推薦,但感興趣的同學(xué)可以看看。
8.Beginning iOS Game Development
這本書非常基礎(chǔ)。如果你已經(jīng)入了門,讀這本書簡(jiǎn)直輕而易舉。我花了一個(gè)下午的時(shí)間翻完這本書。主要是想學(xué)習(xí)一下ios動(dòng)畫相關(guān)的內(nèi)容。里面只有很少的幾章涉及了相關(guān)內(nèi)容,但是對(duì)于一些基本功能的實(shí)現(xiàn)已經(jīng)夠了。如果想了解更多ios動(dòng)畫的內(nèi)容,還是需要到網(wǎng)上去找。我沒有找到很好的圖書資料。
這就是我完全看過的書。還有一些書覺得應(yīng)該不錯(cuò),但是一直沒有時(shí)間看。而且等入了門,實(shí)踐的動(dòng)力遠(yuǎn)遠(yuǎn)大于看書學(xué)習(xí)的動(dòng)力,所以查文檔越來越多。希望能夠幫到你,也希望能得到大家指正。
這里有一點(diǎn)需要注意:
命名的時(shí)候不能用Info.plist , INfo.plist, xxxInfo.plist等形式,否則會(huì)與系統(tǒng)中存在的Info.plist文件發(fā)生沖突。
點(diǎn)擊Root這一行,然后通過點(diǎn)擊右鍵-Add Row或者點(diǎn)擊Root后面的加號(hào)來增加一行。
這一行中包含三個(gè)屬性,key、type、value。其中key是字段屬性,type是字段類型,value是字段對(duì)應(yīng)的值。
Type包含7中類型,對(duì)寫入的數(shù)據(jù)結(jié)構(gòu)應(yīng)屬于7仲:
(NSString,NSData,NSDate,NSNumber,NSArray,NSDictionary)
讀取數(shù)據(jù)
文件是什么類型,就用什么類型的數(shù)據(jù)來接收
參考文檔1: iOS開發(fā),plist文件讀寫那些事
參考文檔2: iOS開發(fā)中怎么創(chuàng)建Plist文件
參考文檔3: 【iOS】plist無法寫入的原因
參考文檔4: plist 文件寫入與讀取
微軟WP7"Mango"系統(tǒng)評(píng)測(cè)2010年秋,微軟發(fā)布了全新的操作系統(tǒng):Windows Phone 7(簡(jiǎn)稱Wp7)。它和之前風(fēng)風(fēng)火火卻虎頭蛇尾的Windows mobile系統(tǒng)是完全不同的兩個(gè)概念的,它們之間沒有任何的想通性,軟件架構(gòu)是完全不兼容的。如今的wp7走過了一年的時(shí)光,第一批Wp7的機(jī)器價(jià)格已經(jīng)掉到了可以接受的程度,第二批Wp7的機(jī)器也將近上市。微軟對(duì)Wp7系統(tǒng)的機(jī)器的硬件要求不可謂不高,CPU最少1Gz,內(nèi)存RAM至少512M,電容多點(diǎn)更是不用說了,第一批的Wp7機(jī)器無論是 HTC,三星,還是LG等的硬件規(guī)格都是一樣的,高通8250的CPU(1Gz),512M的內(nèi)存,所以第一批Wp7的機(jī)器比的應(yīng)該就是各個(gè)機(jī)器品牌的特色了。HTC較有發(fā)展和刷安卓的潛力,三星擁有非凡的拍照和屏幕,LG擁有不錯(cuò)的性價(jià)比和相對(duì)其他機(jī)器而言極為簡(jiǎn)單的破解越獄方法。注: “wp7手機(jī)如何?WP7手機(jī)好用嗎?”請(qǐng)前往:/edu/2012/02-09/20856.html說了這么多背景,現(xiàn)在進(jìn)入正題吧,說說這個(gè)系統(tǒng)的特色。1.系統(tǒng)UI界面由于系統(tǒng)的相對(duì)封閉,Wp7系統(tǒng)的界面眾說不一,有人說他簡(jiǎn)潔好看,也有人說單一無趣,一個(gè)個(gè)小小的方塊和黑色或白色背景色構(gòu)成了Wp7的主界面,界面流暢度很高是目前流暢性最好的系統(tǒng),滑動(dòng)絲毫沒有卡頓的現(xiàn)象。主菜單像右滑動(dòng),就可以打開程序清單,你可以看到一切你安裝的程序。所以Wp7的界面,省去了花哨,留下了簡(jiǎn)潔。2.中文輸入不得不說,Wp7在獲得微軟的芒果升級(jí)以后,中文輸入法是一個(gè)極大的亮點(diǎn),芒果使Wp7支持了中文,從此不再需要第三方軟件來輸入中文。不內(nèi)涵的說,Wp7自帶的中文輸入法,是我見過的最強(qiáng)大的輸入法,從前Wm,塞班,安卓風(fēng)風(fēng)火火的搜狗,百度,點(diǎn)訊等等第三方輸入法在這個(gè)輸入法面前都要俯首稱臣,這個(gè)輸入法會(huì)自動(dòng)后臺(tái)更新詞庫(kù)(意味著流量),詞庫(kù)量可謂海量,曾經(jīng)打入“中國(guó)”一詞,竟然后續(xù)聯(lián)想了8個(gè)詞語,包括“山寨”,“足球”,頓時(shí)我就石化了!!并且輸入法的輸入體驗(yàn)手感極佳,鍵位布局很好。3.游戲應(yīng)用無可厚非,手機(jī)發(fā)展到今天,已經(jīng)不僅僅是簡(jiǎn)單的通話發(fā)短信這么簡(jiǎn)單的“電話”了,已經(jīng)可謂一個(gè)“移動(dòng)終端”。wp7系統(tǒng)自然也必須適應(yīng)這個(gè)潮流而動(dòng),Wp7的應(yīng)用體驗(yàn)到底怎么樣呢?風(fēng)風(fēng)火火的安卓,號(hào)稱游戲數(shù)萬,Wp7的數(shù)量當(dāng)然遠(yuǎn)遠(yuǎn)不及。但是質(zhì)量卻不可小視,憤怒的小鳥,實(shí)況足球,水果忍者等都應(yīng)有盡有。但是,目前Wp7手機(jī)的中文軟件是很稀缺的,甚至國(guó)內(nèi)最火的UC瀏覽器也沒有(優(yōu)視說8.0時(shí)代一起發(fā)布),唯有偉大的騰訊公司先行一步,QQ,QQ瀏覽器等等一應(yīng)俱全,新浪微博,天涯社區(qū)等也發(fā)布了官方的應(yīng)用,俗話說實(shí)用夠用就好~就目前而言,Wp7的軟件資源僅僅談得上實(shí)用。可以看到,其實(shí)Wp7專版的QQ,界面還是很Cool的~~4.網(wǎng)絡(luò)瀏覽在UC瀏覽器暫時(shí)還沒有發(fā)布的大背景下,Wp7系統(tǒng)自帶的IE9瀏覽器就顯得尤為重要了,怎么說呢?Wp7自帶的瀏覽器是一個(gè)利弊相當(dāng)?shù)臑g覽器,最大的特點(diǎn)是“瘋狂的流量消費(fèi)”和“超高級(jí)別的網(wǎng)絡(luò)瀏覽體驗(yàn)”。雖然不支持網(wǎng)頁Flash,但是透過Wp7的瀏覽器,你可以玩比Flash更新一代的HTML5網(wǎng)頁游戲(在中國(guó)不普及),并且整個(gè)頁面還原得與電腦幾乎毫無差別,在一些有手機(jī)模式的網(wǎng)站(大部分的論壇和門戶網(wǎng)站),瀏覽器也會(huì)自動(dòng)幫你換到手機(jī)模式。但是,Wp7的瀏覽器的弊端很明顯,最要命的就是沒有緩存網(wǎng)頁的功能,返回上一個(gè)頁面也需要耗費(fèi)流量,并且對(duì)Cookie的記錄不完善,導(dǎo)致用慣了UC瀏覽器的人不太適應(yīng)它,當(dāng)然,流量的消耗也是十分客觀的,我用移動(dòng)的卡上了2小時(shí)網(wǎng)就莫名其妙的飛了將近20M.能做的,就是期待UC瀏覽器的盡快發(fā)布吧!(今年國(guó)慶前應(yīng)該就會(huì)了吧)~5.與電腦同步和數(shù)據(jù)傳輸這一點(diǎn),相信是很多人不開心的地方,因?yàn)閃p7系統(tǒng)效仿蘋果的IOS系統(tǒng),并沒有提供直接的U盤模式,手機(jī)用數(shù)據(jù)線連接電腦是無法顯示出盤符的,一切只能通過一個(gè)叫Zune的軟件(有買過Zune播放器的應(yīng)該很熟悉吧)進(jìn)行操作,Zune要識(shí)別出Wp7手機(jī),首先要求的就是必須安裝 Windows7的系統(tǒng),意味著買了Wp7的手機(jī),Xp系統(tǒng)就要基本和你說bye bye了~~這就是Zune這個(gè)軟件(當(dāng)然,現(xiàn)在這個(gè)軟件有中文版的了)。通過Zune,你可以將有限的格式的視頻和音樂,圖片傳輸?shù)绞謾C(jī)中,其他合適的文件是無法存到手機(jī)中的,就算是16G的內(nèi)存,也只能放入指定格式的文件。好在國(guó)內(nèi)有高手給力,電子書TXT目前已經(jīng)可以傳輸?shù)绞謾C(jī)中,但是WORD文檔仍舊需要電子郵件的方式才能存到手機(jī)中,或許這些蛋疼的文件架構(gòu)系統(tǒng),微軟在未來會(huì)有所改善吧!6.破解越獄所謂Wp7手機(jī)的破解越獄,意義就是可以不用通過官方的市場(chǎng)來下載安裝軟件,當(dāng)然如果市場(chǎng)上的免費(fèi)應(yīng)用滿足了你的需求,你也可以不折騰了~Wp7的越獄模式和目的可謂和IPhone是一模一樣的。在買手機(jī)的時(shí)候你也可以讓Boss幫你做好這個(gè)工作(自己越獄剛開始學(xué),估計(jì)要一天),當(dāng)然,目前正式版中文芒果系統(tǒng)已經(jīng)發(fā)布,越過獄的系統(tǒng)升級(jí)后無需再次越獄了~~7.總結(jié)Wp7 就目前而言還是一個(gè)比較年輕的系統(tǒng),從發(fā)布至今仍不過1歲。潛力是巨大的,想想09年時(shí)的安卓吧,誰又能想象2年后的Wp7呢??但是潛力巨大的背后的意思也是當(dāng)今的不完善,芒果系統(tǒng)剛剛發(fā)布正式版,Wp7系統(tǒng)在中國(guó)才能上市(前面忘了說,Wp7在中國(guó)沒有流行的原因,很大程度上是因?yàn)樵谥袊?guó)并沒有上市)。諾基亞和微軟的合作也很重要,諾基亞承諾2011年內(nèi)推出Wp7的手機(jī),可以預(yù)想的是諾基亞的Wp7一經(jīng)推出,又必然會(huì)引發(fā)一輪應(yīng)用軟件的井噴。目前的國(guó)內(nèi)企業(yè)也開始注重Wp7這一新生系統(tǒng),官方應(yīng)用會(huì)逐漸增多。現(xiàn)在購(gòu)買Wp7我覺得是一個(gè)不錯(cuò)的選擇,趁著在正式版芒果發(fā)布和大量應(yīng)用井噴之后的大漲價(jià)之前出手,或許可以剩下很大一筆銀子。主流手機(jī)操作系統(tǒng)優(yōu)缺點(diǎn)之對(duì)比下面,就市場(chǎng)主流的3個(gè)系統(tǒng),IOS(蘋果開發(fā)的系統(tǒng)),安卓(谷歌開發(fā)的系統(tǒng)),WP7(微軟開發(fā)的系統(tǒng))進(jìn)行主要優(yōu)缺點(diǎn)描述,用通俗易懂的語言,你們都懂的。。說不對(duì)的地方望大家指正批評(píng)。這3個(gè)系統(tǒng)都是以經(jīng)營(yíng)互聯(lián)網(wǎng)或軟件為主的世界巨頭開發(fā)的系統(tǒng),可以從中看出一個(gè)苗頭和趨勢(shì),今后手機(jī)市場(chǎng)巨頭,絕不會(huì)象當(dāng)年諾基亞、摩托羅拉那樣,是以硬件生產(chǎn)為主的廠商,而是以系統(tǒng)開發(fā)和軟件應(yīng)用服務(wù)為主的巨頭操縱的。今年的2件事,一是谷歌收購(gòu)摩托羅拉,二是諾基亞和微軟合作,無疑不凸現(xiàn)出這一端倪。下面言歸正傳。一、IOS系統(tǒng),好。世界市場(chǎng)占有率奇高,20%左右,人人都以擁有一部蘋果手機(jī)為榮,愛瘋4不僅是一個(gè)產(chǎn)品,更象一個(gè)藝術(shù)品,一種情調(diào),“小資情調(diào)”的象征。須知,這樣的市場(chǎng)占有率是蘋果一年只推一部手機(jī)這樣的產(chǎn)品來完成的。。而不象三星、摩托羅拉、HTC等,一年怕是要推20-30部不同型號(hào)、規(guī)格的產(chǎn)品。優(yōu)點(diǎn):操作非常流暢,應(yīng)用程序無數(shù),只要你想要的都能找到。做工精細(xì),材質(zhì)使用好,比如500萬的攝像頭能達(dá)到諾基亞800萬攝像的水平。缺點(diǎn):雷同,只有一個(gè)選擇,不是iphone4,就是iphone4S,價(jià)格奇高,一個(gè)單位都拿iphone4,缺乏個(gè)性。搶錢,據(jù)說水果4的成本為1300塊左右,但要賣4000多塊,實(shí)在是明搶了。二、安卓系統(tǒng),好。世界市場(chǎng)占有率更高,北美達(dá)到50%左右(注意,說的是系統(tǒng),不是品牌),主要是三星、摩托羅拉、HTC手機(jī)使用系統(tǒng),現(xiàn)在被喻為街機(jī)系統(tǒng),市場(chǎng)賣“瘋”了,10個(gè)人拿的機(jī)器當(dāng)中有4-5個(gè)都是安卓。優(yōu)點(diǎn):系統(tǒng)開源,應(yīng)用程序發(fā)展非常快,非常多(雖然目前還趕不上蘋果的應(yīng)用程序多),上手容易,使用便捷。品牌選擇性較多,三星、摩托羅拉、HTC、LG等都有很多不錯(cuò)的安卓機(jī)型推出。缺點(diǎn):每個(gè)系統(tǒng)多少有點(diǎn)問題(因?yàn)檫@2年系統(tǒng)升級(jí)速度非常快,3、4個(gè)月一升),或多或少存在不穩(wěn)定因素,目前2.2版本的系統(tǒng)算是最穩(wěn)定的。系統(tǒng)吃硬件,從1G的CPU發(fā)展到雙核1.2G,僅僅用了一年,對(duì)GPU的要求也是一高再高,就是因?yàn)橄到y(tǒng)吃硬件。價(jià)格較高。三、WP7系統(tǒng),好?不好?世界市場(chǎng)占有率不高,僅為5%左右,目前主要是三星和HTC在做,今年6月推出中文芒果系統(tǒng)以來,國(guó)內(nèi)市場(chǎng)迅速升溫。優(yōu)點(diǎn):上手簡(jiǎn)單便捷,操作非常流暢,不亞于蘋果IOS。畢竟微軟是做操作系統(tǒng)起家的,對(duì)他來說,系統(tǒng)的流暢程度全在掌握之中。當(dāng)年微軟推出 windows vista時(shí),對(duì)要求流暢的用戶推薦配置是:2G CPU,2G內(nèi)存,256M DX9顯卡,在看到vista銷售情況不盡人意后,復(fù)又推出vista的改進(jìn)版windows7,其內(nèi)核完全一樣,但1.5G CPU,1G內(nèi)存就能流暢運(yùn)行,由此可見微軟操作系統(tǒng)的研發(fā)水平。。想讓你流暢,硬件不換也能流暢起來。。手機(jī)系統(tǒng)也是如此,高通QSD8250 1G CPU,adreno 200 GPU,運(yùn)行WP7系統(tǒng)就能達(dá)到蘋果A4 1G CPU(其實(shí)就是三星蜂鳥1G),PowerVR SGX535 GPU運(yùn)行IOS系統(tǒng)的流暢程度。后者明顯要高前者一個(gè)檔次。前者要跑安卓系統(tǒng),怕是會(huì)讓人比較郁悶的。所以說,Windows Phone 7最大的特點(diǎn)就是極速的操作表現(xiàn)和令人耳目一新的觸控界面,在同是1GHz處理器的平臺(tái)下,Windows Phone 7要比其他智能系統(tǒng)要流暢的多。價(jià)格較好,象一些定制的HTC、三星、LG機(jī)器,和安卓i9000差不多的配置,都在1500左右。缺點(diǎn):目前軟件少得很,只能滿足最常用的一些。但今年諾基亞徹底放棄了塞班系統(tǒng),今年底將全面推出WP7系統(tǒng)手機(jī),軟件、游戲很少的局面將會(huì)在短期內(nèi)根本改觀。
一、iOS開發(fā)語言主要包括:C語言基礎(chǔ)、Obiective-C編程、Swift、UIKit框架
C語言基礎(chǔ) C語言是開發(fā)語言的基礎(chǔ),是最常用的一門程序設(shè)計(jì)語言,最常用于編寫計(jì)算機(jī)程序。
Obiective-C編程 Obiective-C是在C語言的基礎(chǔ)上,加入面向?qū)ο筇匦詳U(kuò)充而成的通用型高級(jí)編程語言。
Swift是蘋果新開發(fā)的語言,目的就是取代OC,我也正在學(xué)習(xí),最大感受就是簡(jiǎn)潔與效率高 UIKit框架詳解 UIKit框架是iPhone應(yīng)用程序開發(fā)中最基本的框架,也是最常用到及最重要的框架。
語言基本上都是差不多的,只是換了一種寫法,更甚至可以說編程上思想都基本相同,只是換了一種表達(dá)方式。
二、最基本的頭文件
OC中的頭文件和實(shí)現(xiàn)文件
.h文件類似C++中的.h文件
.m文件類似.cpp文件
頭文件作用也都差不多,聲明一些函數(shù)方法,屬性或變量,作用都是提供接口
Swift不一樣,沒有頭文件!!直接用便可。
所有實(shí)現(xiàn)文件后綴都是.swift C++導(dǎo)入頭文件是用#include OC導(dǎo)入頭文件可以用#include和 #import,但是一般我們都用#import,例如 #import “ViewController.h"
因?yàn)?import導(dǎo)入同一個(gè)頭文件多次也只會(huì)導(dǎo)入一次(已經(jīng)導(dǎo)入會(huì)被忽略),防止重復(fù)導(dǎo)入
OC還有一種用法是@class 類名,這樣告訴編譯器這是一個(gè)類,不要管他的內(nèi)部細(xì)節(jié),這樣提高了效率,防止了頭文件的循環(huán)引用,當(dāng)然你不能訪問這個(gè)類的內(nèi)部細(xì)節(jié)
Swift也需要導(dǎo)入一些框架,直接import就行,不用#,例如 import Foundation
三、基本的數(shù)據(jù)類型
接下來我們來看一下基本的數(shù)據(jù)類型,我就說一些比較常用的吧,C++的我就不說了。 OC中的數(shù)據(jù)類型
OC中很多數(shù)據(jù)類型都有NS前綴,那算因?yàn)镺C是喬布斯第一次離開蘋果后創(chuàng)建的公司NextStep所開發(fā)的,所以就有NS
數(shù)據(jù)類型我只是用一些簡(jiǎn)單直白的創(chuàng)建方式,其實(shí)還有很多種創(chuàng)建方式
四、Swift
Swift的數(shù)據(jù)類型也差不多,無非就是Int,Float,Double,String這些
例如 var str = @“hello world”
編譯器便會(huì)自動(dòng)推斷str為String類型
Swift中聲明類型一般用let,和var,let表示定義常量,var定義變量
var a = 1 把a(bǔ)推導(dǎo)為Int 當(dāng)然你也可以寫上類型 var a: Int = 1
在Swift中可以省略分號(hào),寫和不寫都行,但定義兩個(gè)變量放在同一行就要,分隔開嘛
當(dāng)然Swift對(duì)比OC也多了很多東西,例如元組tuple,閉包Closure等,很多用起來很簡(jiǎn)潔的東西
可以修改word文件。
1.首先在APP商城中下載最新版WPS Office,如圖所示。
2.首先要安裝Microsoft Word軟件,它類似蘋果自帶的iwork系列,重點(diǎn)是它是免費(fèi)的哦。
3.打開軟件準(zhǔn)備開始辦公吧。
4.這里需要登錄的,如果沒有微軟的用戶名趕快去注冊(cè)一個(gè)吧(如果不注冊(cè)是不能編輯文件的只能讀取文件)。
5.軟件自帶很多模版,可以再這里直接新建想要寫的內(nèi)容。
6.很熟悉的界面吧,和電腦的很相似(當(dāng)然并沒有電腦的強(qiáng)大,不過簡(jiǎn)單的編輯已經(jīng)足夠了)。
7.編撰完成后可選擇存在手機(jī)里還是云客戶端。
8.還是建議都存在云客戶端里,這樣移動(dòng)中辦公之后,回到家可以直接打開電腦辦公,很方便。
當(dāng)前文章:ios開發(fā)文檔中文,iOS開發(fā)者文檔
標(biāo)題鏈接:http://chinadenli.net/article15/dsshegi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、云服務(wù)器、品牌網(wǎng)站建設(shè)、域名注冊(cè)、企業(yè)建站、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)