Android入门

Android 知识文档

启程

Android系统架构

  1. Linux内核层
    Android基于Linux内核,为Android设备硬件提供底层驱动:音频/照相机/蓝牙/wifi驱动等
  2. 系统运行库层
    通过C++库为Android提供支持,比如SQLite数据库,OpenGL|ES提供3D绘图,Webkit–浏览器
  3. 应用框架层
    构建应用程序可能用到的API,Android自带的应用即使用其完成
  4. 应用层
    安装在手机应用即属于这一层:联系人,短信等程序/自己开发的程序

Android发布版本

  • 2014 Android 5.0
  • 2015 Android 6.0
  • 2016 Android 7.0
  • 2017 Android 8.0
  • 2018 Android 9.0 – API 28

Android开发特色

  • 四大组件
  • 丰富的系统空间
  • SQLite数据库
  • 强大的多媒体
  • 地理位置定位

Android开发环境

  • JDK
  • Android SDK
  • Android Studio
    • 下载AS一直NEXT即可完成安装

Android项目结构

根目录
  1. .gradle和.idea:AS自动生成的文件
  2. app:开发工作基本在该目录下
  3. build:编译自动生成的文件
  4. gradle
    • gradle wrapper的配置文件,使用gradle wrapper的方式无需先下载gradle
  5. .gitgnore:排出文件在版本控制之外
  6. build.gradle:项目全局gradle构建脚本
  7. gradle.properties:全局的gradle的配置文件,里面的属性会影响到项目中的gradle编译脚本
  8. gradlew和gradlew.bat:命令行界面执行gradle命令,gradlew–>Linux/Mac,gradlew.bat–>Windows
  9. <项目名>.iml:表示只是一个IntelliJ IDEA项目
  10. local.properties:指定本机AndroidSDK目录
  11. settings.gradle:指定项目中所有引入的模块
app目录
  1. build
  2. libs:第三方jar包
  3. androidTest:编写AndroidTest用例,可以对项目进行自动化测试
  4. java
  5. res
  6. AndroidManifest.xml
  7. test:编写Unit Test测试用例
  8. .gitgnore
  9. app.iml
  10. build.gradle:app模块的gradle构建脚本
  11. proguard-rules.pro:项目代码的混淆规则,防止反编译
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值