标题:一个HelloWorld程序
只看楼主
JackRap
Rank: 2
等 级:论坛游民
帖 子:14
专家分:58
注 册:2010-7-29
 问题点数:0 回复次数:4 
一个HelloWorld程序

  对Android乃至Java编程,我是刚入门,可谓举步维艰。这两天理出点头绪,发个贴,算抛砖引玉吧。
  一、开发环境的搭建
  我使用的软件是Java1.7;android sdk 2.2(android-sdk_r12-windows);Eclipse SDK 3.7。
  参考:
Android开发入门教程
[url]http://wenku.baidu.com/view/a4904fd63186bceb19e8bb53.html[/url]
eclipse 3.5 adt安装
[url]http://xxw8393.blog.[/url]
Eclipse调试Android工具集锦之一:虚拟机
[url]http://www.[/url]

  网上能搜到资料的,我这里就不重复了。有一些体会,与大家交流:
  1、Java环境变量CLASSPATH的设置:
变量名:CLASSPATH;
变量值:.;%JAVA_HOME%/lib/tools.jar;
注意变量值最左边的“.”,表示当前目录。这是必须的,否则运行Java会找不到class文件。
  2、Android虚拟机的设置:

  Target必须与你所安装的软件版本相适应,否则虚拟机无法正常启动。我选择的是Android 2.2 - API Level 8;另外Built-in默认的WVGA800太大,PC屏幕装不下,我选QVGA。

  二、程序HelloWorld的编译运行
  按上述参考文章介绍的方法,在Eclipse中创建一个Android2.2的项目HelloWord,Eclipse会自动创建HelloWordActivity.java,修改代码如下:

package com.google.android.hello;

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

public class HelloWorldActivity extends Activity
{
    /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState)
 {
  int Hi,Wi;
  
  super.onCreate(savedInstanceState);
  TextView tv=new TextView(this);
  DisplayMetrics dm=new DisplayMetrics();
  getWindowManager().getDefaultDisplay().getMetrics(dm);
  Hi=dm.heightPixels;
  Wi=dm.widthPixels;
  
  String st="你好,此手机屏幕:"+Wi+"×"+Hi;
  tv.setTextSize(20);
  tv.setText(st);
  setContentView(tv);
 }
}
编译运行,过程比较慢,大约2~3分钟后,出现如下界面:

点击虚拟机上的MENU(稀里糊涂),得到结果:


  三、在手机上运行HelloWorld
  在项目目录下有一子目录bin,里头有一个文件HelloWorld.apk,把它拷贝到安装Android系统的手机里,然后点击该文件。


搜索更多相关主题的帖子: android Android 虚拟机 Java 
2011-09-19 17:05
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:55
帖 子:2004
专家分:7306
注 册:2007-12-17
得分:0 
开发环境跨平台,可以在windows上开发应用,这点Android比较厚道

想开发个IPhone应用还得买个苹果电脑

那一年,苍井空还是处女
2011-09-19 20:54
xiaowenhuman
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:104
注 册:2009-5-10
得分:0 
楼上如果cpu可以技术浮点运算,也可以虚拟机上装上雪豹的。
2011-10-25 21:23
琴之弦
Rank: 2
等 级:论坛游民
威 望:2
帖 子:651
专家分:88
注 册:2007-9-6
得分:0 
其实可以不用拷贝文件那么麻烦
直接从 设置 -  程序 - 开发 - 打开调式模式  
就可以直接eclipse run到你的手机上哦 。。
很是方便。

琴舞梦幻独为君,弦断醉醒泪无数。jerry0908mo.blog.
2011-12-24 00:42
jollen
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2013-1-13
得分:0 
顶一下,我也打算学习这块啦
2013-02-07 19:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-350309-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.142698 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved