Android第一个apk之HelloWorld

很早就对Android感兴趣了,但是太懒惰,懒得去学,最近由于要在手机上做一个apk,所以找了点资料来看,自己完全是个小白,可能会有很多错的,记个笔记,记录一下遇到的问题。

1.Android环境搭建

记得第一次打算去学Android的时候,环境搭配就用了一天,各种下载。这次突然发现没那么麻烦了,只要两个软件,JDK,SDK,插件什么的都不用管了

1)安装JDK,没什么好说的,直接安装就好了

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2)配置JDK的环境变量

第一步:
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.7.0_25

第二步:
变量名:classpath
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

第三步:
变量名:Path
变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

第四步:测试
CMD中输入java -version
如果能看见jdk的版本号就可以了

3)下载SDK,一个压缩包,名字差不多是这个样子(adt-bundle-windows-x86-20131030),找个风水好的地方加压就可以用了

下载地址:http://developer.android.com/sdk/index.html

4)SDK相关操作

打开adt-bundle-windows-x86-20131030里面的SDK Manager.exe,可以下载你需要的安卓版本,默认会有一个最新版本,学习的话直接用就可以

2.可以写HelloWorld了

1)打开eclipse,File——New——Android Application Project


2)工程名称等等

这边有一些工程名称什么的,乱七八糟的,都有英文提示,多看看,不懂就查词典,鼠标放在名字后面的小标签上就会有提示


3)程序中用到的几个文件

可以看到Android工程目录很多,这次主要也就用到两个MainActivity.java和activity_main.xml,其中java是用来写程序中的具体代码的,xml是布局文件


4)界面

在activity_main.xml中添加一个Button,懂xml的可以直接写,不懂得可以拖控件,可以看到Button中有个小叹号警告,可以无视,推荐的做法是在strings中定义字符串,这样的好处应该是利于app的国际化吧,自己练习的话直接把字符串写在程序中也可以。


5)接下来为按钮添加一个点击事件,弹出一个对话框在MainActivity.java中

package com.example.hello;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
//import android.content.DialogInterface.OnClickListener;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button button = (Button)findViewById(R.id.button1);
        button.setOnClickListener(new ButtonListener());
    }

    class ButtonListener implements OnClickListener{
    	@Override
    	public void onClick(View v){
    		new AlertDialog.Builder(MainActivity.this)
    		.setTitle("Hello")
    		.setMessage("Hello World \n")
    		.setPositiveButton("OK", null)
    		.show();
    	}
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}

6)运行程序

新建一个安卓模拟器


在弹出的框框中选择New,然后再选择模拟器的参数


之后start就可以了,等一会模拟器就出来了


最后在模拟器中运行程序


运行结果


可以在工程的bin文件夹中找apk文件,安装到自己手机上测试

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值