zoukankan      html  css  js  c++  java
  • Android01-概述

    1.Android特点
       开源和免费
       强大的研发力量,完整的生态圈
       互联网服务的支持
    2.Android系统架构
       应用层
       应用框架层
       系统运行库层
       Linux内核层

    3.Android四大组件

    Android 系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供器(Content Provider)

    活动是所有 Android 应用程序的门面, 凡是在应用中你看得到的东西,都是放在活动中的。

    服务就比较低调了,你无法看到 它,但它会一直在后台默默地运行,即使用户退出了应用,服务仍然是可以继续运行的。

    广播接收器可以允许你的应用接收来自各处的广播消息,比如电话、短信等,当然你的 应用同样也可以向外发出广播消息。

    内容提供器则为应用程序之间共享数据提供了可能,比如你想要读取系统电话簿中的联系人,就需要通过内容提供器来实现。 

    4.目录结构

    src:开发人员编写的源代码
    gen:项目自动生成的代码
            有一个R.java文件:定义该项目所有资源的索引文件
    res:资源文件
           图片,菜单,界面布局,字符串,动画,音频
    assets:也可以存放资源文件,不会在R.java自动生成ID
    AndroidManifest.xml:全局数据,包含了该项目使用的Activity、Service、Receiver
     
    引用资源的方法
    1。使用Java代码引用资源:
    ¨调用R类,例如:  R.id.btnSave
    ¨R.layout.activity_main
    ¨R.drawable.ic_launcher
    2.在XML文件中引用资源
    ¨使用@符号,例如:  @string/app_name
     
    AndroidManifest.xml
    定义应用程序的包,这个包将作为应用程序的唯一标识
    4种应用程序组件的定义:Activity,Service,Content Provider,Broadcast Receivers
    确定哪一个Activity第一个运行
    授权权限(Permission):声明应用程序所需要使用的权限,例如打电话,发短信,访问网络等等。
  • 相关阅读:
    Extjs打开window窗口自动加载html网页
    CSS预处理器之SASS用法指南
    HmacSHA256摘要算法
    Base64编解码
    孔子困于陈蔡故事(转载)
    我的2019
    给Oracle字段和表加注释
    【JDBC】使用properties连Oracle数据库,使用DatabaseMetaData获取字段的注释
    [JDBC]查询结果集把字段名和字段值一起竖向输出
    [Java/Reflect]使用反射机制获得一个对象的属性名和属性值
  • 原文地址:https://www.cnblogs.com/zqlmmd/p/5461701.html
Copyright © 2011-2022 走看看