《Android App开发进阶与项目实战》资源下载和内容勘误

资源下载

下面是《Android App开发进阶与项目实战》一书用到的工具和代码资源:
1、本书使用的Android Studio版本为4.2,最新的安装包可前往Android官网页面下载
2、本书提供所有示例源码的demo工程下载,源码(适配Android4.4到Android11)的下载方式见该书前言末尾的二维码,获取ppt课件同样扫描前言末尾的二维码。最新的源码也可访问我的github获取,github地址是https://github.com/aqi00/advanceapp,服务端的github地址是GitHub - aqi00/net_server: 《Android Studio开发实战:从零基础到App上线》的服务端程序

参考资料

1、学习本书需要具备Java基础,如果您没学过Java的话,可学习以下系列的Java教程《Java开发笔记》,或阅读笔者的Java专著《好好学Java:从零基础到项目实战》。
2、学习本书还需要具备Android开发基础,如果您没学过Android的话,可学习以下系列的Java教程《Android开发笔记》,或阅读笔者的Android入门专著《Android App开发入门与项目实战》。

勘误记录

下面对书中的笔误之处进行更正说明:

一、第一批勘误记录

1、第37页,第二章的“2.2.3  跟踪滑动轨迹实现手写签名”

代码注释中的“// 设置画笔的类型,STROK表示空心”,在STROK后面加个E,也就是改为“// 设置画笔的类型,STROKE表示空心”。

2、第251页,第七章的“7.3.3  录制WAV音频”

该小节的WAV录音线程示例代码中,getWavHeader方法里面的这行代码
  int frameSize = channels * sampleBits / 2;
改为
  int frameSize = channels * sampleBits / 8;
另外,第252页的这行代码
  header[32] = (byte) (channels * sampleBits / 2);  // 采样帧大小
改为
  header[32] = (byte) frameSize; // 采样帧大小

3、第406页,第11章的“11.1.1  系统自带的语音引擎”
该小节最后一段前面补充以下的红字说明:
从Android11开始,文本转语音功能需要添加额外的服务声明,也就是修改App模块的AndroidManifest.xml,在manifest节点内部增加下面几行:
    <queries>
        <intent>
            <action android:name="android.intent.action.TTS_SERVICE" />
        </intent>
    </queries>

这里面的关键是怎么判断每个语音引擎到底都支持哪几种语言……

4、第479页,第13章的“13.1.3  搭建穿透服务器”

该小节中间的“结合cygwin与coturn的安装配置步骤说明”,步骤4的“然后打开turnserver.conf,补充以下几行服务器的参数配置”补充listening-ip,完整的参数配置举例如下:
#监听端口
listening-port=3478
#内网IP(可通过ipconfig /all查看)
listening-ip=192.168.1.5

#外网IP
external-ip=120.36.33.151
#用户名和密码
user=admin:123456
#域名
realm=stun.xxx.cn

5、第512页,附录C

该小节第四行的““开发入门代”指”改为““开发入门”代指

猜你喜欢

转载自blog.csdn.net/aqi00/article/details/128251607