zoukankan      html  css  js  c++  java
  • 精品教程Android应用程序框架

     

    下载源码

     

    1.Android资源文件... 1

    (1) anim.. 2

    (2) drawable. 2

    (3) layout2

    (4) menu. 2

    (5) values. 2

    (6) raw.. 2

    2.Android应用程序组件... 2

    1.活动—Acitivity. 2

    2.服务—Service. 3

    3.广播接收者--Broadcast3

    4.内容提供者--Content providers. 3

    3.Android的配置文件--AndroidManisfest.xml3

     

    1.Android资源文件

        android的资源文件保存在res目录下,如下资源文件目录:

    3.1

    (1) anim

        该目录用于存放帧(frame)动画和补间动画文件

     

    (2) drawable

        图像目录,存放各种格式的图像文件,例如jpgbmppnggif,等,该目录的文件aapt工具会进行优化,如果想按字节流读取图像文件,则将文件保存到raw目录即可

     

    (3) layout

        该目录用于存放布局文件

     

    (4) menu

        该目录用于存放菜单文件

     

    (5) values

        该目录存放的xml文件和其它目录中存放的xml文件不同,这个目录的xml文件是定义各种类型的key-value键值对

     

        例如通过<string>标签定义字符串key-value对,<color>标签定义颜色值的key-value,<dimen>标签定义距离,位置,大小等数值的key-value

     

    (6) raw

        该目录存放任意类型文件,会被封装到apk文件中,但不会编译,最后会按字节流的方式进行读取

     

       注:

        hdpi--WVGA (480x800),FWVGA (480x854)

        mdpi--HVGA (320x480)

        ldpi--QVGA (240x320)

     

    2.Android应用程序组件

       1.活动—Acitivity

         Activity是一个可以给用户提供交互界面的组件。这个界面通常是全屏幕的,当然也可以是浮动于其他窗口之上的一个小窗口

         一个Android应用通常是由好多个有着松耦合的Activity组成。一般是有一个“main”Activity,它会在用户初次启动程序时展现在用户面前。随后程序根据用户的操作来启动其他的Activity,每当启动新的Activity的时候,先前的activity“stopped”了(但其并没有别销毁),系统将其保存在“back stack”中,而新启动的Activity就被放在了“back stack”的栈首,并展现在屏幕的最前端。当用户完成了与栈首的Activity的交互后,通过点击BACK键,栈首的Activity即被从栈里pop出来并销毁了,先前的Activity resumes

     

       2.服务—Service

            Serviceandroid 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互.

     

       3.广播接收者--Broadcast

         广播接收者是功能是接收广播消息以及对消息进行相应的处理。广播消息主要有两种,有系统发出的广播消息和应用程序发出的广播消息。

     

       4.内容提供者--Content providers

        内容提供者可以为其它应用程序提供数据,这些数据可以保存在文件系统中。比如sql数据库或其它文件中。

       

    3.Android的配置文件--AndroidManisfest.xml

        主要配置模式如下:

        1--定义应用程序的java包,应用程序的唯一标示。

        2--组件activity的定义

        3--组件service的定义

        4--组件广播者的定义

        5--组件内容提供者的定义

        6--应用程序使用的包

        7--添加相应权限的定义

        8--使用此应用程序最小api级别

     

     

     

     

     

    www.2yuanma.com 分享移动终端资源,Android,IOS,WP;实战项目源码,达商用要求;源码与教程,精品原创连载;专家为您解答,助您职场无忧;独有服务,尽享爱源码!
  • 相关阅读:
    设计模式03-工厂方法
    设计模式02-抽象工厂
    设计模式01-什么是设计模式
    工作流activiti-03数据查询(流程定义 流程实例 代办任务) 以及个人小练习
    工作流activiti-02事物控制、流程引擎创建
    工作流activiti-01个人小结
    jQuery.extend 函数详解
    hibernate框架学习之数据查询(QBC)
    hibernate框架学习之多表查询helloworld
    hibernate框架学习之数据查询(HQL)helloworld
  • 原文地址:https://www.cnblogs.com/love1025/p/2212115.html
Copyright © 2011-2022 走看看