**注意:**切勿将资源文件直接保存在res/目录内,因为这样会造成编译错误。
drawable和mipmap的区别:
drawable:图标有固定的尺寸。
drawable:9-Patch图片和Shape资源文件只能放在drawable目录中
mipmap:需要适应屏幕分辨率的图片推荐放在mipmap目录中,可以提高显示性能、占用内存少。
mipmap:系统会对其缩放进行一些性能的优化.图片会更加美观.
**注意:**切勿将资源文件直接保存在 res/ 目录内,因为这样会造成编译错误。
清单文件AndroidMainfest.xml
===========================
每个应用项目必须在项目源设置的根目录中加入AndroidManifest.xml文件(且必须使用此名称)。清单文件会向Android构建工具、Android操作系统和Google Play描述应用的基本信息。
声明应用组件如:
声明应用必须具备的权限,例如应用中使用到的服务权限(如GPS服务、互联网服务和短信服务等等)。
声明应用所需的最低Android API级别。
1、声明应用的Java源代码包名,包名(如com.scc.demo)非常重要,它是应用的唯一标识符。
2、描述应用中的组件,即Activity (活动) 、Service(服务)、Broadcast Receiver (广播接收器)和Content Provider (内容提供者)。
3、声明应用必须具备的权限,例如应用中使用到的服务权限(如GPS服务、互联网服务和短信服务等等)。
4、声明安全控制和测试等信息
**注意:**在Android Studio工程中,AndroidManifest.xml位于manifests根目录下;而在操作系统(如Windows的资源管理器)中,AndroidManifest.xml位于应用的根目录下。
AndroidManifest.xml文件代码如下:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android=“http://schemas.android.com/apk/res/android”
package=“com.scc.demo”>
<application
android:allowBackup=“true”
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl=“true”
android:theme="@style/Theme.Demo">
<activity
android:name=".actvitiy.RadioButtonActivity"
android:configChanges=“orientation|screenSize”
android:launchMode=“standard”>
<activity android:name=“com.scc.demo.actvitiy.RedActivity”
<data
android:host=“scc”
android:path="/redActivity"
android:port=“2021”
android:scheme=“sccdemo” />
</a
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
ctivity>
<activity
android:name=“com.scc.demo.actvitiy.BlueActivity”
android:launchMode=“standard” />
Android Units 单位
================
Android UI 设计过程中给 UI 控件添加宽高和定位都需要用到距离,有需求就有内容,丈量的单位,就产生了。
Android 中支持 5 种单位类型
| 单位 | 说明 |