移动开发经典丛书·Android 4高级编程(第3版)

移动开发经典丛书·Android 4高级编程(第3版) pdf epub mobi txt 电子书 下载 2025

[美] Reto Meier 著,佘建伟,赵凯 译
图书标签:
  • Android
  • Android开发
  • 移动开发
  • Android 4
  • 高级编程
  • 技术
  • 编程
  • 计算机
  • 电子工业
  • 开发指南
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302315582
版次:3
商品编码:11223114
品牌:清华大学
包装:平装
丛书名: 移动开发经典丛书
开本:16开
出版时间:2013-04-01
用纸:胶版纸
页数:703
正文语种:中文

具体描述

产品特色

内容简介

  《Android 4高级编程(第3版)》由Android专业专家编写,涵盖了所有全新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,同时讲解了Android开发的基础知识,使初学者也可以借助本书入门。作为一本以实用性为目的的指导图书,本书带领您逐步完成复杂程度越来越高的Android项目,每个项目中都引入一种新的Android平台特性,并着重指出有助于编写引人入胜的应用程序的技术和实践。
  《Android 4高级编程(第3版)》特色
  ◆ 深入分析了Android应用程序的组件和生命周期
  ◆ 探讨了Android的UI原理、设计理念和UI API,使用户界面在手机、平板电脑和电视上都引人注目
  ◆ 介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识
  ◆ 解释了如何创建后台服务、通知和Cloud to Device Messaging
  ◆ 演示了如何创建动态的、交互式的主屏幕微件和LiveWallpaper
  ◆ 探索了硬件和通信API,包括蓝牙、电话、Wi-Fi Direct、NFC和Android Beam
  ◆ 讲解了摄像头和硬件传感器的使用
  ◆ 详述了新的动画框架和其他增强用户体验的特性,包括拖放、Action Bar和Fragment
  ◆ 新增了关于应用程序发布的一章内容
  ◆ 介绍了License Verification和应用程序内收费服务

作者简介

  Reto Meier,目前是Google Android 团队的一名Android 开发人员倡导者,帮助Android 开发人员创建出色的应用程序。Reto 是一位经验丰富的软件开发人员,拥有逾10 年的GUI 应用程序开发经验。进入Google 之前,他曾在多种行业中工作过,包括海洋石油、天然气以及金融业。
  Reto 始终不渝地追求掌握新技术,从2007 年Android 发布之初Reto 就迷恋上了此项技术。

目录

第1章 Android简介
1.1 一些背景信息
1.1.1 不远的过去
1.1.2 未来的前景
1.2 对Android的误解
1.3 Android:开放的移动开发平台
1.4 原生Android应用程序
1.5 Android SDK的特征
1.5.1 访问硬件(包括摄像头、GPS和传感器)
1.5.2 使用Wi-Fi、蓝牙技术和NFC进行数据传输
1.5.3 地图、地理编码和基于位置的服务
1.5.4 后台服务
1.5.5 使用SQLite数据库进行数据存储和检索
1.5.6 共享数据和应用程序间通信
1.5.7 使用Widget和Live Wallpaper增强主屏幕
1.5.8 广泛的媒体支持和2D/3D图形
1.5.9 Cloud to Device Messaging
1.5.10 优化的内存和进程管理
1.6 开放手机联盟简介
1.7 运行Android的环境
1.8 从事移动开发的原因
1.9 从事Android开发的原因
1.9.1 推动Android普及的因素
1.9.2 Android的独到之处
1.9.3 改变移动开发格局
1.10 开发框架简介
1.10.1 开发包中的资源
1.10.2 理解Android软件栈
1.10.3 Dalvik虚拟机
1.10.4 Android应用程序架构
1.10.5 Android库
第2章 开始入手
2.1 Android开发
2.1.1 开始前的准备工作
2.1.2 创建第一个Android应用程序
2.1.3 Android应用程序的类型
2.2 面向移动设备和嵌入式设备的开发
2.2.1 硬件限制带来的设计考虑事项
2.2.2 考虑用户环境
2.2.3 Android开发
2.3 Android开发工具
2.3.1 Android虚拟设备管理器
2.3.2 Android SDK管理器
2.3.3 Android模拟器
2.3.4 Dalvik调试监控服务(DDMS)
2.3.5 Android调试桥(ADB)
2.3.6 Hierarchy Viewer和Lint工具
2.3.7 Monkey和Monkey Runner
第3章 创建应用程序和Activity
3.1 Android应用程序的组成部分
3.2 应用程序Manifest文件简介
3.3 使用Manifest编辑器
3.4 分离资源
3.4.1 创建资源
3.4.2 使用资源
3.4.3 为不同的语言和硬件创建资源
3.4.4 运行时配置更改
3.5 Android应用程序生命周期
3.6 理解应用程序的优先级和进程状态
3.7 Android Application类简介
3.7.1 扩展和使用Application类
3.7.2 重写应用程序的生命周期事件
3.8 深入探讨Android Activity
3.8.1 创建Activity
3.8.2 Activity的生存期
3.8.3 Android Activity类
第4章 创建用户界面
4.1 Android UI基本设计
4.2 Android UI的基础知识
4.3 布局简介
4.3.1 定义布局
4.3.2 使用布局创建设备无关的UI
4.3.3 优化布局
4.4 To-Do List示例
4.5 Fragment介绍
4.5.1 创建新的Fragment
4.5.2 Fragment的生命周期
4.5.3 Fragment Manager介绍
4.5.4 向Activity中添加Fragment
4.5.5 Fragment和Activity之间的接口
4.5.6 没有用户界面的Fragment
4.5.7 Android Fragment 类
4.5.8 对To-Do List示例使用Fragment
4.6 Android widget 工具箱
4.7 创建新视图
4.7.1 修改现有的视图
4.7.2 创建复合控件
4.7.3 使用布局创建简单的复合控件
4.7.4 创建定制的视图
4.7.5 使用定制的控件
4.8 Adapter简介
4.8.1 部分原生Adapter简介
4.8.2 定制ArrayAdapter
4.8.3 使用Adapter绑定数据到视图
第5章 Intent和Broadcast Receiver
5.1 Intent简介
5.1.1 使用Intent来启动Activity
5.1.2 Linkify简介
5.1.3 使用Intent广播事件
5.1.4 Local Broadcast Manager
5.1.5 Pending Intent简介
5.2 创建Intent Filter和Broadcast Receiver
5.2.1 使用Intent Filter为隐式Intent提供服务
5.2.2 使用Intent Filter作为插件和扩展
5.2.3 监听本地Broadcast Intent
5.2.4 使用Broadcast Intent监控设备的状态变化
5.2.5 在运行时管理Manifest Receiver
第6章 使用Internet资源
6.1 下载和分析Internet资源
6.1.1 连接Internet资源
6.1.2 使用XML Pull Parser分析XML
6.1.3 创建一个地震查看器
6.2 使用Download Manager
6.2.1 下载文件
6.2.2 自定义Download Manager Notification
6.2.3 指定下载位置
6.2.4 取消和删除下载
6.2.5 查询Download Manager
6.3 使用Internet服务
6.4 连接到Google App Engine
6.5 下载数据而不会耗尽电量的最佳实践
第7章 文件、保存状态和首选项
7.1 保存简单的应用程序数据
7.2 创建并保存Shared Preference
7.3 检索Shared Preference
7.4 为地震查看器创建一个设置Activity
7.5 首选项框架和Preference Activity概述
7.5.1 在XML中定义一个Preference Screen布局
7.5.2 Preference Fragment简介
7.5.3 使用Preference Header定义Preference Fragment的层次结构
7.5.4 Preference Activity简介
7.5.5 向后兼容性与Preference Screen
7.5.6 找到并使用Preference Screen 设置的Shared Preference
7.5.7 Shared Preference Change Listener简介
7.6 为地震查看器创建一个标准的Preference Activity
7.7 持久化应用程序实例的状态
7.7.1 使用Shared Preference保存Activity状态
7.7.2 使用生命周期处理程序保存和还原Activity实例
7.7.3 使用生命周期处理程序保存和还原Fragment实例状态
7.8 将静态文件作为资源添加
7.9 在文件系统下工作
7.9.1 文件管理工具
7.9.2 使用特定于应用程序的文件夹存储文件
7.9.3 创建私有的应用程序文件
7.9.4 使用应用程序文件缓存
7.9.5 存储公共可读的文件
第8章 数据库和Content Provider
8.1 Android数据库简介
8.1.1 SQLite数据库简介
8.1.2 Content Provider简介
8.2 SQLite简介
8.3 Content Value和Cursor
8.4 使用SQLite数据库
8.4.1 SQLiteOpenHelper简介
8.4.2 在不使用SQLiteOpenHelper的情况下打开和创建数据库
8.4.3 Android数据库设计注意事项
8.4.4 查询数据库
8.4.5 从Cursor中提取值
8.4.6 添加、更新和删除行
8.5 创建Content Provider
8.5.1 注册Content Provider
8.5.2 发布Content Provider的URI地址
8.5.3 创建Content Provide的数据库
8.5.4 实现Content Provider查询
8.5.5 Content Provider事务
8.5.6 在Content Provider中存储文件
8.5.7 一个Content Provider的实现框架
8.6 使用Content Provider
8.6.1 Content Resolver简介
8.6.2 查询Content Provider
8.6.3 使用Cursor Loader异步查询内容
8.6.4 添加、删除和更新内容
8.6.5 访问Content Provider中存储的文件
8.6.6 创建一个To-Do List数据库和Content Provider
8.7 将搜索功能添加到应用程序中
8.7.1 使Content Provider可搜索
8.7.2 为应用程序创建一个搜索Activity
8.7.3 将搜索Activity设置为应用程序的默认搜索Provider
8.7.4 使用搜索视图微件
8.7.5 由Content Provider支持搜索建议
8.7.6 在快速搜索框中显示搜索结果
8.8 创建可搜索的地震Content Provider
8.8.1 创建Content Provider
8.8.2 使用地震Content Provider
8.8.3 搜索EarthquakeContent Provider
8.9 本地Android Content Provider
8.9.1 使用Media StoreContent Provider
8.9.2 使用Contacts Contract Content Provider
8.9.3 使用Calendar Content Provider
第9章 在后台操作
9.1 Service简介
9.1.1 创建和控制Service
9.1.2 将Service绑定到Activity
9.1.3 地震监控Service示例
9.1.4 创建前台Service
9.2 使用后台线程
9.2.1 使用AsyncTask运行异步任务
9.2.2 Intent Service简介
9.2.3 Loader简介
9.2.4 手动创建线程和GUI线程同步
9.3 使用Alarm
9.3.1 创建、设置和取消Alarm
9.3.2 设置重复Alarm
9.3.3 使用重复Alarm调度网络刷新
9.4 使用Intent Service简化Earthquake更新Service

第10章 扩展用户体验
第11章 高级用户体验
第12章 硬件传感器
第13章 地图、地理编码和基于位置的
第14章 个性化主屏幕
第15章 音频、视频以及摄像头的
第16章 蓝牙、NFC、网络和Wi-Fi
第17章 电话服务和SMS
第18章 Android高级开发
第19章 推广和发布应用程序并从中获利

前言/序言


Android 4高级编程(第3版):深入解析移动开发核心技术 在这本全面而深入的著作中,我们诚挚地邀请您踏上一段探索Android 4开发精髓的旅程。本书并非停留在基础概念的讲解,而是着眼于那些能够真正提升您应用性能、用户体验和工程效率的高级主题。我们将深入剖析Android 4版本中引入的关键特性和框架,为您提供构建健壮、可扩展、高性能移动应用的坚实基础。 第一部分:精炼API,优化性能 在现代移动开发中,性能至关重要。本书的第一部分将带您深入理解Android 4 SDK中那些能够直接影响应用响应速度、资源消耗的关键API。我们不仅仅是罗列API的使用方法,更会探讨其底层实现原理,帮助您洞察性能瓶颈的根源,并提供行之有效的优化策略。 高效的数据存储与管理: SQLite数据库是Android应用中不可或缺的数据存储解决方案。我们将超越基础的CRUD操作,深入讲解ContentProvider的强大功能,包括其跨进程数据共享、权限控制等高级特性。您将学习如何设计高效的数据模型,优化查询语句,以及利用SQLite的事务机制保证数据一致性。此外,我们还将探讨SharedPreferences的适用场景和性能考量,以及更复杂的数据结构(如SparseArray)在特定场景下的优势。 异步编程与并发控制: Android UI线程的阻塞是导致应用ANR(Application Not Responding)的主要原因。本书将深入讲解多种异步编程模式,从经典的AsyncTask到更现代的ExecutorService和HandlerThread。您将学习如何合理地利用多线程处理耗时任务,避免阻塞UI,并掌握线程同步、锁机制等并发控制的关键技术,确保数据访问的安全性。 内存管理与优化: 内存泄漏是Android开发中的顽疾。我们将详细剖析Android的内存模型,讲解对象生命周期、垃圾回收机制,并提供一套系统性的内存分析和诊断工具(如Profiler、LeakCanary)的使用指南。您将学会如何识别和修复常见的内存泄漏,优化内存分配,从而显著提升应用的流畅度和稳定性。 网络通信的高级技巧: 无论是RESTful API的调用还是Socket通信,高效可靠的网络传输是应用与服务器交互的关键。我们将深入讲解Android的网络栈,包括HTTP协议的细节、Request/Response的处理,以及如何使用HttpClient(或更现代的OkHttp)进行更精细化的控制。同时,我们将探讨如何处理网络错误、断线重连,以及使用缓存机制减少网络请求,优化用户体验。 第二部分:构建卓越的用户体验 用户体验是衡量一款应用成功与否的重要标准。本书的第二部分将聚焦于那些能够显著提升用户交互感知和整体体验的高级UI/UX设计与实现技巧。 自定义视图与动画: 摆脱系统默认UI的束缚,创造独一无二的应用界面。我们将深入讲解自定义View的绘制流程(onDraw, onMeasure, onLayout),学习如何处理触摸事件,构建响应式交互。您将掌握Canvas API的强大功能,实现复杂的图形绘制和动画效果。此外,我们还将深入探讨Android的属性动画系统(ObjectAnimator, ValueAnimator),学习如何创建流畅、自然的过渡动画,提升界面的生动性和吸引力。 Fragment的生命周期与管理: Fragment是Android UI设计中的核心组件。本书将详细剖析Fragment的生命周期,以及Fragment与Activity之间的交互方式。您将学习如何高效地管理Fragment的嵌套、回退栈,实现复杂的多面板UI布局,并掌握Fragment事务(FragmentManager, FragmentTransaction)的精妙用法,构建灵活可复用的UI模块。 Material Design的深度实践: Material Design是Google提出的现代化UI设计语言。我们将深入解读Material Design的核心原则和组件,并指导您如何在Android 4项目中实践这些原则。您将学习如何利用CardView、RecyclerView、FloatingActionButton等组件,以及如何实现Elevation、Ripple Effect等效果,打造符合现代审美的Material Design风格应用。 无障碍设计与国际化: 构建包容性的应用至关重要。我们将讲解Android的无障碍功能,包括TalkBack支持、可访问性标签等,帮助您确保应用能够被所有用户便捷地使用。同时,我们将深入探讨应用的国际化与本地化策略,包括资源文件的管理、字符串的翻译、以及时区和语言的适配,让您的应用走向全球。 第三部分:深入理解Android核心框架 要成为一名出色的Android开发者,理解Android底层框架的运作机制是必不可少的。本书的第三部分将带您深入Android 4的核心框架,揭示其背后的设计思想和运行原理。 Intent的深入解析与应用: Intent不仅是组件间通信的桥梁,更是Android系统服务的重要载体。我们将详细讲解Intent的分类(显式Intent、隐式Intent),以及它们在组件启动、广播接收、服务绑定等场景下的应用。您将学习如何构建复杂的Intent Filter,实现组件的动态发现与注册,并深入理解Intent的Flag机制对组件生命周期和任务栈的影响。 广播接收器(BroadcastReceiver)的高级用法: 广播机制是Android系统实现异步通知和组件间解耦的强大工具。我们将讲解有序广播、粘性广播等高级概念,并探讨如何通过广播实现系统事件的监听、后台任务的触发以及不同应用间的信息交换。您将学习如何设计高效的广播接收器,避免ANR,并理解广播的生命周期和权限控制。 服务(Service)的生命周期与管理: 服务是Android中用于执行长时间运行后台任务的组件。我们将深入讲解Service的生命周期,以及Foreground Service和Background Service的区别与应用场景。您将学习如何通过AIDL(Android Interface Definition Language)实现跨进程的服务通信,以及如何安全地管理服务的启动、停止和绑定,确保后台任务的稳定运行。 内容提供者(ContentProvider)的深度剖析: ContentProvider是Android中用于跨应用共享数据的核心组件。我们将深入讲解ContentProvider的实现原理,包括URI Matching、Cursor管理、权限控制等。您将学习如何设计和实现一个功能完善的ContentProvider,为其他应用提供安全、高效的数据访问接口,并掌握如何使用ContentResolver来访问其他应用提供的数据。 系统服务与Binder机制: Binder是Android进程间通信(IPC)的核心机制。我们将深入剖析Binder的工作原理,包括Client、Stub、Proxy等角色的交互,以及Binder在Android系统服务(如ActivityManagerService, PackageManagerService)中的广泛应用。理解Binder机制将帮助您更好地理解Android系统的底层运作,并为开发跨进程通信的应用奠定基础。 第四部分:工程实践与架构设计 除了深入掌握技术细节,高效的工程实践和合理的架构设计是构建可维护、可扩展应用的基石。本书的第四部分将分享一系列经过实践检验的工程化方法和设计模式。 依赖注入(Dependency Injection)的优势与应用: 随着应用复杂度的增加,管理对象之间的依赖关系变得日益困难。我们将深入讲解依赖注入的原理,并介绍在Android开发中常用的DI框架(如Dagger),演示如何利用DI简化代码,降低耦合度,提升代码的可测试性。 MVP/MVVM等架构模式的解析与落地: 良好的架构能够显著提升应用的健壮性和可维护性。我们将详细解析Model-View-Presenter (MVP) 和Model-View-ViewModel (MVVM) 等主流的Android架构模式,分析它们的优缺点,并结合实际案例演示如何在Android 4项目中落地这些架构模式,构建清晰、模块化的代码结构。 测试驱动开发(TDD)与单元测试: 编写高质量的测试是保证应用稳定性的关键。我们将讲解单元测试、集成测试的概念,并介绍Android测试框架(如JUnit, Espresso)的使用方法。您将学习如何编写有效的单元测试,覆盖代码的关键逻辑,并理解TDD思想如何指导开发过程,从源头上提升代码质量。 性能监控与问题排查: 除了内存和CPU的监控,我们还将关注应用的响应时间、网络请求延迟等用户直接感知的性能指标。我们将介绍使用Android Studio内置的Profiler工具,以及第三方性能监控SDK,帮助您全面了解应用的性能表现,并快速定位和解决潜在问题。 代码混淆与加固: 对于商业应用而言,代码的保护和安全至关重要。我们将讲解ProGuard等代码混淆工具的使用,以及如何对其进行配置,以减小APK体积并保护源代码不被轻易反编译。我们还将探讨一些基本的应用加固策略,提升应用的安全性。 总结 《移动开发经典丛书·Android 4高级编程(第3版)》将是一本集理论深度、实践指导和工程智慧于一体的开发指南。无论您是希望精进现有Android技能的开发者,还是渴望深入理解Android核心机制的爱好者,本书都将为您提供宝贵的知识和启迪。通过系统地学习本书的内容,您将能够自信地应对复杂多变的移动开发挑战,构建出真正卓越的Android应用。

用户评价

评分

这本书绝对是我在Android开发道路上遇到的里程碑!从刚接触Android时的懵懂,到如今能够独立完成一些中等复杂度的项目,这本书功不可没。我特别喜欢它循序渐进的讲解方式,从最基础的UI布局、事件处理,到后面深入的Activity生命周期、Fragment的管理,再到多线程、网络通信、数据存储等核心技术,每一个章节都像一颗精心打磨的宝石,让我能够一步步理解Android应用的运行机制。书中的代码示例清晰明了,几乎涵盖了所有我日常开发会遇到的场景,而且作者的讲解也很到位,不仅仅是告诉你怎么做,还会告诉你为什么这么做,这对于建立扎实的理论基础至关重要。我尤其印象深刻的是关于性能优化的章节,里面介绍的很多技巧,比如如何避免内存泄漏,如何优化UI渲染速度,在我后来的实际项目中起到了立竿见影的效果。而且,书中还涉及到了很多第三方库的使用,比如Glide、Retrofit等,让我对如何集成和使用这些强大的工具有了更深入的认识。这本书就像一位经验丰富的导师,总能在你遇到难题时给你指引方向,让我少走了很多弯路。

评分

坦白说,我当初购买这本书,是带着一种“捡漏”的心态,因为它的版本相对较早。然而,事实证明,很多经典的东西,无论时间如何流逝,其价值依然不减。这本书在讲解Android系统架构方面,做得尤为出色。它不仅罗列了各个组件的功能,更深入地剖析了它们之间的交互方式,比如Handler/Looper/MessageQueue的机制,这对于理解Android的消息处理机制至关重要。我尤其喜欢书中对四大组件(Activity, Service, BroadcastReceiver, ContentProvider)的详尽阐述,不仅讲解了它们的基本用法,还深入探讨了它们在实际应用中的设计模式和注意事项。对我来说,这本书最大的价值在于,它让我从“点”的学习,上升到了“面”的理解,让我对整个Android生态有了更宏观的认识。很多我现在用到的开发技巧,都可以追溯到这本书中的某个概念。

评分

我是一名Android开发的初学者,在学习过程中遇到了很多瓶颈。在朋友的推荐下,我入手了这本书。不得不说,这本书的知识体系搭建得非常完整。从零开始,一步步引领我走进Android的世界。书中的每一个概念都讲解得很透彻,不会让你产生“为什么是这样”的疑问。我尤其喜欢作者在讲解Activity和Fragment生命周期时的细致描述,这让我对应用的组件化管理有了全新的认识。在处理UI布局方面,书中介绍了各种布局方式的优缺点,以及如何根据实际需求选择最合适的布局,这让我避免了很多不必要的UI性能问题。而且,书中还提供了很多实用的技巧和最佳实践,比如如何编写可维护的代码,如何进行有效的单元测试等等。我觉得这本书不仅能帮助我掌握Android开发的基本技能,更能让我养成良好的编程习惯,为我未来的深入学习打下坚实的基础。

评分

老实说,我当初选择这本书,很大程度上是被它的“经典”和“高级”这两个词吸引了。我一直觉得,想要真正掌握一门技术,就不能停留在表面的API调用,而是要深入到其底层原理。这本书恰恰满足了我的需求。它并没有回避Android系统复杂的内部机制,而是毫不避讳地将其展现在读者面前。比如,关于Binder机制的讲解,虽然一开始读起来有些烧脑,但一旦理解了,你会发现之前很多关于IPC(进程间通信)的困惑都迎刃而解了。再比如,对Android内存管理的深入剖析,让我明白了为什么会发生OOM(OutOfMemoryError),以及如何通过更精细的控制来避免它。书中还详细介绍了Service的各种模式,以及如何正确地管理后台任务,避免被系统杀死。我觉得这本书的价值在于,它不仅仅是教你如何“写代码”,更是教你如何“理解Android”,如何“构建更健壮、更高效的应用”。对于那些希望在Android开发领域有所建树,不仅仅满足于做一个“码农”的开发者来说,这本书绝对是不可或缺的。

评分

这本书给我最直观的感受就是“实在”。市面上很多技术书籍,内容更新很快,但很多时候都是浅尝辄止,难以深入。而这本书,虽然是关于Android 4的版本,但其讲解的很多核心原理和架构思想,时至今日依然适用。我特别欣赏作者在讲解新技术时,都会追溯到其产生的背景和解决的问题,这让我对技术的演进有了更清晰的认识。例如,书中对AsyncTask的讲解,虽然现在有了更推荐的Kotlin Coroutines,但理解AsyncTask的设计思想,对于理解Android中的异步编程模型仍然非常有帮助。另外,我喜欢这本书在讲解复杂概念时,会用大量的图表和流程图来辅助说明,这极大地降低了理解难度。对我而言,这本书最棒的地方在于,它不仅仅提供知识,更是一种思维方式的启迪。它教会我如何去分析问题,如何去寻找最优解,而不是简单地复制粘贴代码。

评分

还没看。书质量不错。看了再补。

评分

Android 7编程入门经典(第4版) 使用Android Studio 2(移动开发经典丛书)

评分

很好很强大

评分

很好很强大

评分

书不错,买着有时间看。技术书籍用来充实自己,没事多看看书,把技术做好做强。。。

评分

只是买回来装书柜装的,。。。

评分

Android 7编程入门经典(第4版) 使用Android Studio 2(移动开发经典丛书)

评分

京东自营,东西放心,送货也快。。。。

评分

不错不错不错,真的不错,送货速度很快呀,态度也不错?

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有