Android知识点
2011-03-04 13:57
176 查看
Android 里的4个一等公民:
Activity: 处理UI互动的事情,
ContentProvider: 存储共享资料,
IntentReceiver: 接收讯息及事件处理,
Service: 幕后服务(如硬件及Driver的服务)。
一个Activity就是一个单独的屏幕。
Intent 用来进行屏幕之间的切换。 Intent数据结构两最重要的部分是动作和动作对应的数据。 典型的动作类型有:MAIN、 VIEW、PICK、EDIT等。 而动作对应的数据则以URL的形式进行表示。
Intent Filters用于描述一个活动(或者BroadcastReceiver)能够操作那些intent.
BroadcastReceiver 来让你的应用对一个外部的事件做出响应.
知识点:
<!-- 在两个RadioGroup之间画条横线 -->
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ffffff"
/>
Android的命名规范一般是以m开头。
1. 在andorid中,xml命名字段不允许大写, 同样,图片名也不允许大写,变态啊。
还有一点需要注意就是不要在环境里头重命名,否则运行的时候会发生错误。
2. 在res下放置图片的hdpi, ldpi, mdpi 是有区别的,应严格遵循图片的大小来放置对应的文件夹中,否则程序会找不到资源。
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
LayoutInflater的使用
LayoutInflater的作用类似于findViewById(), 不同点事LayoutInflater是用来
找layout文件夹下的xml布局文件,并且实例化!而findViewById()是找具体某一xml下的
具体widget控件(如:Button, TestView等)
在设置布局(Layout)的时候,一般对每一个布局层加上背景,这样就可以清晰看到该图层的显示范围,方便调整层与层之间的位置,如图:
![](http://my.csdn.net/uploads/201206/17/1339904226_2699.png)
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" > 在application标签中设置组题,可以改变所有的activity
Activity: 处理UI互动的事情,
ContentProvider: 存储共享资料,
IntentReceiver: 接收讯息及事件处理,
Service: 幕后服务(如硬件及Driver的服务)。
一个Activity就是一个单独的屏幕。
Intent 用来进行屏幕之间的切换。 Intent数据结构两最重要的部分是动作和动作对应的数据。 典型的动作类型有:MAIN、 VIEW、PICK、EDIT等。 而动作对应的数据则以URL的形式进行表示。
Intent Filters用于描述一个活动(或者BroadcastReceiver)能够操作那些intent.
BroadcastReceiver 来让你的应用对一个外部的事件做出响应.
知识点:
<!-- 在两个RadioGroup之间画条横线 -->
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ffffff"
/>
Android的命名规范一般是以m开头。
1. 在andorid中,xml命名字段不允许大写, 同样,图片名也不允许大写,变态啊。
还有一点需要注意就是不要在环境里头重命名,否则运行的时候会发生错误。
2. 在res下放置图片的hdpi, ldpi, mdpi 是有区别的,应严格遵循图片的大小来放置对应的文件夹中,否则程序会找不到资源。
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
LayoutInflater的使用
LayoutInflater的作用类似于findViewById(), 不同点事LayoutInflater是用来
找layout文件夹下的xml布局文件,并且实例化!而findViewById()是找具体某一xml下的
具体widget控件(如:Button, TestView等)
在设置布局(Layout)的时候,一般对每一个布局层加上背景,这样就可以清晰看到该图层的显示范围,方便调整层与层之间的位置,如图:
![](http://my.csdn.net/uploads/201206/17/1339904226_2699.png)
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" > 在application标签中设置组题,可以改变所有的activity
相关文章推荐
- android ListView开发经常用到的小知识点
- [Android知识点]基础复习
- android知识点(2)
- JQuery Mobile 知识点与实例演示Android手机APP
- 71道经典Android面试题和答案,重要知识点都包含了
- android知识点汇总
- android 开发 知识点
- 【Garry逆袭数据结构】之 链表 知识点学习--Android地基系列(一)
- 快速学习Android开发知识点总结(磨砺营马剑威Android)
- 【PhoneGAP学习】Android PhoneGap框架(3)--重要知识点的预先学习 (JS层与 Native 层之间通信)
- Android知识点
- android的一些细微的知识点
- Android 开发中的零散知识点
- Android 安全机制遗漏知识点
- Android小知识点总结-持续更新
- Android开发小知识点
- Android常用知识点总汇
- Android知识点总结
- Android知识点梳理--应用本地数据的存储
- 关于android初学者必须掌握的Activity的四大知识点