您的位置:首页 > 移动开发 > Android开发

Android开发入门之HelloWorld

2014-05-08 21:22 155 查看
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文件:





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就变成绿色





生成的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查看一样。





3.模拟器的键盘不可用,如何解决?





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





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





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

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





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





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

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

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

可以参考:/article/1979301.html

1.下载sdk

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





2.申请key

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






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

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





另外一种是在通过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文件





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





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

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





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





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





当然,也可以在Dev Tools->Running processes里查看





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





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

希望此文也能对初学者有所帮助!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: