android入门基础总结(2) -----学习小结

<style type="text/css"> <!-- @page {margin:2cm} p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0} --> </style>

android入门基础总结(2

-------学习小结

有人认为学习android应该从控件开始,我却认为应该从布局开始,然后了解一下四大组件(重点activity),这样过后可以对android的运行机制和函数调用等有个大致的了解,也对几个基本控件有了基本了解。这样再去学习控件的使用技巧,会有很大的提高。本人下次开始学习android手机控件,这次博客主要总结一周多来自己对android的一些收获和认识。

与其它大部分系统不同,运行在Android系统上的应用程序并没有一个应用程序入口点(类似java程序中的main方法)。相反,Android应用程序包含一些运行应用程序所必须的能够被Android系统实例化的组件。

我理解的android程序代码主要分为类文件,布局文件,参数文件三部分。这三部分是有开发人员编写和关注的,其他还有gen目录下系统自动生成的文件。其中R文件是程序自动生成的索引,.java程序可以借助这个索引找到.xml文件中的配置。

我的编写流程是这样的,先分析自己要写的程序基本功能,然后设计好用户界面(UI),开始写布局(layout文件下的.xml配置文件),在写布局过程中需要的一些参数(字符,颜色,图片)要配置在res文件夹下的drawablevalues内容。

main.xml代码为:

<?xmlversion="1.0"encoding="utf-8"?>

<AbsoluteLayoutxmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/widget1"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">


<EditText

android:id="@+id/widget31"

android:layout_width="120dip"

android:layout_height="wrap_content"

android:textSize="18sp"

android:layout_x="114px"

android:layout_y="57px"

>

</EditText>


<TextView

android:id="@+id/widget28"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/str_id"

android:textColor="@drawable/darkgray"

android:layout_x="61px"

android:layout_y="69px"

></TextView>


<EditText

android:id="@+id/widget30"

android:layout_width="120dip"

android:layout_height="wrap_content"

android:textSize="18sp"

android:password="true"

android:layout_x="112px"

android:layout_y="142px"

></EditText>


<TextView

android:id="@+id/widget29"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/str_pwd"

android:textColor="@drawable/darkgray"

android:layout_x="61px"

android:layout_y="158px"

></TextView>

</AbsoluteLayout>

String.xml代码为:

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<stringname="str_pwd">密码:</string>

<stringname="str_id">用户:</string>

</resources>

Color.xml代码为:

<?xmlversion="1.0"encoding="UTF-8"?>

<resources>

<drawablename="darkgray">#808080FF</drawable>

<drawablename="white">#FFFFFF</drawable>

</resources>


写完这些,程序需要的资料和参数就搞定了。这时候,就好像盖房子,工具和物料都已到位,整个大楼还是零散的一堆,接下来才是技术人员大展身手时。程序员这时要用java语言把上面写的配置写活,让他们组织成一个整体,让各个空间实例化,实现程序设计的功能。

在写.src文件下的.java文件时,要先分析程序需要用的控件,声明后,实例化(可通过R文件索引找到上面xml配置)让上面配置供java所用。

代码如下:

packagecom.test.namespace;


importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.widget.TextView;


publicclassQqLoginActivity extendsActivity {

privateButton btn;

privateButton btn1;

privateEditText myView;

privateEditText myView1;

/**Called when the activity is first created. */

@Override

publicvoidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

btn= (Button)findViewById(R.id.btn);

myView= (EditText)findViewById(R.id.Edit_name);

myView1= (EditText)findViewById(R.id.Edit_pwd);

btn.setOnClickListener(newButton.OnClickListener()

{

@Override

publicvoidonClick(View v) {

//这里可以写click的处理行为

}

});

}


如果程序中增加一个组件如activity必须改AndroidManifest.xml中注册,这样程序才会在R文件下生成索引,让整个程序成为一体。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值