Android的学习之路(四)项目中清单文件的学习和android中经常使用的显示单位

1.所谓的清单文件就是项目中的AndroidManifest.xml文件。这个文件但是有大用处的。比方:app的名字,图标。app支持的版本号app的包名等等。以下我就介绍下这个清单文件的各个參数的作用。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"命名空间
 package="com.example.hello"包名唯一标示一个应用
android:versionCode="1"版本号号
    android:versionName="1.0"版本号名称
   android:icon="@drawable/ic_launcher"	应用图标。訪问R.java文件的drawable的常量,使用这个常量下的icon的ic_launcher作为应用的图标

  android:label="@string/app_name"应用名称

 <activity一个应用中是有多个activity的。一个activity代表一个窗体
            android:name="com.example.hello.MainActivity"	这个包com.example.hello下的MainActivity
            android:label="@string/app_name" >	activity窗体的标题
            <intent-filter>意图过滤器		专门匹配意图。对数据进行过滤
                <action android:name="android.intent.action.MAIN" />	动作名称

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
  </activity>

   android:minSdkVersion="8"	指定应用支持的最低的版本号
        android:targetSdkVersion="19" />	最高的版本号

2.android中的显示单位

1..px(像素)一般的HVGA代表320*480像素,这个用的比較多

2..dip或者dp(设备独立像素)。这个和设备硬件有关了。一般为了支持WVGA,QVGA和HVGA推荐使用这个,不依赖像素

3..sp(比例像素)主要处理字体的大小。能够依据系统的字体自适应。

除了上面的3个外,还有几个不太经常使用;in(英尺),mm(毫米),pt(点)1/72英寸

为了适应不同的分辨率,不同的像素密度。推荐使用dip。文字使用sp、

时间: 2024-10-25 03:11:36

Android的学习之路(四)项目中清单文件的学习和android中经常使用的显示单位的相关文章

学习之路四十一丶简论重构

四月份的最后一天,写点心得,记录一下. 这个月一直忙着开发一个基于Win32 API的程序,大量运用了句柄等很多API的知识. 尤其随着代码量越来越大,逻辑越来越复杂,代码的清晰,健壮,扩展性成了一个需要重视的问题,也就是要适时的重构了. 一丶重构的时机 上个星期在修改一块重大逻辑的时候,需要修改很多代码,当时我犯了一个错误,一开始想了一个思路,但一上来没写多少就开始想着重构代码,目的是使其代码清晰以及可扩展. 可是随着时间的流失,不仅没有重构好,而且该改的逻辑也没有改好,我很郁闷,为什么会这样

如何把Windows主机中的文件拉到centOS虚拟机中

如何把Windows主机中的文件拉到centOS虚拟机中 2017年02月19日 22:19:12 Ariel_lin2017 阅读数:6023 标签: vmware tools共享文件 之前写了12篇文章,都是自己做的学习笔记,所以有时候会写得比较粗糙,以至于后面我作总结的学习笔记,就没有再传上来了. 今天,要写的博文,是我因为想通过源码编译安装MySQL引发的花了我一下午去解决的问题——如何把Windows主机中的文件拉到centOS虚拟机中 在网上看了好多博文.论坛,很多解决方法都是针对U

Android学习笔记(四三):文件访问

之前我们学习了通过preference和SQLite数据库进行数据存储,也可以通过文件方式.文件可以是在应用打包时预置,也可以是应用所生成. 文件访问有两种方式:一:静态数据的文件可以防止在res/raw中,这些文件是只读的,只有在应用版本升级的时候进行修改,或者我们先读出这些数据,通过 reference的方式来处理,这样以后可以进行修订,但是这种方式,会有两份数据保存.二:另一种方式是通过URL访问文件,动态数据的读取也可以采用SQLite3的方式. res/raw/下静态文件的读取 在re

Redis——学习之路四(初识主从配置)

首先我们配置一台master服务器,两台slave服务器.master服务器配置就是默认配置 端口为6379,添加就一个密码CeshiPassword,然后启动master服务器. 两台slave服务器配置如下: 1.先找到配置redis.windows-service.config文件修改port 6379 为port 6380 2.然后配置master服务器地址:slaveof 127.0.0.1 6379,然后主服务有密码还需要配置密码 masterauth CeshiPassword(本

我的学习之路(一)SQL盲注学习篇

我的学习之路,现在零基础,是一个小白,请各位大牛批评指正!写下这篇,是对自己的一个思路的整理,仅供参考. Dvwa中登录进入,首先在DVWA Security中设置等级为low,然后进入SQL Injection(blind),随意输入一个数字进行抓包,然后找到URL注入点和cookie.(抓包使用的工具为fiddler,在此就不进行详述抓包过程了) 然后进入cmd界面进行命令参数输入: 第一步查询该URL是否可进行注入,命令参数如下: sqlmap.py –u "http://localhos

Android Studio中清单文件改versionCode和versionName没效果的原因

在Android Studio中,项目的versionCode 和versionName 的控制不是在AndroidManifest.xml清单文件中更改的,而是在项目的build.gradle中更改的,. 其实在AndroidManifest.xml里已经有提示了的: 然后在build.gradle中会发现相同的声明: 修改后同步一下就行了.

在DELPHI中*.wav 文件怎么加到资源文件中

比较“流行”的说法是:“16位的Delphi   1.0和32位的Delphi2.0.3.0都提供了资源         编译工具,其中   Delphi   1.0的资源编译器叫BRCC.EXE,Delphi   2.0的资源编译器         叫BRCC32.EXE   用来编译32位资源,所有资源编译器都只提供了命令行版本,         没有提供Windows   版本.制作一个资源一般要通过以下几个步骤:         1)编写.RC文件         ..RC文件是资源的源

使用Python boto3上传Windows EC2实例中的文件至S3存储桶中

一.创建终端节点 为什么要创建终端节点,把VPC和S3管理起来呢?如果不将VPC和S3通过终端节点管理起来,那么VPC中EC2实例访问S3存储桶是通过公共网络的:一旦关联起来,那么VPC中EC2实例访问S3存储桶走的就是内部网络.好处有两个:1. 走内部网络就不会产生流量费用:2. 走内部网络速度快,不会因为网络原因导致我们的Python脚本产生异常. VPC->终端节点->创建终端节点->将VPC和S3关联->关联子网 二.在Windows中安装Python3编译器以及boto3

解决Windows中的文件上传到Linux中出现乱码问题

Windows中的文件(包含中文文件名及文件内容)打包上传到Linux中解包后经常会出现中文文件名及文件内容乱码问题,此问题可通过如下方式解决: 一.首先更改linux的中文编码为GBK 临时生效:export.GBK 永久生效:编辑i18n文件,更改中文编码. vi/etc/sysconfig/i18n LANG="zh_CN.GBK" 二.将Windows系统中待上传文件(包含中文文件名及文件内容)使用7-zip工具压缩成7z格式上传到Linux系统中 三.Linux中安装7-zi