Android基础知识学习


Android 概述

什么是Android?

Android 是一个开源的,基于 Linux 的移动设备操作系统,如智能手机和平板电脑。Android 是由谷歌及其他公司带领的开放手机联盟开发的。

Android 架构

Android 操作系统是一个软件组件的栈,在架构图中它大致可以分为五个部分和四个主要层。

Android 架构

Android 应用程序组件

应用程序组件是一个Android应用程序的基本构建块。这些组件由应用清单文件松耦合的组织。AndroidManifest.xml描述了应用程序的每个组件,以及他们如何交互。

组件 描述
Activities 描述UI,并且处理用户与机器屏幕的交互
Services 处理与应用程序关联的后台操作
Broadcast Receivers 处理Android操作系统和应用程序之间的通信
Content Providers 处理数据和数据库管理方面的问题

项目问题

1、Android P联网报错

W/System.err: java.io.IOException: Cleartext HTTP traffic to **** not permitted

解决方法:更改网络安全配置

1.在res文件夹下创建一个xml文件夹,然后创建一个network_security_config.xml文件,文件内容如下:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

2.接着,在AndroidManifest.xml文件下的application标签增加以下属性

<application
...
 android:networkSecurityConfig="@xml/network_security_config"
...
    />

参考链接:

Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法


评论
评论
  目录