Android第一行代码(第三版)第一章学习总结
前言
这是博主重头学习android开发,之前的教材是郭霖老师的android(第二版)此次重新学习android的目的是为了更好的适应android 10 API 29这个最新的开发环境,并且使用GOOGLE推荐的Kotlin语言,紧紧跟住时代的潮流。
搭建开发环境
在Android官网就可以下载最新的开发工具,下载地址是:https://developer.android.google.cn/studio
不过安卓官网有时访问会不太稳定,如果你无法访问上述网址,也可以到一些国内的代理站点进行下载 比如 http://www.androidstudio.org
新版android与老版的区别
新版采用的是AndroidX 目的是取代过去的Android Support Library 因此些许网上的一些优美的开源控件在进行导包的时候都是导入的Android Support Library 代码上也会有所不一样,会出现报错,因此要修改成对应的AndroidX.______ 想要了解更多AndroidX与Android Support Library 可以关注郭霖老师的微信公众号 回复AndroidX 即可
掌握日志工具的使用
切记不能使用System.out.println()或者println() 这是要被殴打的!!!
使用日志工具log
log.v() 对应级别verbose
log.d() 对应级别debug (常用)
log.i() 对应级别info
log.w() 对应级别warn
log.e() 对应级别error
层级右上倒下依次增高
举例 log.d(“MainActivity”,“message”) 第一个参数是tag 第二参数msg
如何自定义过滤器
Show only selected application 表示只显示当前选中程序的日志
Firebase 不用管它
No Filters相当于没有过滤器 会把所有日志显示出来
点击 Edit Filter Configuration
进行配置
app目录下的build.gradle内容解释
android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion 29
buildToolsVersion "29.0.3"
defaultConfig {
applicationId "com.CYH.activity"
minSdkVersion 26
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false //是否对代码进行混淆
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'//混淆规则
}
}