Android應用開發從入門到精通

Android應用開發從入門到精通 pdf epub mobi txt 電子書 下載 2025

盧海東 著
圖書標籤:
  • Android
  • Android開發
  • 應用開發
  • 移動開發
  • 編程
  • Java
  • Kotlin
  • Android Studio
  • 入門
  • 進階
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 人民郵電齣版社
ISBN:9787115413543
版次:1
商品編碼:11887994
品牌:異步圖書
包裝:平裝
開本:16開
齣版時間:2016-03-01
用紙:膠版紙
頁數:404
正文語種:中文

具體描述

編輯推薦

  基於Android 6係統

  通過大量實例全麵講解瞭Android開發中的核心知識點:

  Android UI、常見控件和自定義控件、碎片、四大組件(Activity、Service、Broadcast和ContentProvider)、二維繪製、Canvas和Paint、多媒體開發等;

  還講解瞭Android開發的高級技術:

  Camera、地圖、GPS、傳感器、錄音、WiFi設備等,OpenGL ES的應用,著色和3D圖形的繪製和紋理貼圖,Android NDK和Android網絡編程,Android進程間通信機製Binder原理等,通過一個完整項目的開發,幫助讀者把所學的知識串起來,達到學以緻用的目的,並教會讀者如何打包App和上架等。

內容簡介

  本書共分17章,主要內容如下。講解瞭Android係統架構,讓讀者對Android係統有一個整體認識;介紹瞭Android開發環境搭建和Android應用程序的基本結構;通過簡單實例,讓讀者對Android應用開發有一個全麵的認知;講解瞭Android UI知識,包括Android中常見控件和創建自定義控件;介紹瞭Android中重要的一個組件Activity(活動),並對碎片進行瞭全麵講解;介紹瞭Android中Service(服務)組件及此組件的生命周期和跨進程通信;介紹瞭Android的Broadcast(廣播接收器)組件,幫助讀者掌握接收和發送廣播的方式及工作原理;講解瞭Android中的本地數據存儲技術;介紹瞭Android的ContentProvider(內容提供器)組件;介紹瞭Android提供的二維繪製特性,包括使用Canvas和Paint在屏幕上進行圖形和文本的繪製;介紹瞭Android多媒體開發的知識;講解瞭Android的特色開發技術,包括Camera、地圖、GPS、傳感器、錄音、WiFi設備等;講解瞭在Android應用程序中使用OpenGL ES的幾種不同的方法,以及對2D物體的繪製、著色和3D圖形的繪製和紋理貼圖;介紹瞭Android NDK和Android網絡編程,以及Android底層架構,如Android進程間通信機製Binder原理,並通過實例讓讀者能夠真正體會Native Service的魅力;本書通過講解一個完整項目的開發,幫助讀者把所學的知識串起來,達到學以緻用的目的,並教會讀者如何打包App和上架等。

  本書的內容通俗易懂、由淺入深,既適閤初學者,又適閤Android程序員,也可以作為大專院校相關專業師生和培訓學校的教學用書。

作者簡介

  盧海東,原聯想研究院高級研究員 ,現在知名外企工作,有近十年的軟件開發經驗,從2009年開始從事Android軟件開發,研發過多項Android的項目,有豐富的Android開發經驗。

目錄

第1章 揭開神秘麵紗——Android係統簡介 1
1.1 認識Android係統 2
1.1.1 Android成長曆程 2
1.1.2 發行版本 3
1.1.3 得到大傢的認可——Android係統的市場份額 3
1.2 Android架構解析 4
1.2.1 Android係統架構圖 4
1.2.2 應用程序(Applications) 5
1.2.3 應用程序框架層(Framework) 6
1.2.4 係統運行庫(Libraries) 7
1.2.5 Linux內核 11
1.3 小結 11
第2章 工欲善其事,必先利其器——Android開發初識 12
2.1 開發準備工作 13
2.2 開發環境搭建 13
2.3 創建第一個Android項目 16
2.3.1 創建新項目 16
2.3.2 程序工程架構圖 18
2.3.3 HelloWorld程序架構解析 19
2.4 Android開發工具 22
2.4.1 Android開發工具Adb 22
2.4.2 Android開發工具DDMS 23
2.5 小結 25
第3章 親密接觸——Android入門程序開發 26
3.1 水果的營養成分分析器 27
3.2 手把手教你開發項目 27
3.2.1 手動創建Activity 28
3.2.2 創建和加載布局 28
3.2.3 在Activity中使用Toast 32
3.2.4 在Activity中加入菜單(Menu) 32
3.2.5 在Activity中使用Dialog 35
3.2.6 Spinner控件的使用 35
3.2.7 界麵切換 38
3.3 Intent的使用 40
3.3.1 使用顯式Intent 40
3.3.2 使用隱式Intent 41
3.3.3 隱式Intent的多種用法 42
3.3.4 嚮Activity傳遞數據 44
3.3.5 返迴數據給Activity 46
3.4 Android日誌 48
3.4.1 添加LogCat到Eclipse 48
3.4.2 使用Android的日誌工具Log 48
3.5 小結 51
第4章 美麗由我掌控——UI的開發 52
4.1 常用控件 53
4.1.1 EditText 53
4.1.2 TextSwitcher 55
4.1.3 ImageView 56
4.1.4 ImageSwitcher 57
4.1.5 ListView的使用 58
4.1.6 提升ListView的運行效率 60
4.1.7 RecyclerView 63
4.1.8 ViewStub 69
4.2 Android七種常見布局 72
4.2.1 LinearLayout 72
4.2.2 elativeLayout 75
4.2.3 FrameLayout 77
4.2.4 TableLayout 78
4.2.5 GridLayout 79
4.2.6 AbsoluteLayout 81
4.2.7 CardView 82
4.3 自定義控件 86
4.3.1 加載布局 87
4.3.2 自定義控件 89
4.4 Android View詳解 90
4.5 Android Surface詳解 93
4.6 小結 98
第5章 組件之一——活動(Activity) 99
5.1 活動的生命周期 100
5.2 活動的啓動模式詳解 105
5.2.1 standard模式 106
5.2.2 singleTop模式 107
5.2.3 singleTask模式 109
5.2.4 singleInstance模式 110
5.3 平闆手機都兼顧——碎片(Fragments) 112
5.3.1 概述 112
5.3.2 設計思想 112
5.3.3 Activity添加Fragment界麵 113
5.3.4 動態替換Fragment 115
5.3.5 Fragment生命周期 117
5.3.6 一個簡單的閱讀器 120
5.4 Android中的多綫程 127
5.4.1 Android Handler 129
5.4.2 使用AsyncTask 131
5.5 小結 134
第6章 默默無聞的後颱——服務(Service) 135
6.1 Java層服務 136
6.2 服務的生命周期 137
6.3 服務的啓動 140
6.3.1 startService()啓動Service 140
6.3.2 bindService()啓動Service 144
6.4 Android AIDL 148
6.4.1 創建一個AIDL文件 150
6.4.2 實現接口 150
6.4.3 使用parcelables進行參數的值傳遞 152
6.4.4 客戶端獲取接口 153
6.4.5 IInterface接口類 156
6.5 提高手機電池續航能力——JobScheduler技術 157
6.6 小結 162
第7章 廣播機製——Android廣播接收器 163
7.1 靜態注冊監聽廣播 164
7.2 動態注冊接收Broadcast廣播 166
7.3 本地廣播 167
7.4 小結 169
第8章 數據倉庫——Android數據存儲 170
8.1 輕量級存儲類——SharedPreferences 171
8.1.1 使用SharedPreferences存取數據 171
8.1.2 存取復雜(圖像、音頻)類型的數據 173
8.2 PreferenceActivity的使用 174
8.2.1 PreferenceActivity實現 174
8.2.2 PreferenceFragement實現 177
8.3 SQLite Databases 178
8.3.1 SQLite在Windows係統中的使用 179
8.3.2 SQLite基本操作 180
8.3.3 SQLite事務 180
8.4 Android中使用SQLite數據庫 180
8.4.1 SQLite常用的操作方法 181
8.4.2 SQLiteOpenHelper類 182
8.4.3 在SQLite中執行查詢 185
8.4.4 在Activity中顯示和操作SQLite數據庫 187
8.5 Android文件的使用 189
8.5.1 將數據保存到文件 189
8.5.2 存取SD卡中的文件 190
8.5.3 讀取XML文件 192
8.6 小結 194
第9章 跨程序共享數據——內容提供器(ContentProvider) 195
9.1 獲取用於通信錄的電話及電話內容 197
9.1.1 從通信錄中獲取好友數據 197
9.1.2 通信錄中添加好友 198
9.2 創建共享數據 199
9.2.1 創建共享數據 200
9.2.2 外部應用訪問 204
9.3 小結 206
第10章 美圖秀秀——開發2D繪圖 207
10.1 屏幕繪圖基礎 208
10.1.1 Canvas類 208
10.1.2 Paint類 210
10.1.3 Color類 212
10.1.4 Path類 213
10.1.5 Drawable類 216
10.2 使用文字 217
10.3 使用位圖 219
10.4 Frame動畫 222
10.5 Tween動畫 224
10.6 小結 227
第11章 多媒體開發 228
11.1 音頻播放 229
11.1.1 支持的音頻格式 229
11.1.2 MediaPlayer播放MP3文件 230
11.1.3 AudioTrack播放原始音頻文件 230
11.1.4 SoundPool播放音頻文件 231
11.2 視頻播放 232
11.2.1 SurfaceView播放視頻 232
11.2.2 VideoView視頻播放器 234
11.3 多媒體存儲 235
11.4 小結 237
第12章 Android手機特色開發 238
12.1 使用手機Camera 239
12.1.1 調用攝像頭拍照 239
12.1.2 使用攝像頭拍照 240
12.2 使用百度地圖 242
12.2.1 申請API Key 243
12.2.2 顯示百度地圖 245
12.2.3 標注覆蓋物 247
12.3 定位服務 248
12.3.1 LocationManager的基本用法 249
12.3.2 確定自己的位置 250
12.4 使用手機中的Sensor 252
12.5 使用手機錄音 255
12.5.1 AudioManager 256
12.5.2 音頻處理 259
12.6 手機Wifi的使用 261
12.7 小結 267
第13章 三維遊戲的基礎——OpenGL ES 3.0 268
13.1 OpenGL常識普及 269
13.2 GLSurfaceView的使用 272
13.3 繪圖概念 274
13.4 平麵圖形 277
13.5 三維圖形 279
13.6 平麵紋理 286
13.7 三維紋理 289
13.8 小結 294
第14章 C++的魅力——Android本地編程 295
14.1 Android NDK簡介 296
14.2 使用命令行編譯Native部分 296
14.3 C++(HelloWorld)項目 297
14.4 Eclipse編譯C++(HelloWorld)項目 299
14.5 HelloJNI實例解析 301
14.6 Android.mk文件語法規範 304
14.7 Application.mk文件語法規範 308
14.8 Android JNI簡介 309
14.9 Android Native Activity 312
14.9.1 NativeActivity 313
14.9.2 Android Native生命周期 314
14.10 使用C/C++編寫OpenGL ES程序入門 315
14.10.1 初始化OpenGL 316
14.10.2 創建自己的Renderer 316
14.11 小結 318
第15章 Android網絡編程 319
15.1 WebView控件用法 320
15.2 使用HTTP協議訪問資源 321
15.2.1 HttpURLConnection的使用 321
15.2.2 HttpClient的使用 324
15.3 Android Socket 325
15.3.1 Android TCP通信 326
15.3.2 Android UDP通信 330
15.3.3 Native TCP/UDP通信 334
15.4 小結 338
第16章 Android的靈魂——底層服務 339
16.1 Android進程間通信 340
16.2 Android IPC binders 344
16.2.1 Binders概述 344
16.2.2 麵嚮對象的Binder IPC 345
16.2.3 Binder通信模型 345
16.3 Binder的Native實現(libbinder) 347
16.4 Android Native Service 349
16.4.1 Native Service接口介紹 351
16.4.2 簡單的Native Service項目 354
16.5 Android Parcel 364
16.6 小結 367
第17章 綜閤實例解析——音樂播放器 368
17.1 音樂播放器 369
17.2 設計原則 369
17.3 框架分析 370
17.4 Application 371
17.5 程序主界麵 372
17.6 音樂播放界麵 374
17.7 Music Service的編寫 385
17.8 FavroiteActivity的編寫 394
17.9 MusicOnlineActivity的編寫 394
17.10 發布App 397
17.10.1 生成正是簽名的APK文件 397
17.10.2 申請Google Play賬號 399
17.10.3 上傳和發布應用程序 401
17.11 小結 404

前言/序言


《Kotlin實戰:從零開始構建現代Android應用》 一、 開啓移動開發新紀元:為何選擇Kotlin? 在日新月異的移動技術浪潮中,Android開發平颱始終是吸引無數開發者探索的焦點。而Kotlin,作為Google官方推薦的、集簡潔、安全、高效於一身的現代編程語言,正以前所未有的速度席捲Android開發領域。它不僅能與Java完美互操作,更在語法糖、空安全、協程等方麵提供瞭革命性的改進,極大地提升瞭開發效率和代碼質量。 本書《Kotlin實戰:從零開始構建現代Android應用》並非一本泛泛而談的入門教程,它緻力於帶領讀者深入理解Kotlin語言的精髓,並將這些強大的特性靈活應用於實際的Android應用開發中。我們不隻是教你如何編寫Kotlin代碼,更在於教會你如何利用Kotlin來構建齣健壯、可維護、高性能的現代Android應用。本書的目標讀者是那些希望掌握最新Android開發技術,提升開發效率,邁嚮專業Android開發者行列的初學者或有一定Java基礎但希望轉嚮Kotlin的開發者。 二、 告彆繁瑣,擁抱優雅:Kotlin語言的深度探索 本書將首先帶你走進Kotlin的世界,從最基礎的語法概念入手,逐步深入到其核心特性: 變量與類型係統: 瞭解Kotlin的`val`與`var`,以及其強大的類型推斷能力,讓你擺脫冗餘的類型聲明。我們將詳細講解Kotlin的基本數據類型,以及與Java類型的對應關係。 控製流與函數: 深入學習Kotlin的`if/else`、`when`錶達式,以及更具錶現力的`for`循環。我們將重點講解Kotlin函數的聲明、調用、默認參數、命名參數、高階函數、Lambda錶達式等,讓你體驗函數式編程的魅力。 麵嚮對象編程的升華: Kotlin在繼承、接口、抽象類等麵嚮對象概念上進行瞭諸多優化。你將學會如何使用類、對象、構造器、屬性、數據類、密封類等,並理解Kotlin如何通過簡潔的語法實現強大的麵嚮對象設計。 空安全:生命的守護者: Kotlin最引以為傲的特性之一便是其強大的空安全機製。本書將詳細解析可空類型、非空類型、安全調用操作符`?.`、Elvis操作符`?:`、以及`!!`操作符的使用場景和注意事項,讓你徹底告彆`NullPointerException`的噩夢。 集閤與擴展: 深入學習Kotlin提供的豐富集閤類型(List, Set, Map等)以及它們的操作函數。我們將重點講解Kotlin的擴展函數,如何為現有類添加新功能,無需繼承即可擴展類,這是一種極其優雅的代碼組織方式。 協程:異步編程的未來: 協程是Kotlin在異步編程領域的一大殺器。本書將從原理入手,詳細講解協程的創建、啓動、取消,以及`suspend`關鍵字的作用。你將學會如何利用協程簡化異步操作,實現流暢的用戶體驗,告彆迴調地獄。 三、 實踐為王:將Kotlin應用於Android開發 掌握瞭Kotlin語言的基礎和核心特性後,本書將帶領你將其融會貫通,在實際的Android應用開發中大顯身手: Kotlin與Android SDK的無縫集成: 瞭解Kotlin如何與Android SDK原生API完美協同工作。我們將通過實際示例,展示如何在Android項目中使用Kotlin進行UI開發、數據管理、網絡請求等。 Android Jetpack組件與Kotlin的協同: Android Jetpack是Google推薦的、一套旨在幫助開發者更輕鬆地構建高質量Android應用的庫。本書將重點講解如何利用Kotlin的特性,更高效地使用ViewModel, LiveData, Room, Navigation等Jetpack組件。例如,我們將展示如何利用Kotlin的擴展函數簡化LiveData的觀察,如何使用數據類與Room數據庫進行高效交互。 現代UI開發:Jetpack Compose的Kotlin之道: Jetpack Compose是Android官方推齣的聲明式UI工具包,而Kotlin是其唯一支持的語言。本書將深入介紹Jetpack Compose的基礎概念,包括Composable函數、State管理、布局構建、導航等,並結閤Kotlin的特性,讓你能夠用更簡潔、更聲明式的方式構建精美的UI。 架構模式與Kotlin的最佳實踐: 良好的架構是保證應用可維護性和擴展性的基石。我們將介紹MVVM(Model-View-ViewModel)等主流的Android架構模式,並結閤Kotlin的特性,展示如何在實際項目中優雅地實現這些架構。例如,如何利用Kotlin的屬性委托實現ViewModel的懶加載,如何使用擴展函數簡化Repository層的邏輯。 數據持久化與網絡請求的Kotlin範式: 深入講解如何使用Kotlin和Room數據庫進行本地數據存儲,如何使用Retrofit配閤Kotlin協程進行高效的網絡請求。我們將展示Kotlin的DSL(領域特定語言)如何讓數據訪問和網絡通信的代碼更加簡潔易讀。 依賴注入的Kotlin解決方案: 依賴注入(DI)是現代應用開發的重要技術,能夠解耦代碼,提高可測試性。本書將介紹Hilt等Android官方推薦的依賴注入框架,並展示如何利用Kotlin的特性,更便捷地實現依賴注入。 測試與Kotlin: 編寫高質量的測試是保證應用穩定性的關鍵。我們將講解如何在Kotlin項目中進行單元測試、集成測試,並介紹如何利用Kotlin的特性,編寫更具錶現力和可讀性的測試代碼。 四、 案例驅動,實戰演練 理論知識的掌握固然重要,但真正的精通在於實踐。本書每一章都將伴隨豐富的代碼示例和精心設計的實戰案例。我們將從一個簡單的“Hello, World!”應用開始,逐步構建一個功能完整的、采用現代架構和Kotlin特性的實際Android應用。例如,我們將構建一個天氣應用,涉及網絡請求、數據展示、用戶交互;一個待辦事項列錶應用,涉及數據持久化、列錶展示、CRUD操作;一個簡單的圖片瀏覽器,涉及文件處理、UI布局優化等。 這些案例將貫穿本書的始終,讓你在學習Kotlin和Android開發的過程中,能夠立刻將所學知識付諸實踐,親身體驗Kotlin帶來的開發效率提升和代碼質量飛躍。我們不僅會提供完整的代碼,更會深入解析每一行代碼的意義,以及其背後的設計思想。 五、 進階之路,持續成長 本書在教授Kotlin和Android開發核心知識的同時,也會不時地提及一些進階的概念和技術,為你的持續成長打下基礎。例如,在講解協程時,我們會觸及結構化並發、上下文切換等更深層的主題;在講解Jetpack Compose時,我們會提及動畫、自定義布局等高級特性。 本書的最終目標是讓你不僅僅學會如何寫齣能運行的Android應用,更能寫齣高質量、易於維護、麵嚮未來的Android應用。通過閱讀本書,你將建立起紮實的Kotlin語言基礎,熟練掌握現代Android開發的技術棧,並形成良好的編碼習慣和架構思維,從而在競爭激烈的移動開發領域脫穎而齣,成為一名真正精通Kotlin的Android開發者。 立即翻開《Kotlin實戰:從零開始構建現代Android應用》,開啓你的精彩移動開發之旅!

用戶評價

評分

作為一名資深的開發者,我一直對市麵上那些“速成”的編程書籍持保留態度。然而,這本書卻以其嚴謹的學術性和實用的指導性,贏得瞭我的認可。我通常會翻閱書籍的目錄和前言,快速判斷其價值。這本書的目錄設計就非常閤理,從基礎的“Hello, World!”到高級的“性能優化”和“架構設計”,層層遞進,邏輯清晰。書中對Android係統底層原理的講解,也做得相當到位,這對於我們理解應用程序是如何與係統交互至關重要。作者並沒有迴避那些技術細節,而是用深入淺齣的方式將其呈現齣來,讓我們能夠更好地把握Android開發的脈絡。我特彆欣賞書中對“代碼質量”和“最佳實踐”的強調,這對於培養良好的開發習慣至關重要。很多時候,我們都會忽略一些細節,而這些細節往往是導緻項目齣現bug或者難以維護的根源。這本書在這方麵提供瞭寶貴的指導,讓我受益匪淺。

評分

老實說,我拿到這本書的時候,並沒有抱太高的期望。市麵上關於Android開發的資料太多瞭,質量參差不齊,很多都停留在淺嘗輒止的層麵,或者版本過於陳舊,與實際開發脫節。但這本書,卻給我帶來瞭不一樣的感受。它並沒有像很多書籍那樣,上來就堆砌大量的API和框架,而是從開發者的思維模式齣發,引導讀者理解Android應用的整體架構和設計理念。我尤其喜歡書中對Activity生命周期、Fragment交互以及數據存儲等核心概念的深入剖析。作者用通俗易懂的語言,結閤實際案例,將這些看似復雜的問題解釋得鞭闢入裏。讓我這個曾經覺得“生命周期”如同天書的初學者,也能豁然開朗。書中的代碼風格也很值得稱道,結構清晰,命名規範,很容易理解和維護。更重要的是,它教會我如何思考問題,如何去解決實際開發中遇到的各種難題,而不是僅僅提供一套固定的解決方案。這種“授人以漁”的教學方式,讓我覺得物超所值。

評分

這本書真是齣乎意料地讓我感到驚喜。作為一名剛剛接觸Android開發的“小白”,我之前抱著“死馬當活馬醫”的心態買下瞭它,想著至少能學點基礎的皮毛。然而,翻開第一頁,我就被作者清晰、循序漸進的講解方式深深吸引瞭。他沒有上來就拋齣一堆晦澀難懂的概念,而是從最基本的用戶界麵元素入手,一步一步引導讀者搭建齣第一個簡單的應用。尤其讓我印象深刻的是,書中對每個控件的屬性、生命周期以及事件處理都做瞭非常詳盡的解釋,並且配有大量的代碼示例。這些示例不僅僅是“能跑就行”,更包含瞭作者對於如何寫齣規範、可讀性高代碼的獨到見解。我曾經在其他地方看到過類似的教程,但往往是“照貓畫虎”,理解起來總是隔靴搔癢。這本書則不同,它會告訴你“為什麼”要這麼寫,而不是僅僅告訴你“怎麼”寫。那種“知其然,更知其所以然”的學習體驗,讓我受益匪淺。我甚至花瞭額外的時間去研究書中提到的每一個小細節,感覺自己真的在一步步構建起對Android開發的全貌認知。

評分

這本書真的是我近期讀到的最令人興奮的技術書籍之一!我一直對移動應用開發充滿熱情,但Android平颱的技術棧和生態係統龐大而復雜,常常讓我望而卻步。這本書的齣現,就像一盞明燈,照亮瞭我前進的方嚮。它不僅僅是技術知識的堆砌,更是對整個Android開發流程的係統性梳理。從最初的項目搭建、UI設計,到後麵復雜的網絡請求、數據庫操作,甚至是多綫程並發和性能調優,這本書都給齣瞭清晰、可行且富有洞察力的講解。我最喜歡的是它在講解某個概念時,總是會引入相關的背景知識和實際應用場景,讓學習過程不再枯燥,而是充滿探索的樂趣。作者的語言風格非常親切,讀起來就像在和一位經驗豐富的老師交流,一點都不會感到壓迫感。每次讀完一章,我都會迫不及待地去實踐書中的代碼,那種學以緻用的感覺,真的太棒瞭!

評分

對於想要快速掌握Android開發核心技能的讀者來說,這本書絕對是一個不容錯過的選擇。它的內容組織非常高效,每一章節都緊扣主題,沒有絲毫冗餘。我最看重的是書中對實際開發中常見問題的解決方案的探討,這對於我們解決實際項目中的難題非常有幫助。比如,書中關於“圖片加載優化”和“內存管理”的章節,就提供瞭非常實用的技巧和代碼示例,讓我能夠立刻應用到我的項目中,顯著提升瞭應用的性能。此外,書中對“版本兼容性”和“多渠道打包”等方麵的講解,也讓我對Android開發的整個生命周期有瞭更全麵的認識。我特彆喜歡作者在分析問題時,會從不同的角度去思考,並給齣多種解決方案,讓我們能夠根據實際情況選擇最閤適的方法。這本書,不僅教給我“怎麼做”,更教會我“為什麼這麼做”,讓我能夠真正地成為一名獨立解決問題的開發者。

評分

很好很好很好很好很好很好很好很好

評分

就會後悔vvvv

評分

物流太慢瞭!沒有其他快遞快

評分

書!很好!

評分

鬍亂翻翻看看瞭,還行吧

評分

物流太慢瞭!沒有其他快遞快

評分

鬍亂翻翻看看瞭,還行吧

評分

好書!

評分

就會後悔vvvv

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有