书名:Android应用开发
:39.00元
售价:26.5元,便宜12.5元,折扣67
作者:(美) Chris Haseman著
出版社:人民邮电出版社
出版日期:2013-07-01
ISBN:9787115319180
字数:
页码:
版次:1
装帧:平装
开本:16开
商品重量:0.359kg
移动互联网、HTML5,这些令人激动的新兴开发领域是给否也让你心动?如果你已经拥有一定的软件开发经验,那么Android应用开发奖你进入全新的世界,包括简洁实用的基本知识介绍以及丰富精彩的实例讲解,能帮你轻松掌握流行的新技术、新平台,贯通软件设计与程序开发,从而成功开发出自己的新应用
《Android应用开发》主要介绍如何使用Android提供的强大工具集开发Android应用。全书对Android操作系统做了全面的介绍,首先讲解了安装、配置AndroidSDK和EclipseIDE安装环境,接着从使用构建块来创建直观、漂亮的接口开始,介绍如何获取数据并使用列表来显示数据,以及Android平台中非常重要、但还没有被充分利用的组件——服务,后讨论如何处理多媒体数据、使用定位服务以及为Android生态系统编写应用。 《Android应用开发》适合Android平台的开发爱好者阅读使用。
第1章 Android开发基础
1.1 下载开发软件
1.1.1 Android SDK
1.1.2 Eclipse
1.1.3 Java
1.2 安装软件
1.2.1 安装Eclipse
1.2.2 安装Android SDK
1.2.3 下载文件包
1.3 配置Eclipse
1.3.1 给Eclipse添加Android插件
1.3.2 定位SDK
1.3.3 创建一个模拟器
1.3.4 操作Android手机
1.4 创建新的Android项目
1.5 运行一个新项目
1.6 给模拟器纠错
1.7 小结
第2章 Android应用基础
2.1 文件
2.2 活动类
2.2.1 看着活动类发挥作用
2.2.2 实现自己的活动类
2.2.3 活动的生命和重要时刻
2.2.4 加分题——数据保存方法
2.3 意图类
2.3.1 清单注册
2.3.2 添加一个意图
2.3.3 在运行时刻监听意图
2.3.4 移动自己的数据
2.4 应用类
2.4.1 默认的应用声明
2.4.2 自定义应用
2.4.3 访问应用
2.5 小结
第3章 创建用户界面
3.1 视图类
3.1.1 创建一个视图
3.1.2 在运行时刻改变用户界面
3.1.3 处理常见任务
3.1.4 创建自定义视图
3.2 资源管理
3.2.1 资源文件夹概述
3.2.2 values目录
3.2.3 布局目录
3.2.4 drawable目录
3.3 布局管理
3.3.1 ViewGroup
3.3.2 AbsoluteLayout
3.3.3 LinearLayout
3.3.4 RelativeLayout
3.4 小结
第4章 获取数据
4.1 主线程
4.1.1 获取数据
4.1.2 看门狗
4.1.3 应该避免的操作
4.1.4 什么时候在主线程上
4.2 从主线程下来
4.2.1 回到主线程
4.2.2 一定有好方法
4.3 AsyncTask
4.3.1 发挥作用
4.3.2 重要的警告
4.4 IntentService
4.4.1 声明服务
4.4.2 获取图片
4.4.3 检查工作
4.5 小结
第5章 适配器、列表视图和列表
5.1 列表的两个部分
5.1.1 列表视图(ListView)
5.1.2 适配器(Adapter)
5.2 主菜单
5.2.1 创建菜单数据
5.2.2 创建ListActivity
5.2.3 为ListActivity定义布局
5.2.4 创建菜单列表项
5.2.5 创建和填充ArrayAdapter
5.2.6 响应单击事件
5.3 复杂的ListView
5.3.1 一千英尺的视图
5.3.2 创建主布局视图
5.3.3 创建ListActivity
5.3.4 获取Twitter数据
5.3.5 创建自定义的Adapter
5.3.6 构建ListView
5.4 对象之间的交互
5.5 小结
第6章 服务的方式
6.1 什么是服务
6.1.1 服务的生命周期
6.1.2 让服务持续运行
6.1.3 关闭服务
6.2 通信
6.2.1 基于意图的通信
6.2.2 Binder服务通信
6.3 小结
第7章 多设备、单应用
7.1 揭开res/目录的秘密
7.1.1 布局目录
7.1.2 除了水平模式外还能做什么
7.1.3 全屏定义
7.2 将对应用的访问限制于工作的设备
7.2.1 标记
7.2.2 SDK版本号
7.3 处理早期版本的Android系统中的代码
7.3.1 SharedPreferences及其应用
7.3.2 用反射机制解除麻烦
7.3.3 时刻监控API层次
7.4 小结
第8章 电影和音乐
8.1 电影
8.1.1 添加VideoView
8.1.2 设置VideoView
8.1.3 让媒体播放起来
8.1.4 加载媒体并播放
8.1.5 清理
8.1.6 其余部分都由你自己完成
8.2 音乐
8.2.1 媒体播放器和状态
8.2.2 播放声音
8.2.3 清理
8.2.4 真的很简单
8.3 长时间播放音乐
8.3.1 绑定到音乐服务
8.3.2 找到新的音频
8.3.3 播放服务中的音频
8.3.4 清理
8.3.5 中断
8.4 小结
第9章 确定位置和使用地图
9.1 位置的基本知识
9.1.1 添加位置许可
9.1.2 注意你的请求
9.1.3 寻找好的厂商
9.1.4 获取商品
9.1.5 神秘的快捷方法
9.1.6 完成
9.2 现实地图
9.2.1 获取库
9.2.2 添加到清单文件
9.2.3 创建MapActivity
9.2.4 创建MapView
9.2.5 应用于实际
9.3 小结
第10章 平板、片段和操作条
10.1 片段
10.1.1 片段的生命周期
10.1.2 创建一个片段
10.1.3 显示片段
10.1.4 提供向后兼容
10.2 操作条
10.2.1 显示操作条
10.2.2 给操作条添加元素
10.3 小结
第11章 发布应用
11.1 程序打包和版本标识
11.1.1 禁止调试
11.1.2 命名程序包
11.1.3 定义版本
11.1.4 设置小SDK值
11.2 程序打包和
11.2.1 输出一个的系统版本
11.2.2 备份密钥库文件
11.3 提交系统版本
11.3.1 查看系统崩溃报告并解决
11.3.2 经常更新
11.4 小结
ChrisHaseman自2003年以来一直在编写各种形式的手机软件。他曾参与几个大型的BREW项目,从MMS消息到“职业棒球大联盟”游戏。他是较早进入Android开发领域的工程师,曾参与Android应用doubleTwist媒体播放器的开发。目前他是Tumblr公司的高级Android工程师。同时也是纽约市GeneralAssembly学校的一位教师,讲授安卓开发。
这本书最让我感到物超所值的部分,是它对于调试和问题解决的系统性介绍。很多教材只教你怎么“做对”,却很少教你怎么“处理做错”。然而,现实的开发中,调试和排错占据了我们大量的时间。这本书里有一个专门的章节,深入探讨了Android Studio的各种调试工具,包括断点设置、变量监视、日志Cat的高级过滤技巧等等。更关键的是,它提供了一套结构化的思维模型来应对崩溃报告。它会告诉你,面对一个堆栈追踪(Stack Trace),应该从下往上看,还是从上往下找,哪一部分是真正需要你关注的重点。我记得有一次,我的应用在某个特定机型上出现了奇怪的UI错位,我对着布局文件查了半天也没头绪。最后翻阅书中关于“兼容性测试与布局检查”的那一节,按照书中的步骤一步步排查,最终定位到了一个被忽略的资源限定符问题。这种“授人以渔”的解决问题的策略,远比单纯提供几行修复代码有价值得多。它培养的,是一种面对未知Bug时的冷静和逻辑性。
评分这本书的封面设计,说实话,一开始吸引我的并不是它封面上那些技术术语的堆砌,而是那种散发出的、务实的气息。我记得当时我刚从一个比较偏理论的编程课程出来,心里盘算着如何能尽快上手做一个真正能跑起来的东西。拿到这本书的时候,我做的第一件事就是翻看目录和前言。作者的叙述方式非常平易近人,没有那种高高在上的“布道者”姿态,更像是邀请你一起走进一个新领域的老前辈。他似乎深知初学者的痛点——那些晦涩的API文档和永远也看不完的官方教程。这本书的编排逻辑,着重于“场景驱动”,而不是单纯的“知识点堆砌”。比如,它不会先花一大段篇幅去解释Activity的生命周期,而是直接带你进入一个“点击按钮后页面如何响应”的实际案例,然后在这个过程中,自然而然地将生命周期这些核心概念植入。这种循序渐进的引导,对于我这种需要即时反馈的学习者来说,简直太友好了。读起来不觉得枯燥,更像是跟着一个经验丰富的师傅在车间里动手实践,每完成一个小模块,心里都会有一种“我竟然真的做出来了”的成就感,这是很多纯理论书籍无法给予的体验。
评分在我看来,任何一本编程书的价值,很大程度上取决于它对“生态”的覆盖深度。移动开发的世界变化太快了,今天还是炙手可热的技术,明天可能就被新的框架取代了。这本书的厉害之处在于,它没有把自己局限在Android SDK这个小圈子里。它非常注重将“本地域”的技术与“外围”的依赖进行无缝衔接。比如,当涉及到数据持久化时,它不会只停留在SQLite的原始操作上,而是会非常自然地过渡到Room架构组件的使用,并且会详细解释为什么在现代开发中应该优先选择Room。更重要的是,它对第三方库的选择和引入,体现了作者深厚的行业洞察力。它挑选的往往是那些社区活跃度高、维护良好的库,并教会读者如何正确地在项目依赖管理中引入它们,以及如何处理可能出现的版本冲突。这种“拓宽视野”的教学方式,让我明白,写一个App,从来都不是孤立的战斗,它需要你与整个庞大的安卓生态系统协同作战。这让我的学习目标从“学会写代码”升级到了“学会构建一个可持续维护的软件产品”。
评分我是一个对代码规范非常挑剔的人,在很多开源项目里,看到那些写得一塌糊涂的代码,简直是种折磨。因此,我在选择学习资料时,对代码质量的要求是近乎苛刻的。这本书在这方面给我的惊喜是巨大的。它的示例代码,不仅仅是能跑起来就行了,它在架构设计上体现出了很强的现代感。我可以清晰地看到作者在遵循Google官方推荐的最佳实践,比如对MVVM模式的恰当运用,以及对Kotlin协程(Coroutines)的集成处理。当我对照着书上的代码去构建我自己的第一个应用框架时,我发现自己可以少走很多弯路——那些原本以为是“高级技巧”的内容,在这里被拆解得井井有条。尤其让我印象深刻的是关于异步处理的那一章,很多教材会把线程和异步处理复杂化,让人望而却步,但这本书通过几个巧妙的例子,比如网络请求和数据库操作的串联,把复杂性隐藏在了清晰的业务逻辑背后,使得我们能更专注于“要做什么”,而不是“如何管理线程”。这种对代码“整洁之道”的坚持,使得这本书不仅仅是一本入门指南,更是一份可以长期参考的工程规范手册。
评分说实话,我买过不少号称“权威”的技术书,结果拿到手发现,内容要么是过时的,要么就是翻译腔十足,读起来非常费劲。这本关于Android的书籍在语言风格上给我带来了极大的愉悦感。作者的文字功底非常扎实,他似乎很擅长用类比和生活化的语言去解释那些抽象的编程概念。比如,在解释依赖注入(DI)的时候,他没有直接抛出“控制反转”的定义,而是构建了一个类似“餐厅点餐”的场景,将“客户端”和“服务提供者”的角色划分得非常清晰。这种非技术性的类比,极大地降低了初学者对这些“高大上”概念的心理门槛。阅读体验上,排版也做得相当出色,代码块的配色清晰,关键概念的强调也很到位,不会让人在密集的文字中迷失方向。我常常能在一个下午沉浸其中,一口气读完好几个章节,这种阅读的流畅性,在技术书籍中是相当难得的。它不是那种让你读完后需要“消化”很久的书,而是让你读完后能立刻“应用”的书。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有