第3章 Android程序设计基础

来源:互联网 发布:零基础美工基础知识 编辑:程序博客网 时间:2024/06/05 14:13

1 Andrlid应用程序目录

1.1 源码区
  • src:放置源码
  • gen:自动生成,如资源类R
  • ......
1.2 资源区
  • res/drawable-*:同一图像不同分辨率各存一份,适应不同屏幕
  • res/layout:布局文件
  • res/value:字符串、数组、颜色等资源
  • assets:与res/aws类似,不过可以建立子目录
  • ......
1.3 AndroidManifest.xml
  • 定义应用程序的Java包
  • 定义应用程序的组件
  • 确定第一个运行的Activity
  • 授权某些系统API的使用
  • 定义了API级别: uses-sdk节点
  • 指定引用的程序库

2 常用资源:

  1. res/drawable: 帧动画
  2. res/admin: 补间动画
  3. res/color: 颜色状态列表
  4. res/layou: UI布局文件
  5. res/menu: 菜单
  6. res/values: 字符串R.string  颜色R.color 尺度R.dimen  风格R.sytle
  7. res/xml: 基于XML格式的资源
  8. res/raw:任意二进制文件,未被压缩,可用InputStream从apk提取直接用
  9. assets: 与res/aws类似,不过可以建立子目录

3 四大组件

Android程序无Main入口,使用组件,组件内有main方法

3.1 Activity

每个Activity都会有个窗口,一个或多个组成带界面的Android

3.2 Service

没有可视化接口,可后台运行

3.3 Broadcast Receiver

接收广播动作,以及作出响应。可以启动一个Activity来相应广播。

3.4 Content Provider 

可以为其它应用提供数据;可以从其它应用获得数据,用ContentREsolver解析。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 数组与指针的艺术 洗髓录 同学们,现布置讨论作业2:在自媒体高速发展的今天,每个人如何从自身做起,承担起一份网络社会的公共责任 在自媒体高速发展的今天,每个人如何从自身做起,承担起一份网络社会的公共责任?完成 交换机的级联端口与交换机的普通端口相连时,使用的双绞线跳线类型为( apfs转成exFAT 2004年江苏各市GDP排名 SRO(丝路传说)数据库解析 丝路传说 SRO_VT_SHARD_INIT 网贷 网贷数据 网贷数据出售 360彩 heml 黑暗之光 n0706 c语言入门 segmentwithsamestartandendpiont lte fan segmentwithsamestartandendpiont segmentwithsamestartandendpiont segmentwithsamestartandendpiont segmentwithsamestartandendpiont segmentwithsamestartandendpiont Windows10 Windows10cmd 简单描述你理解的Linux内核版本是什么?,发行版本是什么?CentOS与Linux是什么关系? 简单描述你理解的Linux内核版本? can\'tfindcompilerexecu 有的HTML标记名(标签名)都可以作为标签选择器。 OnenoteActiveX 菜鸟学黑客 不懂英语的菜鸟学黑客 http://150.109.21.127 http://150.109.21.127 国模私拍-最新精品乖巧小姐姐大尺度全裸诱惑掰穴玩弄私拍,水一直流摄影师都忍不住了 在窗口中添加其他组件和设置组件属性时需调用一些方法,其中,设置容器布局管理器的方法是(),添加其他组 183.199.111.214