屏幕分辨率:
HVGA: 320 * 480
QVGA: 240 * 320
WQVGA400: 240 * 400
WQVAG432: 240 * 432
WVGA800: 480 * 800
WVGA854: 480 * 854
Android中的显示单位:
1) px (pixels)像素: 一般HVGA代表320 * 480 像素,这个用的比较多
2) dip 或 dp(device independent pixels) 设备独立像素
这个和设备硬件有关,一般为了支持WVGA、HVGA 和 QVGA 推荐使用这个,不依赖像素
3) sp(scales pixels - best for text size)比例像素
主要处理字体的大小,可以根据系统的字体自适应
除了上面三个显示单位,下面还有几个不太常用:
in(inches)英寸
mm(millimeters)毫米
pt(points)点:1/72英寸
为了适用不同分辨率,不同的像素密度,推荐使用dip, 文字使用 sp
如何部署应用到真实手机
1)安装手机的驱动到pc上
2)用一条usb连接线把手机连接到pc的usb接口上
--------------------------------------------------------------------------------------------------------------------------------
1、Andriod 在命令行中使用需要配置环境变量
我的电脑 -> 属性 -> 高级 - 环境变量
找到Path环境变量,点编辑将 D:\Andriod_sdk\android-sdk-windows\tools粘贴到最后面,跟之前的用分号隔开。
注意:D:\Andriod_sdk\android-sdk-windows 根据个人情况而定。
2、ADT插件安装地址
ADT是 Eclipse 开发安卓的一个插件。
https://dl-ssl.google.com/android/eclipse/
如果不支持https可有输入http://dl-ssl.google.com/android/eclipse/
3、Andriod应用程序目录结构
src
gen 是ADT插件自动生成的,里边的.java不要去修改
sdk 文件
assets 在其中可以放任何文件
res 所放置的资源文件,都会在R.java中生成相应的id (R.java在 gen包下)
res
drawable-hdpi 放高分辨率
drawable-ldpi 放低分辨率
drawable-mdpi 放中分辨率
说明:drawable下都是放图片的。
----------------------------------------------------------------------------------------------------------------------------------
其它:res文件夹下没有被创建出来的文件
res/anim/ 存放定义动画的XML文件
res/xml/ 在Activity中使用 getResources().getXML() 读取该目录下的XML资源文件
res/raw/ 该目录用于存放应用使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它
们被直接加入到程序安装包里。为了在程序中使用这些资源,你可以调用
getResources().openRawResource(ID),参数ID形式:R.raw.somefilename
----------------------------------------------------------------------------------------------------------------------------------
layout 放布局文件
布局文件为Activity。每一个Activity对应一个布局文件(xml文件)用来控制布局。
也会在R.java中生成对应的id
values 放应用程序中所需要的值
里的xml文件存放的是健值对。在R.java中也会生成相应的id
----------------------------------------------------------------------------------------------------------------------------------
AndriodManifest.xml 整个应用程序的配置文件
意图过滤器,用来匹配意思
<intent-filter>
<action android:name="android.intent.action.MAIN"/> <!-- 动作 -->
<category android:name="android.intent.category.LAUNCHER"/> <!-- 类型 -->
</intent-filter>
把应用中Activity的显示到应用程序列表中
注意:只能够应用在一个Activity里,一个程序只能有一个
<uses-sdk android:minSdkVersion="4" /> 指定应用程序兼容的最低版本,4 指的是Android1.版本。
AndriodManifest.xml清单文件是在安装时进行读取的。
----------------------------------------------------------------------------------------------------------------------------------
default.properties
4、应用的安装启动过程
安装:
.java -> .calss -> dx - > .dex -> 打包(把dex文件还有资源打包成一个压缩文件) 签名(密钥) -> .apk
-> adb install d:\\xxx.apk
启动:
当用户点击图标(图标是入口Activity类) 后 -> 创建主线程 -> 在主线程中实例化Activity -> (操作系统会把应用相关的信息(Context) 存放进Activity中) -> 然后调用Activity 的 onCreate()方法
分享到:
相关推荐
"Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...
"Android学习笔记1"这个压缩包文件很可能是开发者在实践中积累的经验和代码示例的集合,对于初学者和有经验的开发者来说,都是宝贵的资源。这里,我们将深入探讨Android开发的一些关键概念和技术。 首先,Android是...
从给定的文件信息来看,这些内容主要是Android开发的学习笔记,涵盖了从基础控件的添加、布局的设置、样式主题的调整到Activity生命周期的管理等多方面的知识点。以下是对文件内容的具体分析: 1. 添加TextView控件...
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
### Android学习笔记1—SAX解析XML #### SAX解析XML概览 在Android开发中,XML文件被广泛用于布局设计、资源定义等场景。而为了处理这些XML文件,开发者需要了解不同的XML解析技术,其中SAX(Simple API for XML)...
### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...
Android学习笔记(1)-永远不变的Hello World Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载...
这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...
Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...
根据给定的信息,我们可以从Java和Android学习笔记中提取出一系列重要的知识点,下面将逐一进行详细解释。 ### Java基础知识 #### 1. 命令行基础操作 - **`javacmd`**: 这个命令是Java命令行工具的一部分,用于...
这篇学习笔记将引导新手入门,通过创建第一个简单的案例来了解Android Studio的基本操作。 首先,让我们了解一下Android Studio的核心功能。它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。...
Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...
本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...
Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...
Android学习笔记整理.pdf