欢迎光临散文网 会员登陆 & 注册

Android概述

2021-03-22 12:24 作者:独行D暗灵  | 我要投稿

一、Android概述

Android简介

系统架构

  1. Linux内核层

    • 硬件驱动程序(USB,蓝牙)

    • 电源管理

    • 进程管理

    • 内存管理

  2. 系统运行库层

    • 图形库,多媒体库,SSL&Webkit,Libe,SQLite,外观管理器

    • Android库,Dalvik虚拟机

  3. 应用程序框架层

    • 基于位置服务,内容提供器,窗口管理器,活动管理器,包管理器,电话服务,蓝牙/NFC/WIFI,通知,视图,资源管理器

  4. 应用程序层

    • 系统程序

    • 第三方应用程序

    • 开发应用程序


Android应用程序组件

  1. Activity (活动):可视化用户界面

  2. Service (服务):执行持续,耗时且无需用户界面交互的操作

  3. Broadcast Receiver (广播接收器):全局监听器,接收来自系统喝应用程序的广播

  4. Content Provider (内容提供器):共享的持久数据存储机制

ps:组件与组件之间通过Intent(意图)关联在一起


Android10

三大亮点

  1. 移动创新技术前沿,有先进的机器学习技术,支持新兴设备

  2. 提升了隐私性喝安全性

  3. 扩展了用户的数字福利控制


名称

  • 安卓10开始不再用食物名称


开发环境的搭建(CSDN很多很详细)


JDK

  • Java Development ToolKit

  • Oracle官网下载

  • 安装JDK

  • 配置JDK


Android Studio

  • 下载

  • 安装

  • 配置 Android SDK


第一个Android项目

项目结构

  • Android(常用)

  • Project(常用)

  • Packages

  • Project Files

  • Project Source Files

  • Project Non-Source Files

  • Problems


示例(Android)

  • mainifests:用于存放AndroidManifests.xml配置文件

  • AndroidManifests.xml:Android应用程序的声明文件,包含应用程序名称、图标、访问权限、主题、Activity等

  • java:用于存放Android项目的Java源码文件

  • res:用于存放Android应用资源(布局、图像、样式等)

  • res/drawable:存放图像资源文件和绘制资源的XML文件res/layout:存放界面布局文件

  • res/mipmap:存放图标资源文件

  • res/values:存放数组、颜色、尺寸、字符串和样式等资源文件

  • Gradle Scripts:Gradle编译系统相关的脚本文件


导出源码

  • Export to ZIP File


第三方模拟器

主流的一些模拟器

  • 夜神模拟器

  • 雷电模拟器

  • 天天模拟器

  • Genymotion


注意事项(夜神)

  • 改为手机模式

  • 配置环境变量

  • 其它的AS会自动配置


连接真机测试

真机测试的好处

  1. 模拟器上安装的apk签名是debug模式的,发布应用到市场上要用另外的签名。

  2. 模拟器上用px像素可以正常显示,但在真机上有可能布局变得面目全非,真机上必须用dip让系统自动识别才能达到预期效果。

  3. 模拟器不能震动,真机上才能看到效果。

  4. 模拟器可以直接连接本地电脑局域网ip,真机不行。

  5. 模拟器可以模拟发送短信、拨打电话、GPS定位功能,用真机需要两台手机才能用,不能通过模拟器和一台真机实现,而且真机不能通过模拟端口实现(需要真实拨打电话和发送短信)。

  6. 模拟器无法调试蓝牙硬件设备相关的接口,必须要真机才能跑。

  7. 模拟器无法测试多点触摸(比如两个手指放大文本字体大小)的功能。


步骤

  1. 电脑连接手机并安装驱动

  2. 设置测试手机

  3. 设置AS

  4. 测试


Android概述的评论 (共 条)

分享到微博请遵守国家法律