Android开发入门之HelloWorld

2B的程序猿之路。。。。

 

 

 

Android开发环境搭建好了,接下来就是写个HelloWorldl来入门啊。

这里主要介绍两个:

(1)参照“Android应用开发入门教程(经典版).pdf”来写个简单的helloworld熟悉下基本的一些结构语法啥的(2)开发个简单的app,调用百度地图服务

 

说明:在这两个helloWord里会介绍些一些其他的操作,比如DeviceID,如何在模拟器中安装apk文件等等。

 

一。参照“Android应用开发入门教程(经典版).pdf”来写个简单的helloworld。

(1)2个button,1个textView,实现点击button改变textView的背景色。

核心代码

res\layout\activity_main.xml文件:

Android开发入门之HelloWorld

src/com.exampl.hell/MainActivity.java文件:

 

public class MainActivity extends Activity {

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

 

final Button btnRed=(Button)findViewById(R.id.button1);
  final Button btnGreen=(Button)findViewById(R.id.button2);
  final TextView txtColor=(TextView)findViewById(R.id.textView2);
  
  btnRed.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {
    txtColor.setBackgroundColor(Color.RED);
    txtColor.setText(btnRed.getText());
   }
  });
  

  btnGreen.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {
    txtColor.setBackgroundColor(Color.GREEN);
    txtColor.setText(btnGreen.getText());
   }
  });

}

 

如图,点击【Red】color就变成红色,点击【Green】color就变成绿色

Android开发入门之HelloWorld

生成的apk文件位于项目目录的\Hell\bin下。

运行程序的时候,avd不要一旦打开了就不要关闭,否则么次运行都得重新启动,非常耗时。


2.附:cmd进入,输入cd C:\Program Files\Android\android-sdk\build-tools\18.1.0.

输入“aapt v”可以查看版本信息;

输入“aapt l "apk文件路径"”可以查看apk文件的目录信息,跟用WinRar查看一样。
Android开发入门之HelloWorld

 

3.模拟器的键盘不可用,如何解决?
Android开发入门之HelloWorld

进入AVD Manager查看avd的属性信息,发觉hw.dPad:no
Android开发入门之HelloWorld

找到avd所在文件夹,修改文件config.ini,将“hw.aPad=no”修改为“hw.aPad=yes”,重新运行dPad就可以正常使用了
Android开发入门之HelloWorld

 

4.解决输入法不能输入中文的问题

先更改模拟器语言为中文,进入settins里设置。将默认修改为“谷歌拼音输入法”
Android开发入门之HelloWorld

在你输入文字的文本框处长按鼠标,会弹出一个“编辑文字”的弹出框。这下就ok了。
Android开发入门之HelloWorld

 

 

二。开发个简单的app,调用百度地图服务

上百度LBS开发平台,找到相关资源http://developer.baidu.com/map/sdk-android.htm

主要的几个步骤是:下载sdk,申请key,调试demo,安装运行。

可以参考:http://blog.csdn.net/rsp19801226/article/details/7860087

 

1.下载sdk

就用最为常见的矢量版地图来试一把,全部下载后包括lib,docs,sample 3个。

Android开发入门之HelloWorld

2.申请key

参照说明一步步来,注意的是“安全码”的生成。数字签名通过MyEclipse里查看,包名则根据自己项目的实际包名来填写。如果这里有问题,运行的时候地图出不来,会报错。

Android开发入门之HelloWorld

查看数字签名有两种方法:

最简单直接的是在MyEclipse里查看

Android开发入门之HelloWorld

另外一种是在通过jdk下的keytool查看:
参考http://blog.163.com/linshengru@126/blog/static/98663794201091254643107/

 

keytool工具位于C:\Program Files\Java\jdk1.6.0_38\bin\keytool.exe,使用命令“keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore”,执行完会生成一个android.keystore文件
Android开发入门之HelloWorld

通过命令“keytool -list -keystore android.keystore -storepass 密码”可以查看该文件的数字签名信息
Android开发入门之HelloWorld

显然,这种方法不实用,在这里我只是为了试验下通过命令来查看keystore文件的数字签名信息。

 

3.添加sample下的项目,修改strKey为自己申请的key,试试运行效果:

Android开发入门之HelloWorld

 

自己参照开发指南中的HelloWorld示例写的测试app,地图出来了,很欣慰啊,运行效果如下:
Android开发入门之HelloWorld

 

附:adb位于C:\Program Files\Android\android-sdk\platform-tools\adb.exe,通过命令“adb shell ps”可以查看模拟器中所有运行的应用
Android开发入门之HelloWorld

当然,也可以在Dev Tools->Running processes里查看
Android开发入门之HelloWorld

4.adb中安装apk的命令为“adb install “apk文件路径””,如图为安装的DeviceID.

 

Android开发入门之HelloWorld

 

总结:以上两个helloworld主要是熟悉下android的开发,作为入门的一个练习,以后碰到问题或者做深入学习的时候,具体问题再具体分析。

希望此文也能对初学者有所帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值