android 从零单排 第一期 按键显示helloworld

啦啦啦~ 我是qscqesze 今天开始android的从零单排啦啦啦~

首先从最简单的开始

要求:

程序运行后,单击屏幕上的按键后可以显示一句话,如“Hello World!”

这是一个最基础最基础的东东啦,我就不怎么废话了

代码如下:

//java文件
package com.example.helloworld;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.TextureView;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;

public class MainActivity<Button> extends Activity {

    Button b;
    TextView t;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        b=(Button) this.findViewById(R.id.button1);
        t=(TextView) this.findViewById(R.id.textView1);

        ((View) b).setOnClickListener(new OnClickListener(){
            public void onClick(View v){
                t.setText("Hello World");
            }
        });

    }
}

xml:

<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
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="134dp"
        android:text="来点我" />

</RelativeLayout>

源码文件以及裁图:http://pan.baidu.com/s/1nt7fIu1

时间: 2024-10-15 19:58:06

android 从零单排 第一期 按键显示helloworld的相关文章

Android从零单排之自动跟新

Android从零单排之自动跟新 转载请注明出处:http://blog.csdn.net/crazy1235/article/details/45584621 自动更新原理 当我们发布我们的应用程序的时候,肯定会想到后续版本的更新,那么该怎么对我们的程序进行更新呢? 更新APK的原理实际上就是比较程序中的AndroidManifest.xml中的versionCode进行对比,如果发现更高版本的code,则代表有新版本的程序发布,此时就可以对用户提示"请更新新版本". 友盟自动更新介

Android从零单排--1.0 写在开始

前言: 工作三年,做过C,C++,Android开发,最近呆的创业公司倒闭,北漂来求生,奈何Android工作经验只有半年,前前后后忙活了一个多月,才找到称心的工作(主要钱不到位),这里BS下那些只以年限来评价个人能力的公司. 转到Android也就半年,直接拿本书就上了,带领团队做了四个项目.之前基本上是需要用什么就查什么,基础知识实在太差,也一直想来个从零单排系列,却一直没有时间(有女朋友还玩什么电脑啊).今天是来北京工作第一个周末,闲的无聊,开始从零单排之旅. 单排路线图: 以前看到别人画

Android从零单排--1.2 开发环境搭建

目前主流的Android开发环境是Eclipse/Android Studio/Intellij IDEA + SDK, 然而随着Google宣布不再更新ADT,并且官网也去掉了集成Android开发环境的Eclipse下载链接,Android Studio势必会成为主流.笔者之前也一直使用Eclipse,从零单排系列将全部使用Android Studio开发. 1.JDK的安装与配置 step1:JDK下载并安装 step2:配置环境变量(网上教程较多,不再复述) 2.Android Stud

Android从零单排之Adapter及其子类

Adapter--适配器,相信大家在开发中少不了用这个类或者它的子类.本人也在很多地方都用到,所以在这里总结一下. Adapter扮演了一个桥梁的角色,把AdapterView和数据源板绑定一起.AdapterView是什么呢?它其实就是一个view,只不过是一种需要在代码中动态设置内容的view,而不是像其他的button,imageview等组件一样,可以在xml文件中指定属性和显示的数据. 下面看一下Adapter和AdapterView的类图: 我们一般使用的AdapterView的子类

Android从零单排之签名打包

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/46289803 签名介绍 什么是签名? 在现实生活中,签名就相当与合同上的签字和盖章.只有签名之后,才具有一定的效力.如果没有签名,"合同"就没有对象,也就没有法律效力了. 为什么要签名? Android系统要求每一个应用程序必须经过数字签名才能安装到系统中,也就是说没有经过签名的app,是没有办法安装到你的android机器上的. Android通过数字签名来标志应用程序和

Android从零单排之免费短信验证

介绍 短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息验证支付等.短信验证利用短信验证码来注册会员,大大降低了非法注册,很大程度上提高了用户账户的安全性. 目前市面上已经有了很多提供短信验证的服务商,有收费的,也有免费的.如果是个人的开发者,用免费的是最划算的了!下面我就介绍一个免费的短信验证平台---Mob.com Mob平台提供的短信验证功能可以实现快速的验证和匹配通讯录好友功能,并且能为每个app每天提供10000条免费短信验证.很多开发者都想在自己的app中集成短信验证

Android从零单排--1.1 Android的发展和历史

1.Android发展简介 Android是由Audy Rubin创立的一个手机操作系统,后来被Google收购:从2007年11月5日发布第一个Android版本,到2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一. 截止到目前,Android已更新至6.0版本. 2.Android平台架构及特性 Android系统的底层建立在Linux系统上,该平台由操作系统.中间件.用户界面和应用软件四层组成,他采用一种被称为软件叠层(Software Stack)的方式构

Android从零单排之获取ImageView的宽高为0?

问题描述 说起来我也够菜的!⊙﹏⊙b汗. 今天搞了一个关于图片的demo,想动态的改变一张图片的大小和margin值.但是在activity中获取imageview的宽度和高度的时候,总是0.哎,我tm就是搞不懂了,怎么能是0呢? <span style="white-space:pre"> </span>imageView1 = (ImageView) findViewById(R.id.id_img1); int width = imageView1.get

【Android的从零单排开发日记】之入门篇(六)——Android四大组件之Broadcast Receiver

广播接受者是作为系统的监听者存在着的,它可以监听系统或系统中其他应用发生的事件来做出响应.如设备开机时,应用要检查数据的变化状况,此时就可以通过广播来把消息通知给用户.又如网络状态改变时,电量变化时都可以通过广播来通知用户.要做比喻的话,广播就像是我们的感官,能够有效且快速的从外界获取信息来反馈给自身. 一.广播的功能和特征 广播的生命周期很短,经过 调用对象—实现onReceive—结束 整个过程就结束了.从实现的复杂度和代码量来看,广播无疑是最迷你的Android 组件,实现往往只需几行代码