Android入门一
来源:互联网 发布:java @符号 编辑:程序博客网 时间:2024/05/04 04:21
Android目录
src:存放源文件
gen里的R文件不需要修改,是由android开发工具来维护,专门用来引用资源的,如果应用中没有使用到R文件里的常量就不会编译到软件里
assets:用来存放原生的文件(软件用到了视频,mp3、图片之类的文件)
res:资源文件
drawable-hdpi文件(高分辨率图标) drawable-ldpi文件(低分辨率的图标) drawable-mdpi文件(中分辨率图标) 用来存在软件中使用的图标
layout:存放布局文件
values:存放应用所使用的各种数据(按钮文字、文本框文字)为什么要这么做?这个文件是和struts中的国际化是一样的,是用来国际化
AndroidManifest.xml功能清单文件(服务,权限,内容提供者)如果开发新的Activity要在这个文件里配置
default.propertise:存放android项目系统的基本信息(版本)
必须继承Activity
android平台来创建HelloActivity这个类,调用onCreate(框架调用)方法
public class HelloActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // 调用父类的方法,做一些前期的界面调用
setContentView(R.layout.main); // 返回到main界面 传递一个数字,通过数字调用 是一个16进制表式
// 显示R文件顺的Layout布局里的main界面
}
}
代码采用XML语法,成双出现
@代表访问R文件
String代表R文件的String内部类
hello代表String内部类的常量
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" 代表方向,垂直方向
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
功能清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hw" 代表应用的包
android:versionCode="1" 软件版本
android:versionName="1.0" >
SDK版本
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher" 应用图标
android:label="@string/app_name" 应用标题
android:theme="@style/AppTheme" > 应用主题
相当于Class
.相当于当前包下面可以省略,如果在当前包的子包不可省略
如果在当前包的了包里一定要写成com.secn.sub.HelloActivity
<activity
android:name="com.example.hw.MainActivity"
android:label="@string/app_name" >Activity是一个界面,代表界面标题
意图过滤
<intent-filter>
可以根据四个条件拦截
名称 类别 数据
action是系统提供是入口类
<action android:name="android.intent.action.MAIN" />
启动类 android有一个启动器管理
把这个activity当成启动首先
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
src:存放源文件
gen里的R文件不需要修改,是由android开发工具来维护,专门用来引用资源的,如果应用中没有使用到R文件里的常量就不会编译到软件里
assets:用来存放原生的文件(软件用到了视频,mp3、图片之类的文件)
res:资源文件
drawable-hdpi文件(高分辨率图标) drawable-ldpi文件(低分辨率的图标) drawable-mdpi文件(中分辨率图标) 用来存在软件中使用的图标
layout:存放布局文件
values:存放应用所使用的各种数据(按钮文字、文本框文字)为什么要这么做?这个文件是和struts中的国际化是一样的,是用来国际化
AndroidManifest.xml功能清单文件(服务,权限,内容提供者)如果开发新的Activity要在这个文件里配置
default.propertise:存放android项目系统的基本信息(版本)
必须继承Activity
android平台来创建HelloActivity这个类,调用onCreate(框架调用)方法
public class HelloActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // 调用父类的方法,做一些前期的界面调用
setContentView(R.layout.main); // 返回到main界面 传递一个数字,通过数字调用 是一个16进制表式
// 显示R文件顺的Layout布局里的main界面
}
}
代码采用XML语法,成双出现
@代表访问R文件
String代表R文件的String内部类
hello代表String内部类的常量
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" 代表方向,垂直方向
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
功能清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hw" 代表应用的包
android:versionCode="1" 软件版本
android:versionName="1.0" >
SDK版本
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher" 应用图标
android:label="@string/app_name" 应用标题
android:theme="@style/AppTheme" > 应用主题
相当于Class
.相当于当前包下面可以省略,如果在当前包的子包不可省略
如果在当前包的了包里一定要写成com.secn.sub.HelloActivity
<activity
android:name="com.example.hw.MainActivity"
android:label="@string/app_name" >Activity是一个界面,代表界面标题
意图过滤
<intent-filter>
可以根据四个条件拦截
名称 类别 数据
action是系统提供是入口类
<action android:name="android.intent.action.MAIN" />
启动类 android有一个启动器管理
把这个activity当成启动首先
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
- Android入门(一)
- Android入门笔记一
- Android入门/架构(一)
- Android入门错误(一)
- Android入门一
- Android fragment入门一
- Android动画入门(一)
- android 动画入门(一)
- 一、android入门基础
- Android入门之ListView (一)
- Android入门讲解(一)
- Android动画入门(一)
- Android开发入门(一)
- Android 入门指南(一)
- Android的入门学习一
- android 开发入门(一)
- java for android 入门一
- Android入门知识(一)
- Android 4.0 ICS SystemUI浅析——StatusBar加载流程之Notification
- 《算法导论》15-3:编辑距离
- Android 4.0 ICS SystemUI浅析——StatusBar工作流程之时间日期设置
- 揭开Html 标签的面纱,忘不了的html .
- oracle计算表要使用的空间的大小
- Android入门一
- 设置MFC背景颜色
- 交叉编译qt-everywhere-4.8.4
- Java语言深入学习之Java调用C/C++的过程
- 为什么程序原这么苦逼
- linux basename和dirname
- 在C中判断变量存储类型(字符常量/数组/动态变量)
- WinSock I/O模型比较
- 密码发生器