`
liangjian103
  • 浏览: 177593 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初学Android

阅读更多

     最近在学习Android的开发,终于从连开发环境都搭建不起来到现在可以开发简单的按钮点击事件,分享一下吧,也让和我一样初学Android开发的朋友们少走点弯路,呵呵,不多说了,上看程序吧!

学习Android时候遇到的问题。

1、部署的第一个Android程序居然看不到图标,找到不到运行入口?
   需要在AndroidManifest.xml文件中配置程序的执行入口,以及程序在手机中显示的名称。

以下程序执行入口是:com.lj.test包下的Test01.java

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.lj.test">
    <application android:label="Hello,LiangJian!">
        <activity android:name="Test01">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>
</manifest>

 

开门见山的吧第一个HelloWorld贴出来记录一下吧!

package com.lj.test;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class Test01 extends Activity {
	
	public void onCreate(Bundle b){
		super.onCreate(b);
		TextView tv = new TextView(this);
			 tv.setText("Hello!LiangJian...");
		setContentView(tv);
	}
}

 我们使用了TextView,现在就试试ImageView吧,看到这个命名一定不会在陌生了吧!

package com.lj.test;

import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class HelloWorldImage extends Activity {
    /** 我们来显示一个图片试试吧! */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        ImageView HelloWorldImageView = new ImageView(this);
        HelloWorldImageView.setImageResource (R.drawable.star_on);
        setContentView(HelloWorldImageView);
    }
}

 

 

 

2010年11月29日
今天学会了使用按钮触发事件,和Android常用的设计思路有了一点点的了解。

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

public class AndroidTest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

       //实现一个多按钮可用的单击监听器对象
       OnClickListener listener = new Button.OnClickListener(){
			@Override
			public void onClick(View v) {
				setTitle("您的答案是:"+((TextView)v).getText());
				((TextView)findViewById(R.id.TextView02)).setText("学习一下事件!");
			}
       };

       //为界面中的每个按钮绑定上这个单击监听器
       findViewById(R.id.Button01).setOnClickListener(listener);
       findViewById(R.id.Button02).setOnClickListener(listener);
       findViewById(R.id.Button03).setOnClickListener(listener);
    }
}

 //----------main.xml---------------------

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:gravity="center"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
	<TextView android:layout_width="wrap_content" android:layout_height=" wrap_content" android:text="请问点击下面按钮后哪里会改变?" android:id="@+id/TextView01"/>
	<TextView android:text="" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView><Button android:layout_width="wrap_content" android:layout_height="wrap_content"  android:text="标题会变!" android:id="@+id/Button01"/>
	<Button android:layout_width="wrap_content" android:layout_height="wrap_content"   android:text="会将“学习一下事件”打印在屏幕上!" android:id="@+id/Button02"/>
	<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我赞同以上两种答案!" android:id="@+id/Button03"/>
</LinearLayout>

 

传个图片预览一下吧:

  Android这东西果然很好玩,还得深入研究一下啦,嘿嘿!最近在研究一个问题,在Android客户端 与服务器端做数据交互 该怎么做呢? 用什么方式呢??是用Webservice接口 还是HTTP协议传输? 具体的该如何调用呢? 不知道如何下手了,愿高手们给指教指教吧!

 

分享到:
评论

相关推荐

    初学Android练习用,20以内加减法运算练习(代码经调试通过,GridView-动态数组-wav)

    在Android开发领域,初学者经常会通过实践项目来巩固学习,比如创建一个20以内加减法运算的练习应用。这个项目对于理解Android的基础组件和数据处理有很好的帮助。标题和描述提到的关键点主要包括“GridView”、...

    初学android程序练习源码

    "初学android程序练习源码"这个资源提供了一系列简单的源代码示例,旨在帮助新手熟悉Android应用开发的基本概念和常用技术。这些源码通常包括了Android应用程序的基础结构、用户界面设计、数据存储、网络通信等多个...

    初学android的测界面

    本文将深入探讨“初学Android的测试界面”这一主题,旨在为新手提供一个良好的起点,尤其是在图形界面设计方面。 首先,我们来看看“注册”这个概念。在Android应用中,注册通常涉及到用户账户的创建过程,包括收集...

    初学android布局实例

    这个“初学android布局实例”显然是为了帮助新手理解和实践这些布局技术,特别是通过复原微信朋友圈界面来提供一个实际应用的例子。 1. **线性布局(LinearLayout)**:这是最基础的布局,可以将子视图沿水平或垂直...

    写给初学android的同学们pdf版最新版本

    写给初学android的同学们 pdf,是一篇为初学Android朋友打气的文章,不涉及代码,让你调整心态学好Android编程,有兴趣可以一看.

    初学android小游戏开发必学基础知识.docx

    初学 Android 小游戏开发必学基础知识 本文将为读者提供初学 Android 小游戏开发所需的基础知识,涵盖应用程序架构、活动生命周期、SDK 开发、游戏主循环、输入处理、AI 更新、物理更新、动画和音效等方面的内容。 ...

    初学android小游戏开发必学基础知识.pdf

    初学android小游戏开发必学基础知识.pdf

    初学android代码集合

    在Android开发领域,初学者经常会接触到一系列核心概念和组件,这些是构建应用程序的基础。本教程主要聚焦于"旋转菜单"、"基本控件"、"Spinner"、"ListView"、"Toast"、"ProgressBar"以及"Handler"这七个关键知识点...

    可供初学Android的一些代码

    这些压缩包文件包含了一系列针对Android初学者的源代码示例,涵盖了Android开发中的多个关键概念和技术。以下是对每个文件名称的详细解释: 1. **7.5 dialog.rar**:这可能是一个关于Android对话框(Dialog)的示例...

    android坦克大战游戏源代码【适用于初学android的朋友】

    Android坦克大战是一款经典的基于Android平台的游戏,它为初学者提供了深入了解Android开发的宝贵资源。这款源代码包含了程序的主要结构和功能实现,可以帮助开发者掌握Android游戏开发的基本流程和关键技巧。 一、...

    初学android用的一些源码

    主要是一些android基础代码,第一次学android,由于其他原因需要暂时放一下android,所以这些代码很基础,有点乱。主要是用于访问android中的文件空间使用情况和所有应用程序占用的空间大小(code、data、cache),...

    《初学Android开发指南》配套源代码

    很抱歉,但根据您给出的信息,标题和描述中提到的是"Android开发入门教程"的源码,而压缩包子文件的文件名称却是"Hadoop0.20.0源码流程分析.doc",这是一个关于Hadoop的文档,两者并不匹配。为了提供准确的Android...

    初学Android图书馆管理系统项目

    Android操作系统作为当前最受广泛应用的移动操作系统,其强劲的性能使得如今各种手机应用软件正实现着对传统服务业和原有消费行为的颠覆。本文将基于Android操作系统设计和开发一套图书管理借阅系统,以满足现代校园...

    写给初学android的同学们

    一直酝酿要要写一系列引导 andrioid 初学者学习 andrioid 的文章,但是由于自己工作和其他的一些事情耽搁至今.....

    初学Android小项目.rar

    Android的一些基础的小项目,从第一课到第九课,其中包括几个典型的案例:音乐播放器、数据存储、访问网络实现新闻列表、水果列表等等。适合初学者学习、研究。每一课的项目分别附有运行的项目效果。如有疑问:可以...

    android初学者ppt

    对于初学android的人,是个不错的ppt

    初学者学习android项目

    在Android开发领域,初学者经常会遇到各种挑战,如理解基本组件、掌握布局设计、学习数据存储等。"初学者学习Android项目"这个资源为新手提供了一个极好的实践平台,通过两个具体的实例——“高仿多米音乐播放器”和...

Global site tag (gtag.js) - Google Analytics