Android知识点

本文详细介绍了Android开发中的四大核心组件:Activity、ContentProvider、IntentReceiver和Service的功能与用途。同时,文章还提供了Intent的工作原理、IntentFilter的用法以及BroadcastReceiver的作用等内容。
摘要由CSDN通过智能技术生成

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)的时候,一般对每一个布局层加上背景,这样就可以清晰看到该图层的显示范围,方便调整层与层之间的位置,如图:

 

 

<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" >   在application标签中设置组题,可以改变所有的activity

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值