当前位置: 首页 > news >正文

Android 基础入门 基础简介

1. 观察App运行日志

2.Android 开发设计的编程语言

koltin Java c c++

3.工程目录结构

 

 

 4.Gradle

5.build.gradle 文件解析

 

plugins {id("com.android.application")//用了哪些插件 主配置文件版本控制 所以这里不用写版本
}android {namespace = "com.tiger.myapplication"compileSdk = 34  //指定编译用的SDK版本号。比如34 表示使用的是 Android 15.0 编译defaultConfig {applicationId = "com.tiger.myapplication" //指定该模块的应用编号,也就是 App的 包名minSdk = 28 //指定App适合运行的最小 SDK 版本号。 比如19表示要在Android 4.4 以上运行targetSdk = 34 //指定目标设备的SDK版本号。表示 App 最希望在哪个 Android 上运行versionCode = 1 //指定App的应用版本号  和Maven version一样versionName = "1.0" // 指定App 的应用版本名称testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"//单元测试}buildTypes {release {//混淆文件isMinifyEnabled = falseproguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"),"proguard-rules.pro" //混淆规则的那个文件 Gradle Scripts 包下)}}compileOptions {sourceCompatibility = JavaVersion.VERSION_1_8targetCompatibility = JavaVersion.VERSION_1_8}
}dependencies {//依赖项implementation("androidx.appcompat:appcompat:1.6.1") //兼容的库 主启动类上面 继承 AppCompatActivity 就是在这个包下 ,为了达到安卓兼容 的问题的implementation("com.google.android.material:material:1.8.0")implementation("androidx.constraintlayout:constraintlayout:2.1.4")testImplementation("junit:junit:4.13.2")androidTestImplementation("androidx.test.ext:junit:1.1.5")androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
}

 

6.AndroidManifest.xml解析

 

 

7. 什么是Activity

 

 

http://www.lryc.cn/news/310279.html

相关文章:

  • HUAWEI 华为交换机 配置基于VLAN的MAC地址学习限制接入用户数量 配置示例
  • 编程笔记 Golang基础 042 文件处理
  • linuxlsof详解
  • 学习JAVA的第十二天(基础)
  • Vector集合源码分析
  • Unity引擎中光源都有哪几种,都有什么作用
  • C语言中结构体成员访问操作符的含义及其用法
  • Kubeadmin方式部署Calico网络模式的K8s集群
  • sparse transformer 常见稀疏注意力
  • 力扣 第 125 场双周赛 解题报告 | 珂学家 | 树形DP + 组合数学
  • 基于springboot+vue的人格障碍诊断系统
  • Go-知识struct
  • SpringMVC 学习(十一)之数据校验
  • 软考55-上午题-【数据库】-数据库设计步骤1
  • 速盾:使用cdn后速度慢是怎么回事?
  • 考研复试类比社团招新,无所谓“公平”,导师选谁都是他的权力
  • 阿里面试,有点焦虑。。
  • 24计算机考研调剂 | 石家庄铁道大学
  • 勇敢尝鲜之Springboot3大坑-集成Mybatisplus报错:ddlApplicationRunner
  • linux高级编程:线程(二)、进程间的通信方式
  • Unity 佳能SDK 及数据获取
  • Unity(第二十三部)导航
  • 根据建表sql语句生成go的struct代码工具
  • Qt 自定义长条进度条(类似播放器进度条)
  • 休息日的思考与额外题——双指针、原地哈希day28
  • 数据修改
  • Android JNI复杂用法,回调,C++中调用Java方法
  • C++从零开始的打怪升级之路(day41)
  • uni-app app实现web-view H5图片长按下载
  • 全量知识系统问题及SmartChat给出的答复 之5