Android第一行代码(第三版)第一章学习总结

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'//混淆规则
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值