iPhone高級(jí)編程

出版時(shí)間:2011-6  出版社:清華大學(xué)  作者:(美)麥克盧爾//鮑林//鄧恩|譯者:田尊華  頁(yè)數(shù):345  譯者:田尊華  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)從基本的概念入手,全面地介紹了基于monotouch使用c#/.net進(jìn)行iphone應(yīng)用程序開(kāi)發(fā)。從monotouch和.net開(kāi)發(fā)環(huán)境到objective-c和c#開(kāi)發(fā)語(yǔ)言,從基于monotouch進(jìn)行iphone開(kāi)發(fā)的編程方法到應(yīng)用程序的發(fā)布和銷售等,本書(shū)涵蓋了基于monotouch進(jìn)行iphone應(yīng)用程序開(kāi)發(fā)涉及的方方面面。
  本書(shū)的主要內(nèi)容分為兩大部分:第ⅰ部分包括第1-4章,這一部分介紹iphone和monodevelop
ide開(kāi)發(fā)的基本知識(shí),主要包括iphone、.net
framework和monotouch的相關(guān)背景和概念、monotouch使用方法、iphone用戶界面和數(shù)據(jù)控件方面的內(nèi)容:第ⅱ部分包括第5-15章,這一部分的內(nèi)容相對(duì)獨(dú)立,可以根據(jù)需要選擇性地閱讀:第5章介紹在iphone中檢索和存儲(chǔ)數(shù)據(jù),包括本地?cái)?shù)據(jù)和遠(yuǎn)程數(shù)據(jù);第6章介紹表的使用,包括表內(nèi)容顯示、表導(dǎo)航和表編輯等;第7章介紹基于corelocation和mapkit實(shí)現(xiàn)地圖功能:第8章系統(tǒng)介紹應(yīng)用程序設(shè)置:第9章介紹面向設(shè)備硬件編程;第10章介紹多媒體編程;第11章介紹利用第三方應(yīng)用程序的編程;第12章介紹應(yīng)用程序本地化和國(guó)際化編程;第13章介紹如何面向ipad編程:第14章介紹objective-c代碼的閱讀方法;第15章介紹將應(yīng)用程序提交到應(yīng)用程序商店涉及的所有過(guò)程和工作,還包括應(yīng)用程序的推銷途徑與方法。
  本書(shū)專門(mén)針對(duì)具有c#/.net開(kāi)發(fā)經(jīng)驗(yàn)并希望轉(zhuǎn)到面向iphone進(jìn)行編程的人員。他們可以通過(guò)monotouch,利用已有的c#/.net知識(shí)編寫(xiě)能夠直接在iphone中運(yùn)行的應(yīng)用程序。因此,閱讀本書(shū)的讀者需要具有一定的c#/.net開(kāi)發(fā)經(jīng)驗(yàn),并希望面向iphone編程。

作者簡(jiǎn)介

  麥克盧爾(Wallace B.McClure),是微軟MVP、ASP Insider、INETA Speaker's
Bureau會(huì)員,他的博客和播客深愛(ài)大家歡迎。

書(shū)籍目錄

第1章 c#開(kāi)發(fā)人員基于monotouch進(jìn)行iphone開(kāi)發(fā)概述
1.1 產(chǎn)品對(duì)比
1.1.1 .net framework
1.1.2 mono
1.1.3 monotouch
1.1.4 monodevelop
1.1.5 iphone
1.2 移動(dòng)開(kāi)發(fā)
1.3 蘋(píng)果公司的iphone sdk工具
1.3.1 工具
1.3.2 許可
1.4 本章小結(jié)
第2章 monotouch介紹
2.1 開(kāi)發(fā)前的準(zhǔn)備
2.2 monotouch的組件
2.2.1 mono概述
2.2.2 monotouch的名稱空間和類
2.3 使用monodevelop
2.4 使用interface builder
.2.4.1 使用庫(kù)中的控件
2.4.2 設(shè)置插座變量
2.4.3 設(shè)置動(dòng)作
2.5 基于interface builder實(shí)現(xiàn)的hello world
2.6 基于代碼實(shí)現(xiàn)的hello world
2.7 調(diào)試
2.7.1 在模擬器上調(diào)試
2.7.2 在設(shè)備上調(diào)試
2.8 理解鏈接器
2.9 部署應(yīng)用程序
2.10 本章小結(jié)
第3章 設(shè)計(jì)應(yīng)用程序用戶界面:探討屏幕控件
3.1 創(chuàng)建iphone(y)用戶界面和應(yīng)用程序交互模式
3.1.1 命令界面
3.1.2 單選界面
3.1.3 導(dǎo)航界面
3.1.4 模態(tài)界面
3.1.5 組合界面
3.2 uilabel
3.3 uibutton
3.4 uitextfield
3.5 uiswitch
3.6 uislider
3.7 uiactivityindicatorview
3.8 uisegmentedcontrol
3.9 uipagecontrol
3.10 本章小結(jié)
第4章 數(shù)據(jù)控件
4.1 窗口與視圖
4.1.1 uiwindow
4.1.2 uiview
4.2 數(shù)據(jù)視圖控件
4.2.1 uiwebview
4.2.2 uiscrollview
4.2.3 uitextview
4.2.4 uipickerview
4.2.5 uidatepicker
4.3 控制器與欄
4.3.1 uiviewcontroller
4.3.2 uitoolbar
4.3.3 uitabbarcontroller
4.3.4 uinavigationcontroller
4.4 本章小結(jié)
第5章 在iphone上使用數(shù)據(jù)
5.1 使用sqlite
5.1.1 使用mono.data.sqlite
5.1.2 建立數(shù)據(jù)庫(kù)
5.1.3 建立表
5.1.4 使用sql語(yǔ)句
5.1.5 升級(jí)策略
5.2 處理遠(yuǎn)程數(shù)據(jù)
5.2.1 使用soap
5.2.2 使用基于rest的web服務(wù)
5.2.3 檢索數(shù)據(jù)
5.2.4 使用post提交數(shù)據(jù)
5.2.5 可靠地使用web服務(wù)
5.3 本章小結(jié)
第6章 使用表顯示數(shù)據(jù)
6.1 在表中顯示數(shù)據(jù)
6.1.1 選擇單元格
6.1.2 改變單元格布局
6.1.3 展示分組數(shù)據(jù)
6.1.4 添加索引
6.1.5 分組表的樣式
6.1.6 定制單元格布局
6.2 使用表導(dǎo)航
6.2.1 使用uinavigationcontroller
6.2.2 實(shí)現(xiàn)第二層導(dǎo)航
6.2.3 創(chuàng)建靜態(tài)行內(nèi)容
6.3 編輯表行
6.3.1 添加劃過(guò)刪除
6.3.2 啟用編輯“模式”
6.3.3 重新排序單元格
6.3.4 創(chuàng)建插入圖標(biāo)
6.3.5 添加新行
6.4 在表中添加搜索欄
6.4.1 啟用搜索欄
6.4.2 定制搜索外觀
6.5 本章小結(jié)
第7章 地圖功能
7.1 地圖基礎(chǔ)知識(shí)
7.1.1 mapkit功能簡(jiǎn)介
7.1.2 corelocation功能簡(jiǎn)介
7.2 使用corelocation
7.2.1 確定設(shè)備位置
7.2.2 跟蹤設(shè)備移動(dòng)
7.3 使用mapkit
7.3.1 顯示地圖
7.3.2 標(biāo)注地圖
7.3.3 使用地理編碼功能
7.4 本章小結(jié)
第8章 應(yīng)用程序設(shè)置
8.1 探討info.plist
8.1.1 uistatusbarhidden
8.1.2 uiinterfaceorientation
8.1.3 uirequirespersistentwifi
8.1.4 uiprerenderedicon
8.2 了解設(shè)置包
8.2.1 settings應(yīng)用程序
8.2.2 將應(yīng)用程序添加到settings應(yīng)用程序中
8.2.3 讀取設(shè)置
8.2.4 更新設(shè)置
8.3 本章小結(jié)
第9章 面向設(shè)備的硬件編程
9.1 響應(yīng)加速度
9.1.1 加速度計(jì)
9.1.2 使用xyz坐標(biāo)系統(tǒng)
9.1.3 針對(duì)加速度計(jì)編程
9.1.4 使用加速度作為ui輸入
9.2 確定設(shè)備方向
9.2.1 啟用通知
9.2.2 確定靜態(tài)設(shè)備方向
9.2.3 基于事件確定方向
9.3 讀取接近傳感器
9.4 聯(lián)網(wǎng)
9.5 考慮電池電量
9.5.1 確定靜態(tài)電池狀態(tài)
9.5.2 使用電池改變事件
9.6 訪問(wèn)系統(tǒng)信息
9.7 移動(dòng)開(kāi)發(fā)
9.8 本章小結(jié)
第10章 多媒體編程
10.1 圖像
10.1.1 顯示圖像
10.1.2 選取圖像
10.1.3 處理選取的圖像
10.1.4 由攝像頭創(chuàng)建圖像
10.1.5 編輯圖像
10.1.6 定制攝像頭
10.1.7 將圖像保存到相冊(cè)
10.2 視頻
10.2.1 播放視頻
10.2.2 定制視頻播放器
10.2.3 選取視頻
10.2.4 記錄視頻
10.2.5 編輯視頻
10.2.6 將視頻保存到相冊(cè)
10.3 音頻
10.3.1 播放音頻
10.3.2 記錄音頻
10.4 動(dòng)畫(huà)
10.4.1 創(chuàng)建基本動(dòng)畫(huà)
10.4.2 使用uiview動(dòng)畫(huà)
10.5 本章小結(jié)
第11章 與其他應(yīng)用程序通信
11.1 集成蘋(píng)果公司應(yīng)用程序
11.1.1 打開(kāi)safari瀏覽器
11.1.2 打開(kāi)電子郵件
11.1.3 撥打電話
11.1.4 發(fā)送文本/sms消息
11.1.5 在maps應(yīng)用程序中打開(kāi)位置
11.1.6 打開(kāi)youtube視頻
11.1.7 打開(kāi)itunes商店和應(yīng)用程序商店
11.2 集成第三方應(yīng)用程序
11.2.1 簡(jiǎn)單集成google earth
11.2.2 與skype深度集成
11.3 接受來(lái)自其他應(yīng)用程序的調(diào)用
11.3.1 配置info.plist文件
11.3.2 實(shí)現(xiàn)openurl架構(gòu)
11.4 集成地址簿
11.4.1 abpersonviewcontroller
11.4.2 abpersonpickernavigationcontroller
11.4.3 abnewpersonviewcontroller
11.4.4 abunknownpersonviewcontroller
11.4.5 處理屬性選擇
11.5 集成ipod音樂(lè)集
11.6 集成objective-c
11.6.1 monotouch.foundation
11.6.2 monotouch.obj-cruntime
11.6.3 使用btouch自動(dòng)綁定到objective-c
11.7 本章小結(jié)
第12章 面向國(guó)際用戶進(jìn)行本地化
12.1 國(guó)際化應(yīng)用程序
12.2 改變語(yǔ)言和地區(qū)設(shè)置
12.3 顯示多種語(yǔ)言
12.3.1 顯示翻譯文本
12.3.2 顯示圖像
12.3.3 本地化應(yīng)用程序圖標(biāo)和名稱
12.3.4 顯示“雙字節(jié)”字符
12.3.5 格式化日期、時(shí)間、數(shù)值和貨幣
12.4 管理實(shí)際應(yīng)用程序中的localizable.strings
12.4.1 genstrings
12.4.2 ngenstrings
12.5 本章小結(jié)
第13章 面向ipad編程
13.1 ipad設(shè)備
13.2 ipad應(yīng)用程序的組成
13.2.1 設(shè)備方向支持
13.2.2 啟動(dòng)圖像
13.3 ipad的新功能
13.3.1 使用uisplitview-controller
13.3.2 創(chuàng)建自定義uipopover
13.3.3 顯示模態(tài)視圖
13.3.4 手勢(shì)識(shí)別
13.4 構(gòu)建通用應(yīng)用程序
13.5 本章小結(jié)
第14章 必要的objective-c知識(shí)
14.1 如何使用本章內(nèi)容
14.2 簡(jiǎn)單了解objective-c和cocoa
14.3 學(xué)術(shù)方式與實(shí)用方式
14.4 基本語(yǔ)法和概念
14.4.1 初始化
14.4.2 消息與方法
14.4.3 內(nèi)存管理
14.5 備忘錄
14.5.1 術(shù)語(yǔ)
14.5.2 編譯器指令
14.5.3 數(shù)據(jù)類型
14.6 本章小結(jié)
第15章 應(yīng)用程序商店:提交和銷售應(yīng)用程序
15.1 使用多樣性生成版進(jìn)行預(yù)提交測(cè)試
15.1.1 從測(cè)試人員獲得udid
15.1.2 創(chuàng)建多樣性安裝配置文件
15.1.3 生成應(yīng)用程序的多樣性測(cè)試版
15.1.4 將多樣性生成版打包
15.2 準(zhǔn)備提交
15.2.1 建立應(yīng)用程序的發(fā)布版
15.2.2 為發(fā)布版添加新配置
15.2.3 針對(duì)配置改變簽名選項(xiàng)
15.2.4 瀏覽包設(shè)置
15.2.5 生成項(xiàng)目
15.2.6 預(yù)提交核查清單
15.2.7 通過(guò)itunes連接提交
15.3 推銷應(yīng)用程序
15.3.1 支持應(yīng)用程序推銷
15.3.2 關(guān)鍵的應(yīng)用程序推銷技術(shù) 342
154 本章小結(jié)

章節(jié)摘錄

版權(quán)頁(yè):插圖:很多開(kāi)發(fā)人員會(huì)忽略的東兩是對(duì)應(yīng)用程序進(jìn)行良好的公關(guān)活動(dòng)。有幾個(gè)公關(guān)網(wǎng)站,從中可以撰寫(xiě)新聞稿,只要單擊一下就可以發(fā)往成百上千的網(wǎng)站。博客、雜志、文章都需要內(nèi)容來(lái)寫(xiě)作,試圖吸引讀者防問(wèn)他們的網(wǎng)站,為此要讓它們能夠很容易地對(duì)您的應(yīng)用程序進(jìn)行簡(jiǎn)短的功能描述。在公關(guān)活動(dòng)中要包含至您網(wǎng)站的鏈接,還要包含至媒介工具包的直接鏈接,從中可以提供網(wǎng)頁(yè)和準(zhǔn)備用于打印的應(yīng)川程序徽標(biāo)圖像和軟件運(yùn)行截圖圖像。不要忽略了本地的媒體渠道。本地新聞組織也可能介紹您的經(jīng)歷;它雖然不會(huì)導(dǎo)致人量的下載,但是可能增加曝光度,還能夠給您些能夠在您的網(wǎng)站上引用的東西。

編輯推薦

《iPhone高級(jí)編程:使用Mono Touch和.NET/C#》:Wrox Professional guides are planned and written by working programmers to meet the real-world needs ofprogrammers.developers,and IT professionals.Focused and relevant,they address the issues technology professionalsface every day They provide examples,practical solutions,and expert education in Flew technologies,all designed to help prngramlners do a beuer job.

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    iPhone高級(jí)編程 PDF格式下載


用戶評(píng)論 (總計(jì)9條)

 
 

  •   在工作中使用到這種技術(shù),就買(mǎi)來(lái)參考,主要使用了地圖組件的使用部分內(nèi)容。其他的也看了一下都不錯(cuò),適合做iphone開(kāi)發(fā)的愛(ài)好者學(xué)習(xí)?,F(xiàn)在本人完成項(xiàng)目,繼續(xù)做android開(kāi)發(fā),這本書(shū)還9.9成新,有需要的聯(lián)系327056708(QQ),便宜轉(zhuǎn)手。
  •   剛到希望是本不錯(cuò)的書(shū)
  •   也怪我,當(dāng)時(shí)買(mǎi)這本書(shū)的時(shí)候沒(méi)有仔細(xì)看清楚。本書(shū)不是教你如何用蘋(píng)果的開(kāi)發(fā)工具來(lái)做iPhone應(yīng)用,而是一個(gè)運(yùn)行于****平臺(tái)的第三方開(kāi)發(fā)工具,據(jù)說(shuō)用它不但可以開(kāi)發(fā)IOS應(yīng)用,而且還可以開(kāi)發(fā)Android和WP應(yīng)用,你所需要了解的就是這個(gè)第三方工具的語(yǔ)法和使用規(guī)則。
    對(duì)于我這樣喜歡用原生開(kāi)發(fā)工具的人來(lái)說(shuō),本書(shū)并不合適,當(dāng)然可能對(duì)于別人也許有用,希望大家買(mǎi)的時(shí)候想好。
  •   內(nèi)容比較可以吧。
  •   這本書(shū)對(duì)于****程序員想轉(zhuǎn)IOS開(kāi)發(fā)的人來(lái)說(shuō)很有誘惑,但事實(shí)上這個(gè)MonoTouch是收費(fèi)的第三方開(kāi)發(fā)工具,非但如此,此書(shū)中的內(nèi)容主要是介紹MonoTouch的內(nèi)置組件,這些組件用Interface Builder并不難實(shí)現(xiàn),如果用作游戲開(kāi)發(fā)就遠(yuǎn)不及Cocos2d-X引擎。
  •   封面顏色不夠鮮艷 包裝有點(diǎn)久 快遞不給力 兩天才到??!
  •   內(nèi)容有點(diǎn)老道,代碼量還行吧
  •   書(shū)還可以,算基本OK
  •   質(zhì)量不錯(cuò),內(nèi)容還沒(méi)開(kāi)始看,不過(guò),我要求開(kāi)發(fā)票,怎么沒(méi)給發(fā)票?
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7