《第一行代码Android(第三版)》遇到的问题记录

写在前面:guolin肯定是个大神。就凭他能用一本书把Android讲得如此透彻也是个大神。但纸质书最大的问题就是会过时,所以开个新坑,记录这本书遇到的一些问题

纸质书的版本:2020.04版(2020.05重印)

2020-11-06 更新

Android Studio 4.1
内部版本号 #AI-201.8743.12.41.6858069, 构建于 September 23, 2020
运行时版本: 1.8.0_242-release-1644-b01 amd64
kotlin 1.3.72-release-Studio4.1-5

Chapter3:

  1. 首先 Google 现在十分坑爹的把 xml 设计页一分为三(而不是这本书上的一分为二),增加了一个可视化编辑与代码共存的 Split 页。而且默认是可视化的设计页。Google 就这么觉得可视化设计很舒服么?
    在这里插入图片描述

    新建 activity 向下兼容的选项已经没了这玩意没啥影响其实

    android x 的选项也没了,guolin 确实是预言家。

  2. 最新版本的 Android studio 新建项目的时候不会自动引入 kotlin-android-extensions 插件(也可能是我 AS 出 bug 了,反正我重装以后就会一直不引入),需要在appbuild.gradle里引入 id 自动导入插件:

    plugins {
     id 'com.android.application'
     id 'kotlin-android'
     id 'kotlin-android-extensions'
     }
    

Chapter 7

如今 Android studio 已经自带了查看数据库的功能了,所以书上的插件其实不用安装也 OK ,Google 的说明(国内应该打不开)
在这里插入图片描述

但是这个要求 API 26 以上,而且应用没在运行的时候是看不了数据库的(似乎不是查看db文件的)

Chapter 8

p324 的 Manifest 是 android 下的,而不是 java.util 的。所以写进程序的时候前面会加上 android 的前缀。

2020-11-22 更新

补充 Android Studio 中 git 的使用

首先再次强调我的 AS 的版本,

Android Studio 4.1
内部版本号 #AI-201.8743.12.41.6858069, 构建于 September 23, 2020
运行时版本: 1.8.0_242-release-1644-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

我电脑里最新版本的 pycharm 和 webstorm 的 git 登录方法和 AS 的不太一样,不过大家都是jetbrains 家的软件,想必 AS 下一步也会更新到这个版本。只是时间问题。(也可能是已经更新了但我没更新软件所以不知道)

前言

guolin 在书中写的很好,命令行格式的 git 命令是每个程序员应该掌握的技能,但不得不说图形化更容易操作。所以我简单补充下图形化的操作方法。

基础搭建

首先你需要有一个 git ,然后配置正确的用户名和邮箱,如果你这步有问题的话网上有一大堆教程,我以后可能也会写一个出来。书里也有教程。

需要在 android studio 的设置(settings)里配置 git.exe 的位置,AS 会自动找到的,没有的话你手动找一下就行。

在这里插入图片描述

在下面的 github 里配置你的账号密码,然后登录。
github1.jpg
这一步可能会报 401 错误,网上的解决办法有很多,比如在网址前面加一个 https:// ,或者改账号为你的用户名,或者你可以直接用右上角的 token 登录。去 github 的网站申请一个 token 。申请的方法就是点击 头像 - settings - develop settings - general access tokens。为 AS 申请一个 token ,然后将 token 输入进来就可以。

注意 : token 需要 repo,gist,read:org权限。

本地项目上传到 github

点击 VCS ,上传到版本控制(version control),有一个 share project on github,AS 会检测 github 上有没有重名的 resposity ,没有会提示你新建一个。这里新建的话,只能填写库名和描述,选择公开性。不能初始化 readme 和 license 文件。

在这里插入图片描述

然后就是正常的git操作了,和其他 jetbrains 家的软件一样,commit,push 和 ferch。都可以在VCS 的菜单里解决。

直接拉取远程项目到本地

Android Studio 首页有从 github 拉取项目的选项,直接操作即可。

其他

如果你使用的是 gitee ,你需要在扩展商店(plugins-marketplace)里找一个 gitee 插件,
在这里插入图片描述

然后设置-版本控制里 github 附近会多出一个 gitee ,操作和 github 类似,这里就不写了。(其实 github 相关功能本身也是 AS 的一个插件,只不过因为预装的原因看起来像是 AS 的一部分)

Chapter 10

如果你的 SDK 是 Android R(11),IntentService 方法会显示被废弃,这很正常,因为它确实被废弃了。废弃又不耽误你用,在乎那么多干啥😒

具体可以参考这篇博客:链接

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值