TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
C#開發Android應用實戰:使用Mono for Android和.NET/C#(簡體書)
滿額折

C#開發Android應用實戰:使用Mono for Android和.NET/C#(簡體書)

商品資訊

人民幣定價:59.8 元
定價
:NT$ 359 元
優惠價
87312
領券後再享89折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《移動與嵌入式開發技術.C#開發Android應用實戰:使用MonoforAndroid和.NET/C#》主要介紹如何使用MonoforAndroid進行.NET/C#開發。MonoforAndroid允許開發人員針對運行了Androidl.6以及更新版本的設備進行應用程序開發,其中也包括了基於Android的平板電腦。本書中除非有特殊說明,否則所有開發都是針對Android2.3(Gingerbread)進行的。在撰寫本書時,Android2.3已經是部署最廣泛的平臺版本。然而,技術世界更新是非常快的。目前,Google已經發佈了Honeycomb(Android3.x),這是直接面向平板電腦的Android版本。在2011年期間,越來越多的供應商在各種平板電腦設備中裝載了Android3.X。
《移動與嵌入式開發技術.C#開發Android應用實戰:使用MonoforAndroid和.NET/C#》主要供那些想要針對Android進行開發的.NET開發人員使用。其目的是幫助你瞭解Android,而不是講解關於.NETFramework或C#語言方面的知識(我們假設你已經掌握了這些知識)。
第1章一第4章主要包含一些介紹性的內容:你應該按順序閱讀這些章節。這4章主要介紹了MonoforAndroid產品、使用MonoforAndroid進行開發的基本知識、VisualStudio插件和MonoDevelop+通過屏幕和數據控件向用戶顯示數據的基本知識以及如何為Android開發用戶界面。當你瞭解這些概念後,接下來就可以根據自己的需要閱讀後面的相關章節,而不必再按順序閱讀了。

作者簡介

WallaceB.(Wally)McClure,于1990年畢業於美國喬治亞理工學院,獲得了電氣工程學士學位。然後他又在該學院繼續深造,並於1991年獲得了電氣工程碩士學位。畢業後,他在美國教育部、可口可樂、柏可德、Magnatron以及朗訊科技等公司從事顧問和開發工作。McClure撰寫了多部關於體系結構、ADO.NET、SQLServer、Ajax以及帶有Mono的移動設備方面的書籍,他還撰寫了兩本關於使用MonoTouch進行iPhone編程以及一本關於MonoforAndroid的書籍。他重點研究移動應用程序、應用程序的可擴展性以及應用程序用戶界面。他是MicrosofiMVP、ASPInsider,是ScalableDevelopment公司的合作夥伴。可通過www.morewally.com訪問他的博客。Wally已經結婚並且有兩個孩子。在工作之餘,他喜歡研究企業家成功的秘密、打高爾夫球、鍛煉身體以及和家人在一起。

NathanBlevins,在過去10年中一直從事應用程序開發工作。Nathan始終對邏輯拼圖、機械以及問題求解非常感興趣,從而將軟件開發作為他的職業並一直幹到現在。他堅信一句哲言:“工作是為了成才,而不是獲取”,因此他始終將自己作為一名學生來工作,同時還在社區中擔當演講者、教育家以及技術愛好者。Nathan曾通過其個人成立的諮詢公司(BelvinsConsulting)與不同國家和地區的企業合作過。現在,Nathan擔任BushBrothers公司的業務分析師和開發人員。從業之初,他在諸如PHP以及Py恤o語言中進行開放源代碼開發,但從2004年起,Nathan的工作重點就放在ASP.NET和C#開發上。在過去幾年中,Nathan主要研究移動開發平臺,如Android、Blackberry以及Windows7。現在,Nathan作為ASP.NETInsider的一員以及公共演講者參與社區討論。

JohnJ.CroftIV,于1991年畢業於美國喬治亞理工學院,獲得了機械工程學士學位。隨後5年他為一些大公司擔當顧問,比如可口可樂、BellSouth以及MCI,主要負責C以及C++編程以及面向對象的系統分析。1995年,Croft通過開辦ComputingSolutions開始了自己的創業生涯。

JonathanDick,一名數據庫管理員以及軟件開發人員,從.NET的測試版本發佈以來他就一直在使用.NET。他目前主要研究移動應用程序開發並己編寫了多個MonoTouch應用程序。目前,他負責維護AppleiOSPushNotifications以及GoogleAndroidCloudtoDeviceMessaging(APNS-Sharp以及C2DM-Sharp)的開源.NET庫,同時還從事移動項目的開發,比如MonoTouch.Dialog和MonoDroid.Dialog。

ChrisHardy,一名MicrosoftASPlnsider,同時也是一名關注MonoTouch和MonoforAndroid開發的.NET顧問。從MonoTouch的測試版本發佈以來,Chris就一直在開發並宣傳MonoTouch,他還是首批從AppStore申得到MonoTouch應用程序的用戶之一。CMs在全世界各種會議上就該主題發表演講,這使他成為該社區的骨幹成員。Chris曾撰寫Wrox圖書ProfessionaliPhoneProgrammingwithMonoTouchand.NET/C#。可通過Twitter@chrisntr與他取得聯繫。

名人/編輯推薦

《移動與嵌入式開發技術?C#開發Android應用實戰:使用Mono for Android和.NET/C#》介紹如何使用您已經掌握的C#和.NET技術來構建Android app。詳述使用數據以及將數據綁定到控件的最佳方法解釋如何針對Android設備硬件編寫程序。深入分析文件系統和應用程序首選項。討論如何在Mono for Android、MonoTouch不HWindowsPhone 7之間共享代碼。列出通過國際化和本地化支持功能來實現應用程序全球化的技巧。介紹如何使用Android4開發平板應用。

目次

第1章Android、移動設備和Marketplace簡介
1.1產品比較
1.1.1.NETFramework
1.1.2Mono
1.1.3MonoforAndroid
1.1.4開發工具
1.2移動開發
1.2.1解決支持問題
1.2.2設計問題
1.3Android
1.3.1Android發展簡史
1.3.2為Android編寫基於Web的應用程序
1.3.3為Android編寫本機應用程序
1.3.4Android開發問題
1.3.5AndroidSDK工具
1.3.6Android開發成本
1.4跨平臺替代方案
1.4.1其他跨平臺工具
1.4.2選擇跨平臺工具時的注意事項
1.5小結

第2章MonoforAndroid簡介
2.1開始開發前的準備工作
2.1.1Mono的含義
2.1.2MonoforAndroid的含義
2.1.3使用MonoforAndroid的原因
2.1.4在使用MonoforAndroid時需要權衡的事項
2.1.5MonoforAndroid開發環境需要的其他工具
2.2利用MonoforAndroid進行VisualStudio開發
2.2.1一般設置
2.2.2生成He110Android
2.2.3日誌記錄
2.2.4調試
2.2.5測試
2.2.6部署
2.3使用MonoDevelop進行MonoforAndroid開發
2.3.1一般設置
2.3.2構建HelloAndroid
2.3.3日誌記錄
2.3.4調試
2.3.5測試
2.3.6部署
2.4小結

第3章瞭解Android/MonoforAndroid應用程序
3.1Android應用程序的含義
3.1.1An出oid應用程序的構建基塊
3.1.2組件之間的通信:Android意圖
3.2綁定組件:Android清單
3.2.1Android清單的基礎知識
3.2.2通過VisualStudio為MonoforAndroid編輯清單
3.3小結

第4章規劃和構建應用程序用戶界面
4.1成功構建移動UI的指導原則
4.2構建AndroidⅥ
4.2.1視圖
4.2.2設計表面
4.3選擇控件佈局
4.3.1AbsoluteLayout
4.3.2FrameLayout
4.3.3LinearLayout
4.3.4RelativeLayout
4.3.5TableLayout
4.3.6優化佈局
4.4設計自己的用戶界面控件
4.4.1TextView
4.4.2EditText
4.4.3AutoCompleteTextView
4.4.4Spinner
4.4.5Button
4.4.6CheckBox
4.4.7RadioButton和組
4.4.8C10ck
4.4.9Picker
4.4.10Image
4.4.11虛擬鍵盤
4.5控制菜單
4.5.1菜單系統介紹
4.5.2菜單
4.5.3子菜單
4.5.4上下文菜單
4.5.5將菜單定義為資源
4.6獨立於分辨率的UI
4.6.1支持各種屏幕資源
4.6.2使用An出oidMarket支持
4.6.3多個屏幕分辨率的最佳做法
4.7構建用戶界面:手機和平板電腦示例
4.8小結

第5章使用數據
5.1使用SQLite
5.1.1建立數據庫
5.1.2建立表
5.1.3使用SQL語句
5.2升級策略
5.2.1就地升級
5.2.2複製數據
5.3特定於Android的數據庫選項
5.4使用遠程數據
5.4,1訪問企業服務
5.4.2使用SoAP
5.4.3使用基於REST的Web服務
5.4.4使用JSoN
5.4.5利用POST發送數據
5.5使用LINQ和XML檢索數據
5.6以負責任的態度使用Web服務
5.7使用遠程SQLServer數據庫
5.8小結

第6章將數據綁定到控件
6.1MonoforAndroid中的數據綁定
6.1.1數據適配器的含義
6.1.2適配器視圖的含義
……
第7章使用文件系統和應用程序首選項
第8章針對設備硬件編程
第9章使用多媒體:音頻、視頻和照相機
第10章與其他應用程序和庫通信
第11章開發後臺服務和異步代碼
第12章畫布和繪製資源類型:構建自定義Android圖形
第13章使用位置信息
第14章國際化和本地化
第15章在MonoforAndroid、MonoTouch和WindowsPhone7之間共享代碼
第16章準備並向Market發佈應用程序
第17章Android平板電腦
附錄A針對開發人員的一些提示以及MonoforAndroid的未來前景

書摘/試閱



Android清單是一個功能強大的工具,充當了應用程序的“粘合劑”。它不僅確定了應用程序身份和作用,還將應用程序的所有組件匯集起來。最后,可在一個集中位置使用Android清單來精細調整所有應用程序組件的權限和常規配置屬性。
如果想了解關于Android清單及其組件的更多信息,請查閱Mono for Android文檔或者官方的Android文檔:
Mono for Android:http://mono—android.net/Documentation/Guides/Working_with_AndroidManifest.xml
官方Android:http://developer.android.com/guide/topics/manifest/manifest—intro.html
3.2.2通過VisuaI Studio為Mono for Android編輯清單
雖然很多“Android主義”已經很好地融入到Mono for Android世界,但仍有一些領域只適用于Mono for Android。此時,用于編輯Android清單的位置和工具集與其他典型的Android應用程序有很大的不同。
當創建一個新應用程序時,Android清單并非項目的一部分。如前一章所述,對于Monofor Android來說這是可能的,因為它可以在構建時生成合適的Java以及配置代碼。因此,Android清單并非一定要成為Mono for Android應用程序的一部分,因為當發布應用程序時它可以自動生成清單。
雖然Mono for Android工具集可以自動生成清單文件,但這并不意味著不需要編輯或者了解清單的內部工作原理。
在Visual Studio中有三種主要的方法來編輯清單。其中的兩種方法不需要使用物理清單文件。
第一種方法通過為許多不同的Android組件創建大量的類特性來編輯Android清單。
通過使用這些特性,可以在代碼中定義配置選項。當編譯應用程序時,運行時將會讀取這些特性,并向所生成的清單文件中添加對應的信息。這種方法的一個運用示例就是本章前面討論的“活動”。
當使用Activity特性來修飾類時,框架會自動向Android清單添加適當的活動節點。此外,通過設置相關的屬性值,還可以為所生成的活動創建合適的子節點。
請參考下面所示的代碼片段:
如你所見,最終的XML符合前面討論的Android清單的層次結構和規則。
第二種方法是在Visual Studi0中編輯Android清單文件,其過程是在Visual Studio應用程序屬性窗口中更改選擇設置。為了方便起見,Mono forAndroid在該窗口中添加了全局配置工具,從而可以快速地在Android清單中添加和編輯不同項。圖3—2顯示在Visual Studi0中用于調整全局應用程序權限的配置窗口。
最后一種方法是編輯Android清單,其過程是在Visual Studio中編輯清單XML。雖然默認情況下并不生成AndroidManifest.xml文件,但如果生成了,那么該文件將位于應用程序的Properties文件夾中。如果你在該文件夾沒有看到該文件,可轉到應用程序設置并選擇Application選項卡下的鏈接No AndroidManifest.xmlfound.Click to add one,這樣將強制系統自動生成清單,如圖3—3所示。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區