91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Android應(yīng)用開(kāi)發(fā)攻略
Android應(yīng)用開(kāi)發(fā)攻略
Ian F. Darwin
陳建設(shè), 劉洋, 薛曉東 等譯
出版時(shí)間:2013年03月
頁(yè)數(shù):630
“本書(shū)旨在幫助Android開(kāi)發(fā)者社區(qū)分享知識(shí),貢獻(xiàn)這些知識(shí)的開(kāi)發(fā)人員將會(huì)使追隨者更輕松地進(jìn)行Android的開(kāi)發(fā)工作?!?br /> ——摘自本書(shū)前言
本書(shū)包含200多個(gè)經(jīng)過(guò)測(cè)試的Android應(yīng)用開(kāi)發(fā)攻略,在這些攻略的指引下,你將能開(kāi)發(fā)出質(zhì)量更高的Android應(yīng)用。在本書(shū)中,你能找到有關(guān)用戶界面、多點(diǎn)觸摸、手勢(shì)、位置感知、Web服務(wù)、通信、照相機(jī)、加速計(jì)等設(shè)備功能的解決方案。
本書(shū)中的攻略由來(lái)自Android社區(qū)的多位資深開(kāi)發(fā)工程師貢獻(xiàn),它適合于熟悉Java和Android基礎(chǔ)知識(shí)以及Java SE API的開(kāi)發(fā)人員閱讀。每個(gè)攻略都提供了清晰的解決方案和可以馬上用于項(xiàng)目中的示例代碼。其中的一些核心攻略如下:
· 運(yùn)用指導(dǎo)原則設(shè)計(jì)成功的Android應(yīng)用程序
· 使用UI控件、高效的布局和圖形元素
· 學(xué)習(xí)如何在應(yīng)用程序中利用Android的豐富特性
· 存儲(chǔ)和讀取文件、SD卡和嵌入式數(shù)據(jù)庫(kù)中的應(yīng)用程序數(shù)據(jù)
· 訪問(wèn)REST風(fēng)格的Web服務(wù)、RSS/Atom源以及來(lái)自網(wǎng)站的
信息
· 創(chuàng)建位置感知服務(wù),尋找位置和地標(biāo)并在Google Maps和OpenStreetMap上加以標(biāo)注
· 測(cè)試單獨(dú)組件和整個(gè)應(yīng)用程序并排除故障
Ian F. Darwin是資深軟件開(kāi)發(fā)專家、咨詢顧問(wèn)和培訓(xùn)講師,有30余年的計(jì)算機(jī)行業(yè)從業(yè)經(jīng)驗(yàn)。撰寫(xiě)了《Checking C Programs with Lint》和《Java Cookbook》(均由O’Reilly出版)等著作,以及100多篇技術(shù)文章和教程,內(nèi)容涉及UNIX、C、Java、Mac、Python、 Android和Web等多個(gè)方面。
  1. 前言
  2. 第1章 入門(mén)
  3. 1.1 導(dǎo)言:入門(mén)
  4. 1.2 學(xué)習(xí)Java語(yǔ)言
  5. 1.3 從命令行創(chuàng)建“Hello, World”應(yīng)用程序
  6. 1.4 在Eclipse中創(chuàng)建“Hello, World”應(yīng)用程序
  7. 1.5 在Windows上安裝用于Android開(kāi)發(fā)的IDE
  8. 1.6 理解Android生命周期
  9. 1.7 通過(guò)ADB在模擬器上安裝.apk文件
  10. 1.8 通過(guò)SlideME將應(yīng)用程序安裝到模擬器上
  11. 1.9 共享來(lái)自其他Eclipse項(xiàng)目的Java類
  12. 1.10 引用程序庫(kù)實(shí)現(xiàn)外部功能
  13. 1.11 使用SDK樣例避免棘手的情況
  14. 1.12 保持Android SDK更新
  15. 1.13 從模擬器/Android設(shè)備獲得屏幕截圖
  16. 1.14 程序:簡(jiǎn)單的CountDownTimer示例
  17. 1.15 程序: Android OS下的小費(fèi)計(jì)算器Tipster
  18. 第2章 設(shè)計(jì)成功的應(yīng)用程序
  19. 2.1 導(dǎo)言:設(shè)計(jì)成功的Android應(yīng)用程序
  20. 2.2 異常處理
  21. 2.3 作為“單例”訪問(wèn)Android應(yīng)用程序?qū)ο?
  22. 2.4 在用戶旋轉(zhuǎn)設(shè)備時(shí)保存數(shù)據(jù)
  23. 2.5 監(jiān)控Android設(shè)備的電量
  24. 2.6 在Android中創(chuàng)建閃屏
  25. 2.7 設(shè)計(jì)會(huì)議/網(wǎng)絡(luò)研討/編程馬拉松/機(jī)構(gòu)用的應(yīng)用程序
  26. 2.8 在Android應(yīng)用中使用Google Analytics
  27. 2.9 簡(jiǎn)單的手電筒應(yīng)用程序
  28. 2.10 將Android手機(jī)應(yīng)用程序改編為平板電腦應(yīng)用程序
  29. 2.11 設(shè)置首次運(yùn)行的首選項(xiàng)
  30. 2.12 為顯示格式化時(shí)間和日期
  31. 2.13 用KeyListener控制輸入
  32. 2.14 備份Android應(yīng)用程序數(shù)據(jù)
  33. 2.15 用提示代替工具提示
  34. 第3章 測(cè)試
  35. 3.1 導(dǎo)言:測(cè)試
  36. 3.2 在Android中進(jìn)行TDD
  37. 3.3 為應(yīng)用測(cè)試設(shè)置Android虛擬設(shè)備(AVD)
  38. 3.4 用基于云的測(cè)試在多種設(shè)備上進(jìn)行測(cè)試
  39. 3.5 測(cè)試項(xiàng)目的創(chuàng)建和使用
  40. 3.6 應(yīng)用程序崩潰排錯(cuò)
  41. 3.7 用Log.d和LogCat進(jìn)行調(diào)試
  42. 3.8 用BugSense自動(dòng)從用戶那里得到缺陷報(bào)告
  43. 3.9 使用本地運(yùn)行時(shí)應(yīng)用程序日志分析現(xiàn)場(chǎng)錯(cuò)誤情況
  44. 3.10 為測(cè)試重現(xiàn)活動(dòng)生命周期場(chǎng)景
  45. 3.11 用StrictMode保持應(yīng)用程序敏捷性
  46. 3.12 運(yùn)行Monkey程序
  47. 3.13 發(fā)送文本消息以及AVD之間的通話
  48. 第4章 進(jìn)程間/內(nèi)通信
  49. 4.1 導(dǎo)言:進(jìn)程間/內(nèi)通信
  50. 4.2 用意圖打開(kāi)網(wǎng)頁(yè)、電話號(hào)碼或者其他內(nèi)容
  51. 4.3 從視圖中發(fā)送文本郵件
  52. 4.4 發(fā)送帶有附件的電子郵件
  53. 4.5 用Intent.putExtra()推送字符串值
  54. 4.6 從子活動(dòng)中獲取數(shù)據(jù)到主活動(dòng)中
  55. 4.7 保持服務(wù)運(yùn)行同時(shí)顯示其他應(yīng)用
  56. 4.8 發(fā)送/接收廣播消息
  57. 4.9 在設(shè)備重啟之后啟動(dòng)服務(wù)
  58. 4.10 用線程創(chuàng)建響應(yīng)式應(yīng)用程序
  59. 4.11 用AsyncTask進(jìn)行后臺(tái)處理
  60. 4.12 用活動(dòng)線程隊(duì)列和處理器在線程之間發(fā)送消息
  61. 4.13 創(chuàng)建Android Epoch HTML/JavaScript日歷
  62. 第5章 內(nèi)容提供者
  63. 5.1 導(dǎo)言:內(nèi)容提供者
  64. 5.2 從內(nèi)容提供者獲取數(shù)據(jù)
  65. 5.3 編寫(xiě)內(nèi)容提供者
  66. 5.4 編寫(xiě)Android遠(yuǎn)程服務(wù)
  67. 第6章 圖形
  68. 6.1 導(dǎo)言:圖形
  69. 6.2 使用自定義字體
  70. 6.3 用OpenGL ES繪制旋轉(zhuǎn)的方塊
  71. 6.4 添加對(duì)OpenGL旋轉(zhuǎn)方塊的控制
  72. 6.5 徒手繪制平滑曲線
  73. 6.6 使用意圖拍照
  74. 6.7 用android.media.Camera拍照
  75. 6.8 用Google ZXing條碼掃描程序掃描條形碼或QR代碼
  76. 6.9 用AndroidPlot顯示圖表和圖形
  77. 6.10 使用Inkscape創(chuàng)建Android啟動(dòng)器圖標(biāo)
  78. 6.11 從OpenClipArt.org用Paint.NET創(chuàng)建簡(jiǎn)易啟動(dòng)器圖標(biāo)
  79. 6.12 使用Nine Patch文件
  80. 6.13 用Android RGraph創(chuàng)建HTML5圖表
  81. 6.14 添加簡(jiǎn)單的光柵動(dòng)畫(huà)
  82. 6.15 使用捏合縮放
  83. 第7章 GUI
  84. 7.1 導(dǎo)言:GUI
  85. 7.2 理解并遵循用戶界面指南
  86. 7.3 通過(guò)解耦視圖和模型處理配置更改
  87. 7.4 創(chuàng)建一個(gè)按鈕及其單擊事件監(jiān)聽(tīng)器
  88. 7.5 以5種不同的方式連接事件處理器
  89. 7.6 使用CheckBox和RadioButton控件
  90. 7.7 用圖形按鈕改進(jìn)UI設(shè)計(jì)
  91. 7.8 通過(guò)Spinner類提供下拉選擇器
  92. 7.9 處理長(zhǎng)按/長(zhǎng)單擊事件
  93. 7.10 用TextView和EditText顯示文本字段
  94. 7.11 用屬性和TextWatcher接口限制EditText值
  95. 7.12 實(shí)現(xiàn)AutoCompleteTextView
  96. 7.13 用SQLite數(shù)據(jù)庫(kù)查詢?yōu)锳utoCompleteTextView提供數(shù)據(jù)
  97. 7.14 將編輯字段轉(zhuǎn)換為密碼字段
  98. 7.15 將軟鍵盤(pán)上的Enter鍵改成Next鍵
  99. 7.16 在活動(dòng)中處理按鍵事件
  100. 7.17 讓他們看到星標(biāo):使用RatingBar
  101. 7.18 震動(dòng)視圖
  102. 7.19 提供觸覺(jué)反饋
  103. 7.20 在TabView中瀏覽不同的活動(dòng)
  104. 7.21 創(chuàng)建自定義標(biāo)題欄
  105. 7.22 格式化數(shù)字
  106. 7.23 格式化正確的復(fù)數(shù)形式
  107. 7.24 從第一個(gè)屏幕啟動(dòng)第二個(gè)屏幕
  108. 7.25 創(chuàng)建出現(xiàn)在兩個(gè)活動(dòng)之間的“加載中”屏幕
  109. 7.26 使用SlidingDrawer覆蓋其他組件
  110. 7.27 自定義SlidingDrawer組件,使動(dòng)畫(huà)/過(guò)渡的方向變?yōu)閺纳舷蛳?
  111. 7.28 為布局添加圓角邊框
  112. 7.29 在Android中檢測(cè)手勢(shì)
  113. 7.30 在Android 1.6及更新版本中用Android 3.0片段構(gòu)建UI
  114. 7.31 使用Android 3.0 Photo Gallery
  115. 7.32 創(chuàng)建簡(jiǎn)單的應(yīng)用程序窗口部件
  116. 第8章 GUI警告:菜單、對(duì)話框、Toast和通知
  117. 8.1 導(dǎo)言:GUI警告
  118. 8.2 創(chuàng)建和顯示菜單
  119. 8.3 處理菜單選擇項(xiàng)
  120. 8.4 創(chuàng)建子菜單
  121. 8.5 創(chuàng)建彈出/警告對(duì)話框
  122. 8.6 使用Timepicker窗口小部件
  123. 8.7 創(chuàng)建類似iPhone的滾輪選擇器
  124. 8.8 創(chuàng)建標(biāo)簽式對(duì)話框
  125. 8.9 創(chuàng)建ProgressDialog
  126. 8.10 創(chuàng)建帶有按鈕、圖像和文本的自定義對(duì)話框
  127. 8.11 創(chuàng)建可重用的“關(guān)于”對(duì)話框類
  128. 8.12 自定義Toast顯示
  129. 8.13 在狀態(tài)欄中創(chuàng)建通知
  130. 第9章 GUI:ListView
  131. 9.1 導(dǎo)言:ListView
  132. 9.2 用ListView構(gòu)建基于列表的應(yīng)用程序
  133. 9.3 為L(zhǎng)istView創(chuàng)建“無(wú)數(shù)據(jù)”視圖
  134. 9.4 創(chuàng)建具有圖像和文本的高級(jí)ListView
  135. 9.5 在ListView中使用段標(biāo)題
  136. 9.6 使用戶的注意力保持在ListView上
  137. 9.7 編寫(xiě)自定義列表適配器
  138. 9.8 處理方向變化:從ListView數(shù)據(jù)值到橫向圖表
  139. 第10章 多媒體
  140. 10.1 導(dǎo)言:多媒體
  141. 10.2 播放YouTube視頻
  142. 10.3 使用Gallery和ImageSwitcher視圖
  143. 10.4 用MediaRecorder捕捉視頻
  144. 10.5 使用Android的面部檢測(cè)功能
  145. 10.6 播放來(lái)自文件的音頻
  146. 10.7 無(wú)交互播放音頻
  147. 10.8 使用語(yǔ)音識(shí)別功能
  148. 10.9 使用設(shè)備的朗讀功能
  149. 第11章 數(shù)據(jù)持久性
  150. 11.1 導(dǎo)言:數(shù)據(jù)持久性
  151. 11.2 獲得文件信息
  152. 11.3 讀取應(yīng)用自帶而非文件系統(tǒng)中的文件
  153. 11.4 列出目錄
  154. 11.5 獲得關(guān)于SD卡的總空間和可用空間的信息
  155. 11.6 花費(fèi)最小的精力提供用戶首選項(xiàng)設(shè)置活動(dòng)
  156. 11.7 檢查默認(rèn)共享首選項(xiàng)的一致性
  157. 11.8 執(zhí)行高級(jí)文本搜索
  158. 11.9 在Android應(yīng)用程序中創(chuàng)建SQLite數(shù)據(jù)庫(kù)
  159. 11.10 在SQLite數(shù)據(jù)庫(kù)中插入數(shù)值
  160. 11.11 從現(xiàn)有的SQLite數(shù)據(jù)庫(kù)加載數(shù)值
  161. 11.12 在SQLite中使用日期
  162. 11.13 用JSONObject解析JSON
  163. 11.14 用DOM API解析XML文檔
  164. 11.15 用XmlPullParser解析XML文檔
  165. 11.16 添加聯(lián)系人
  166. 11.17 讀取聯(lián)系人數(shù)據(jù)
  167. 第12章 電話應(yīng)用程序
  168. 12.1 導(dǎo)言:電話應(yīng)用程序
  169. 12.2 在電話鈴響的時(shí)候進(jìn)行某些操作
  170. 12.3 處理呼出電話
  171. 12.4 電話自動(dòng)撥號(hào)
  172. 12.5 發(fā)送單部分和多部分SMS消息
  173. 12.6 在Android應(yīng)用程序中接收SMS消息
  174. 12.7 使用模擬器控制面板向模擬器發(fā)送SMS消息
  175. 12.8 使用Android的TelephonyManager獲得設(shè)備信息
  176. 第13章 聯(lián)網(wǎng)應(yīng)用程序
  177. 13.1 導(dǎo)論:網(wǎng)絡(luò)
  178. 13.2 使用REST風(fēng)格的Web服務(wù)
  179. 13.3 用正則表達(dá)式從無(wú)結(jié)構(gòu)文本中提取信息
  180. 13.4 用ROME解析RSS/Atom Feed
  181. 13.5 用MD5加密明文
  182. 13.6 將文本轉(zhuǎn)換為超鏈接
  183. 13.7 用WebView訪問(wèn)網(wǎng)頁(yè)
  184. 13.8 自定義WebView
  185. 第14章 游戲與動(dòng)畫(huà)
  186. 14.1 導(dǎo)論:游戲與動(dòng)畫(huà)
  187. 14.2 用flixel-android構(gòu)建Android游戲
  188. 14.3 用AndEngine(Android-Engine)構(gòu)建Android游戲
  189. 14.4 處理定時(shí)鍵盤(pán)輸入
  190. 第15章 社交網(wǎng)絡(luò)
  191. 15.1 導(dǎo)言:社交網(wǎng)絡(luò)
  192. 15.2 用HTTP集成社交網(wǎng)絡(luò)
  193. 15.3 用JSON加載用戶的Twitter動(dòng)態(tài)
  194. 第16章 位置和地圖應(yīng)用程序
  195. 16.1 導(dǎo)言:位置感知應(yīng)用程序
  196. 16.2 獲得位置信息
  197. 16.3 在應(yīng)用程序中訪問(wèn)GPS信息
  198. 16.4 在設(shè)備上模擬GPS坐標(biāo)
  199. 16.5 使用地理解析和反向地理解析
  200. 16.6 準(zhǔn)備Google Maps開(kāi)發(fā)
  201. 16.7 將設(shè)備當(dāng)前位置添加到Google Maps
  202. 16.8 在Google MapView上繪制位置標(biāo)志
  203. 16.9 在MapView上繪制多個(gè)位置標(biāo)志
  204. 16.10 為Google MapView創(chuàng)建圖層
  205. 16.11 改變Google MapView的模式
  206. 16.12 在不使用Drawble對(duì)象的情況下繪制圖層圖標(biāo)
  207. 16.13 在Google Maps上實(shí)現(xiàn)位置搜索
  208. 16.14 在一個(gè)TabView中放置MapView
  209. 16.15 處理MapView的長(zhǎng)按動(dòng)作
  210. 16.16 使用OpenStreetMap
  211. 16.17 在OpenStreetMap地圖上創(chuàng)建圖層
  212. 16.18 在OpenStreetMap地圖上使用比例尺
  213. 16.19 處理OpenStreetMap圖層上的觸摸事件
  214. 16.20 用OpenStreetMap地圖獲得位置的更新
  215. 第17章 加速計(jì)
  216. 17.1 導(dǎo)言:傳感器
  217. 17.2 檢查傳感器是否存在
  218. 17.3 使用加速計(jì)檢測(cè)設(shè)備的搖晃
  219. 17.4 用加速計(jì)根據(jù)屏幕方向檢查設(shè)備是向上還是向下
  220. 17.5 用方向傳感器發(fā)現(xiàn)Android設(shè)備的方向
  221. 17.6 讀取溫度傳感器
  222. 第18章 藍(lán)牙
  223. 18.1 導(dǎo)言:藍(lán)牙
  224. 18.2 啟用藍(lán)牙并使設(shè)備處于可發(fā)現(xiàn)狀態(tài)
  225. 18.3 連接啟用藍(lán)牙的設(shè)備
  226. 18.4 監(jiān)聽(tīng)和接收藍(lán)牙連接請(qǐng)求
  227. 18.5 實(shí)現(xiàn)藍(lán)牙設(shè)備發(fā)現(xiàn)
  228. 第19章 系統(tǒng)與設(shè)備控制
  229. 19.1 導(dǎo)言:系統(tǒng)與設(shè)備控制
  230. 19.2 訪問(wèn)電話網(wǎng)絡(luò)/連接性信息
  231. 19.3 從清單文件獲取信息
  232. 19.4 將來(lái)電通知改為靜音、振動(dòng)或者普通
  233. 19.5 復(fù)制文本以及從剪貼板獲取文本
  234. 19.6 使用基于LED的通知
  235. 19.7 使設(shè)備振動(dòng)
  236. 19.8 從應(yīng)用程序運(yùn)行Shell命令
  237. 19.9 確定指定應(yīng)用程序是否運(yùn)行
  238. 第20章 其他編程語(yǔ)言和框架
  239. 20.1 導(dǎo)言:其他編程語(yǔ)言
  240. 20.2 運(yùn)行外部/原生UNIX/Linux命令
  241. 20.3 在NDK上用JNI運(yùn)行原生C/C++代碼
  242. 20.4 從SL4A入手
  243. 20.5 用SL4A創(chuàng)建警告
  244. 20.6 使用SL4A讀取Google文檔并在ListView控件中顯示
  245. 20.7 用QR碼共享SL4A腳本
  246. 20.8 從WebView中通過(guò)JavaScript使用原生手機(jī)功能
  247. 20.9 用PhoneGap/Cordova創(chuàng)建平臺(tái)無(wú)關(guān)的應(yīng)用程序
  248. 第21章 字符串和國(guó)際化
  249. 21.1 導(dǎo)言:國(guó)際化
  250. 21.2 國(guó)際化應(yīng)用程序文本
  251. 21.3 尋找和翻譯字符串
  252. 21.4 處理Strings.xml的微妙之處
  253. 第22章 打包、部署和分發(fā)/銷售應(yīng)用程序
  254. 22.1 導(dǎo)言:打包、部署和分發(fā)
  255. 22.2 創(chuàng)建簽名證書(shū)
  256. 22.3 簽署應(yīng)用程序
  257. 22.4 通過(guò)Android Play分發(fā)應(yīng)用程序
  258. 22.5 將AdMob集成到應(yīng)用中
  259. 22.6 用ProGuard進(jìn)行代碼混淆和優(yōu)化
  260. 22.7 提供Google Play市場(chǎng)中發(fā)布的其他應(yīng)用的鏈接
書(shū)名:Android應(yīng)用開(kāi)發(fā)攻略
作者:Ian F. Darwin
譯者:陳建設(shè), 劉洋, 薛曉東 等譯
國(guó)內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2013年03月
頁(yè)數(shù):630
書(shū)號(hào):978-7-111-41411-7
原版書(shū)書(shū)名:Android Cookbook
原版書(shū)出版商:O'Reilly Media
Ian F. Darwin
 
Ian F. Darwin在計(jì)算機(jī)行業(yè)已經(jīng)工作了30年。他編寫(xiě)了用于Linux和BSD的免費(fèi)軟件file(1),是《Checking C Programs with Lint》(http://shop.oreilly.com/product/9780937175309.do)、《Java Cookbook》(http://shop.oreilly.com/product/9780596007010.do)的作者并撰寫(xiě)了一百多篇有關(guān)C、UNIX、Java及Android的文章和教程。除了編程和顧問(wèn)工作之外,Ian還為世界最大的技術(shù)培訓(xùn)公司——Learning Tree International服務(wù),講授UNIX、Java和Android技術(shù)。
 
 
本書(shū)封面上的動(dòng)物是水生的鬣鱗蜥(Amblyrhynchus cristatus)。這種巨蜥只能在加拉帕戈斯群島找到(各個(gè)島嶼都有特殊的亞種)。據(jù)傳,它們的祖先是從南美大陸用木筏運(yùn)送到這個(gè)島嶼上的陸生鬣鱗蜥。
水生鬣鱗蜥是生活在水中的唯一一種巨蜥。Darwin認(rèn)為這種爬行動(dòng)物丑陋而笨拙,將它們歸為“令人作嘔的笨蜥蜴”和“黑暗中的魔鬼”,但是這些流線型的大型動(dòng)物(最大的有5~6英尺長(zhǎng))在水中很優(yōu)雅,扁平的尾巴很適合于游泳。
這些蜥蜴以海草和水藻為食。它們能夠深潛(最深達(dá)到50英尺),但是通常活動(dòng)于淺水,可以在水下停留長(zhǎng)達(dá)一個(gè)小時(shí)(但是一般在5~10分鐘)。和所有爬行動(dòng)物一樣,水生鬣鱗蜥也是冷血?jiǎng)游铮仨毻ㄟ^(guò)曬太陽(yáng)調(diào)節(jié)體溫;它們的黑灰色皮膚使其在離開(kāi)寒冷的海洋時(shí)能夠最大限度地吸收熱量。盡管這些無(wú)害的食草類動(dòng)物通常情況下不攻擊人類,但是在寒冷的時(shí)候可能變得具有攻擊性。
水生鬣鱗蜥有一個(gè)特別的鼻腺,能夠過(guò)濾血液中的海鹽。它們依靠打噴嚏排出過(guò)多的鹽分,這些鹽分常常堆積在它們的頭部或者面部,形成了獨(dú)特的白色斑痕,有點(diǎn)像“假發(fā)”。它們?nèi)菀自獾酵鈦?lái)物種(包括狗和貓)的捕食,當(dāng)厄爾尼諾等氣候現(xiàn)象導(dǎo)致食物污染或者變化時(shí),它們也會(huì)遭到侵害。
購(gòu)買選項(xiàng)
定價(jià):99.00元
書(shū)號(hào):978-7-111-41411-7
出版社:機(jī)械工業(yè)出版社