菜鸟的日常安卓简单之路(1)

本文介绍了Android应用开发的基础知识,包括创建布局文件、使用strings.xml管理字符串资源以及编写MainActivity.java来控制界面元素。
记录日常安卓代码 

对安卓这种东西我也是依葫芦画瓢吧

一.今天主要学习的是activity,所以就从这儿开始吧。

(1)创建一个activity-main.xml的布局文件,这个文件是位于layout下面的,配置一些简单的按钮。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView<span style="white-space:pre">					</span>//创建一个文本框
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/text1"
        android:text="@string/first" />"
   
   <Button<span style="white-space:pre">					</span>//创建一个按钮
       android:id="@+id/mybut"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_alignLeft="@+id/text1"
       android:layout_below="@+id/text1"
       android:layout_marginTop="19dp"
       android:text="@string/second" />

</RelativeLayout>
(2)当看到这里的时候,你会发现为什么会有android:text="string/xxxxx"   那么久有接下来的代码了

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Test</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
 <string name="first">好困难啊可是我不能放弃</string>
  <string name="second">做好每一步</string>
</resources>
string 是储存我们想要默认字符的一个文档,这个strings.xml文档位于res-> values下面。储存在这下面是为了方便管理这些字符,这样我们就不用跑到布局文件里去找那些控件了。
(3)上面这些内容基本上都是在布局层面操作编写代码的,接下来将进行的是通过Java代码编写Java文件。在工程src文件下面创建一个java。名字为MainActivity.java。代码如下

package com.example.test;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		super.setContentView(R.layout.activity_main);   //我的理解是这段代码是为了和布局文件连接
		
		/*TextView text = (TextView) super.findViewById(R.id.text1);
		text.setText("这是我的第一个Textview");
		这段注释的代码后面解释
		Button but = (Button) super.findViewById(R.id.mybut);
		but.setText("提交你会吗");
			*/
	}

	

}

通过以上的代码,我觉得我可以很清楚的看出一个布局文件关联了这么多的东西O(∩_∩)O哈哈~。

(4)讲讲(3)里面的注释代码,这段代码可以看出是通过这个java来实现对那些控件编辑,我在代码里写的是“这是我的第一个textview/提交你会吗”。而在strings,xml文件里写的却是“好困啊....此处省略”。当让java的那个注释代码取消注释,运行这个项目的时候,会显示的是textView里面的字符而不会显示strings,xml里面的字符。这个我就不懂为什么java这段代码在strings之上还是什么的,可能我java没学好吧?


二.简单的代码之运行篇。

现在我们来实现下这几段代码



三.小小的总结。

其实写这篇开始我是有点痛苦的,因为作为一个软件工程专业的学生,到现在啥都不会。因为对代码有点兴趣,但又实在是懒,所以不得不逼自己开始动起来了。这几个简单的代码,其实在编写的时候遇到很多问题,很多都是模仿老师的,哈哈最终程序能运行起来也是很高兴。 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值