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>






























原创粉丝点击