01认识 Android studio

创建一个空白项目one

01认识 Android studio

 

在project视图下分析

01认识 Android studio

 

  • .grade和.idea 是Android Studio 自动生成的文件 不需要手动编辑
  • app 项目中代码,资源等内容都是放在这个目录下,进行开发工作时视图切换到Android下
  • gradle 包含了gradle wrapper 的配置文件,会根据本地缓存情况决定是否需要联网下载
  • .gitignore 这个文件是用来将指定的目录或文件排除在版本控制之外。
  • bulid gradle 是项目全局的gradle 构建脚本,通常不需要修改
  • gradle.properties 是全局gradle配置文件,修改配置属性或用向导项目中所有的gradle编译脚本
  • gradle和gradlew.bat 都是用来在命令行界面中执行gradle命令,gradlew 在Linux 和Mac 系统 gradlew.bat在Windows系统使用
  • local.properties 指定本机SDK路径,自动生成不需要修改 若是SDK位置变化,修改为新的位置
  • one.iml iml是用来标示 IntellliJ IDEA 项目不需要修改(As基于IDEA开发的)
  • settings.gradle 用于指定项目中所有引入的模块,one项目只有app一个模块

 

  • app模块分析

    01认识 Android studio

    • bulid 包含一些自动编译时自动生成的文件
    • libs 项目中使用第三方jar包放到这个项目下会被自动添加到构建路径里去
    • androidTest 用来编写Android Test 测试用例,对项目进行自动湖测试
    • Java 所有代码放置的地方
    • res 资源目录 图片放在drawable目录下 布局放在layout目录下 字符串在values目录下
    • AndroidManifest.XML 整个Android项目的配置文件,四大组件在这个文件里注册 ,还可以给应用程序添加权限
      • 四大组件 活动 服务 广播接收者 内容提供器
    • test 用来编写Unit Test 测试用例 对项目进行自动化测试
    • .gitignore 用于将app模块内指定的目录或文件排除在版本控制之外
    • app.iml 自动生成的文件 标示IDEA
    • build.gradle app模块的gradle构建脚本指定很多项目构建相关的配置
    • proguard-rules.pro指定项目代码的混淆规则 代码开发完毕后打包成安装包文件不希望**对代码进行混淆
  • Log和Logcat配合
    • 输入 Logd 按下Tab键 自动补全
    • 在onCreate() 方法之外输入logt 按下 tab 键为当前类名自动生成TAG常量
  • 01认识 Android studio

    • 过滤器的选择
  • 01认识 Android studio