【Android】【笔记】《Android 入门经典》part 1 安卓程序的组成

本文为个人读书笔记,大部分为书中内容摘要。仅供记录和分享学习中遇到的需要留意的问题,如有相关版权问题请及时通知作者。

src目录
     包含了Android程序的所有包及源文件(.java)
     MainActivity默认继承Activity类,在该类中重写Activity类中的onCreate方法,在onCreate方法中通过setContentView(R.layout.activity_main)设置当前的Activity要显示的布局文件。

res目录
     包含了Android程序中所有资源。
     res目录所包含的资源
drawable-xxx 图片资源文件夹
layout 布局文件夹
menu 目录文件夹
values 全局数据文件夹
values-large 定义文字大小
values-v11 定义程序主题
values-v14 定义程序详细主题
    
     布局文件中的重要元素说明
xmlns:android 包含命名空间的声明,表示Android中的各种标准属性能在该xml文件中使用,提供了大部分元素中的数据
xmlns:tools 指定布局的默认工具

     values文件夹
     全局数据文件夹,默认生成一个strings.xml数据文件

gen目录及R.jva文件
     创建Android程序时自动生成的。R.java定性Android程序中所有资源的索引,在.java源文件中编写代码时,可以直接通过索引访问各种资源。
     如果要调用字符串资源,首先需要使用Context的getResources方法创建一个Resources对象,然后再通过该对象的getString方法访问其索引获取字符串值。
例:Resources resources=this.getResources();
       String strhello=resources.getString(R.string.hello_world);
       String strappnameString=resources.getString(R.string.app_name);

AndroidManifest.xml文件
     包含了Android程序中所使用A错题vvity/Service和Receiver等,在该文件中,可以通过<intent-filters>设置默认启动的Activity。
     AndroidManifest.xml文件中的重要元素及说明

元素 说明
manifest 根节点,描述了package中所有的内容
xmlns:android 包含命名空间的声明,其属性为http://schemas.android.com/apk/res/android,表示Android中的各种标准属性能在该xml文件中使用,它提供了大部分元素中的数据
package 声明应用程序包
uses-sdk 应用程序所使用的Android SDK版本
application 包含package中application级别组件声明的根节点,一个manifest中可以包含零个或者一个该元素
android:icon 应用程序图标
android:label 应用程序名称
activity 与用户交互的主要工具,它是用户打开一个应用程序的初始界面
android:name Activity的名称
intent-filter 声明指定的一组组件支持的Intent值
action 组件支持的Intent Action
category 组件支持的Intent Category,这里通常用来指定应用程序默认启动的Activity
     在Android程序中,每一个Activity都需要在AndroidManifest.xml文件中有一个对应的<activity>标记。同理,每一个Service也需要在AndroidManifest.xml文件中有一个对应的<service>标记。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值