Android学习之路:Android开发首先要做的工作

      • 1. 构建脚本(提升android加载外网资源速度)
      • 2. 编辑 1.8 java版本(提供更多使用方法)
      • 3. 添加 butterknife 依赖(快速绑定组件)
      • 4. 使用 butterknife

1. 构建脚本(提升android加载外网资源速度)

  打开 android studio -->project build.gradle–>添加代码(两处都要)
maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’}

repositories {         maven{      url 'http://maven.aliyun.com/nexus/content/groups/public/'}    google()    jcenter()    }
allprojects {         repositories {             maven{      url 'http://maven.aliyun.com/nexus/content/groups/public/'}        google()        jcenter()            }}

  说明:添加此行代码,Android studio 在加载组件的时候会优先选择aliyun的镜像文件。没有添加的话,会访问默认的google、jcenter,速度会比较慢。

2. 编辑 1.8 java版本(提供更多使用方法)

  打开 android studio -->module build.gradle–>添加代码

compileOptions {         sourceCompatibility JavaVersion.VERSION_1_8    targetCompatibility JavaVersion.VERSION_1_8}

 完整页面如下:

android {         compileSdkVersion 30    buildToolsVersion "30.0.0"    defaultConfig {             applicationId "com.example.luckydraw"        minSdkVersion 15        targetSdkVersion 30        versionCode 1        versionName "1.0"        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"    }    buildTypes {             release {                 minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'        }    }    compileOptions {             sourceCompatibility JavaVersion.VERSION_1_8        targetCompatibility JavaVersion.VERSION_1_8    }}

3. 添加 butterknife 依赖(快速绑定组件)

  第一步 ,在 module build.gradle 下添加butterknife 依赖,如下图

//注解implementation 'com.jakewharton:butterknife:10.2.3'annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'

  第二步 ,在 project build.gradle 下添加butterknife 依赖,如下图

  //botterKnife
  classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’

buildscript {         repositories {             maven{      url 'http://maven.aliyun.com/nexus/content/groups/public/'}        google()        jcenter()            }    dependencies {             classpath 'com.android.tools.build:gradle:3.5.2'        //botterKnife        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'                // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}

  第三步 , 加载 butterknife 插件步骤:打开Android studio --> settings --> piugins --> 在 marketplace 搜索栏中搜索 butterknife --> install(我已经下好,所以在installed看 ♪ ( ^ ∇ ^ * ) )

  第四步 , 重启 Android 。
  注意:配置 butterknife 需要配合 目录2 一起才能正常使用,否则会出错。

4. 使用 butterknife

  注意:请提前配置好插件,未配置可以看目录3配置

  butterknife的使用非常简单
  1).在 activity 中 添加

ButterKnife.bind(this);

  2).在 activity 文件中右击绑定的 xml 文件名 --> 点击generate --> 点击generate butterknife … --> 勾选控件绑定(也可以设置点击事件)

  效果图:

@BindView(R.id.list_item)ListView listItem;@BindView(R.id.ed_num)EditText edNum;@BindView(R.id.bt_draw)Button btDraw;@BindView(R.id.bt_clear)Button btClear;@BindView(R.id.checkbox)CheckBox checkbox;@BindView(R.id.et_num2)

  笔记,欢迎白嫖♪ ( ^ ∇ ^ * )

更多相关文章

  1. Android中TextView中加图片,超链接,一部分字或者背景变色。不断补
  2. Android(安卓)好用插件 / 实用依赖(及时更新)
  3. Android禁止EditText自动弹出软键盘的方法
  4. android 去掉ScrollVIew拉到尽头时再拉的阴影效果
  5. Android(安卓)动态设置TextView的drawableLeft等属性
  6. Android第一个JNI程序
  7. Android之基于BaseAdapter和SimpleAdapter的GridView
  8. android LinearLayout添加分隔线
  9. 如何修改Android中Browser的UserAgent

随机推荐

  1. linux: 编译android源代码流程,以及linux
  2. Android(安卓)NDK数据类型转换详解
  3. Eclipse 无法查看 Android(安卓)源代码
  4. android eclipse的环境配置
  5. 安卓ADT项目及升级AS(Android(安卓)Studi
  6. Android(安卓)命令窗口中adb常用命令
  7. Android(安卓)2.0 API 读取通讯录中电话
  8. Android(安卓)消息机制问题总结
  9. android入门环境配置
  10. Android(安卓)- Parcelable接口用法 和