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、
Android的学习之路(四)项目中清单文件的学习和android中经常使用的显示单位的更多相关文章
- springboot 学习之路 9 (项目启动后就执行特定方法)
目录:[持续更新.....] spring 部分常用注解 spring boot 学习之路1(简单入门) spring boot 学习之路2(注解介绍) spring boot 学习之路3( 集成my ...
- 重新想象 Windows 8 Store Apps (24) - 文件系统: Application Data 中的文件操作, Package 中的文件操作, 可移动存储中的文件操作
原文:重新想象 Windows 8 Store Apps (24) - 文件系统: Application Data 中的文件操作, Package 中的文件操作, 可移动存储中的文件操作 [源码下载 ...
- 如何把Windows主机中的文件拉到centOS虚拟机中
如何把Windows主机中的文件拉到centOS虚拟机中 2017年02月19日 22:19:12 Ariel_lin2017 阅读数:6023 标签: vmware tools共享文件 之前写了 ...
- Redis——学习之路四(初识主从配置)
首先我们配置一台master服务器,两台slave服务器.master服务器配置就是默认配置 端口为6379,添加就一个密码CeshiPassword,然后启动master服务器. 两台slave服务 ...
- zigbee学习之路(四):按键控制(中断方式)
一.前言 通过上次的学习,我们学习了如何用按键控制led,但是在实际应用中,这种查询方式占用了cpu的时间,如果通过中断控制就可以解决这个问题,我们今天就来学习按键控制的中断方式. 二.原理分析 传统 ...
- PE文件学习系列笔记四-C++实现PE文件的分析
合肥程序员群:49313181. 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入) Q Q:408365330 E-Mail:egojit@qq.com 综述: 首 ...
- Android Studio中清单文件改versionCode和versionName没效果的原因
在Android Studio中,项目的versionCode 和versionName 的控制不是在AndroidManifest.xml清单文件中更改的,而是在项目的build.gradle中更改 ...
- hadoop学习笔记(四):HDFS文件权限,安全模式,以及整体注意点总结
本文原创,转载注明作者和原文链接! 一:总结注意点: 到现在为止学习到的角色:三个NameNode.SecondaryNameNode.DataNode 1.存储的是每一个文件分割存储之后的元数据信息 ...
- 大数据学习之路又之从csv文件到sql文件的操作过程
根据前几天的测试,简单的做个总结 csv文件的字段说明: 1.将csv文件上传到虚拟机中 在SecureCRT中点击,创建目录,直接把文件从本地拖拽进去 我放在了/linmob/data的路径下,所以 ...
随机推荐
- BeanPostProcessor使用心得
最近想对项目中的所有bean进行一个代理.然后监控bean得方法的使用情况. 刚开始想的方法是:重写项目的beanFactory,然后再getBean的使用,对结果object进行一个 ...
- Wix使用整理(二)
1) 安装卸载时进行日志记录 Wix 制作的 Installer 的调试很麻烦,没有直接的 Bug 工具,可以通过记录安装日志的方式进行间接调试.命令为 msiexec /i pack ...
- Caliburn.Micro对目录结构的要求
Caliburn.Micro对MVVM目录结构的要求判定规则是如下正则表达式: (?<nsbefore>([A-Za-z_]\w*\.)*)(?<subns>ViewModel ...
- FIS3中使用less
安装插件: npm install -g fis-parser-less npm install -g fis3-postpackager-loader 配置:fis-conf.js 使用fis-pa ...
- Linux开发环境必备十大开发工具
Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣.幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可 ...
- 在Spark中尽量少使用GroupByKey函数(转)
原文链接:在Spark中尽量少使用GroupByKey函数 为什么建议尽量在Spark中少用GroupByKey,让我们看一下使用两种不同的方式去计算单词的个数,第一种方式使用reduceByKey ...
- 作用JavaScript访问和操作数据库
JS操作 Access 数据库 <SCRIPT LANGUAGE="JavaScript"> <!-- var filePath = location.href. ...
- [Python爬虫] 之七:selenium webdriver定位不到元素的五种原因及解决办法(转载)
转载:http://www.51testing.com/html/87/300987-831171.html 1.动态id定位不到元素for example: //WebElement ...
- TensorFlow 入门 上(自用)
下文会出现的一些知识点:TensorFlow的计算模型.数据模型.运行模型,TensorFlow的工作原理. 两个重要概念——Tensor和Flow: Tensor是张量,在TensorFlow中可以 ...
- Linux网络编程之聊天程序(TCP协议之select)
服务器端:server.c #include <stdio.h> #include <stdlib.h> #include <errno.h> #include & ...