Android基础(一)
来源:互联网 发布:java 创建多线程读sql 编辑:程序博客网 时间:2024/06/15 19:59
1.Activity
Activity是交互程序,用于放置显示控件,一个安卓项目由多个activity程序组成,Activity类是Context的子类
2.asserts和res
asserts和res文件夹都可存放项目的资源文件
不同:res中的文件,ADT插件会自动在R.java中生成相应的ID,以后在编写程序时可以直接通过ID取得所需控件
而放在asserts中不生成ID,所以推荐放置在res中
3.配置文件
Layout下的main.xml这里是activity_hello.xml,用于配置所有的控件string.xml配置所有的资源信息AndroidManifest.xml为Android主要配置文件,注册Activity程序, 用于配置各个组件或一些访问权限R.java资源文件,定义ID号,由ADT插件自动生成,用户无法修改
1.为什么安卓采用xml去定义用户界面,而不是像swing一样写在程序里?
答:可以让xml文档专门负责用户UI设置,而java程序则专门负责业务实现,这样可以降低程序的耦合性
2.R.java文件生成规则?
答:R.java是由appt工具根据应用中的资源文件自动生成的,可以把R.java理解为Android应用的资源字典。规则:a. 每类资源对应R类的一个内部类。
b.每个具体的资源项对应于内部类的一个public static final int类型的变量
3.在xml文件中使用资源
答:@<资源对应的内部类的类名>/<资源项的名称> 例:@string/app_name
例外情况:当在xml文件中使用标识符时,@+id/<标识符代号> 这个是为组件定义了一个标识符,在java代码中通过findViewById()方法调用组件
4.AndroidManifest.xml
答:是整个Android应用的全局描述文件
6.Activity
答:Activity是安卓应用中负责与用户交互的组件,且只能通过setContentView(View)来显示组件,不调用该方法则显示空窗口
实际上Activity是Windows的容器,包含一个getWindow()方法,该方法返回该Activity所包含的窗口。
N个用户界面就有N个Activity,多个Activity组成Activity栈,当前活动的Activity处于栈顶。
- Android基础(一)
- Android基础(一)
- Android基础(一)
- **Android** 基础(一)
- Android基础(一)
- Android Notification 基础(一)
- Android基础进阶(一)
- Android基础学习(一)
- Android 基础概述(一)
- Android应用程序基础(一)
- android基础知识点(一)
- Android 基础进阶 (一)
- Android Studio 基础(一)
- <Android 基础(一)> Service
- Android基础总结(一)
- Android基础(一)--Android开发开始
- android学习笔记一(基础篇)
- Android近场通信---NFC基础(一)
- hdfs namenode
- 合并图片 java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
- Linux性能监测:监测目的与工具介绍
- drp用户管理完成后,asp.net与java的一个简单比较
- Linux性能监测:CPU篇
- Android基础(一)
- 租车项目-浅看项目经理一职
- Linux性能监测:内存篇
- bat多任务并行处理
- 黑马程序员Java笔记——类与对象的初体验
- cocos2d-x 游戏开发----给单个精灵绑定点击事件
- Linux性能监测:磁盘IO篇
- Linux性能监测:网络篇
- win8 eclipse juno(4.2) android开发笔记(一)——环境搭建