初识Android

来源:互联网 发布:淘宝主图优化软件 编辑:程序博客网 时间:2024/05/17 03:15

    从暑假做项目开始,慢慢接触Android,在环境搭建上就吃了不少亏。在学校学习了一点Java所以电脑上已经装过了eclipse,出于某种情结不想去像某些大神说的下载已经打包好的ADT-bundle,于是便开始手动搭建环境。ADT,SDK,一步一步地来,注意:ADT版本要与eclipse版本一致,不然导入时会报错!至于离线安装ADT的操作在百度经验上,各种网上视频教程都有介绍(打开eclipse->点击help->点击install new software->点击add->name填ADT就行->点击local选择整个ADT文件->点击OK->点击select all就行->最后finish)。接下来就是SDK了,可以在http://www.androiddevtools.cn/上下载你所需要的SDK版本和其他的工具,上面提到的所有需要下载的东西基本上在这个网站上都能找到。等真正进入到Android编程学习,这个网站也可以当做工具书来使用,当然都是英文资料,好好学习英语吧~

    我的SDK基本下载完成后包括了以下一些文件夹:(当初安装的时候真的很崩溃,因为不知道哪些是必须的,哪写暂时不需要),下载完所有的东西记得要重启一下eclipse。

   嗯,samples、sources暂时不下载也行,目前用不上~

    一切都OK了,我们可以打开eclipse试试了,编写一个HelloAndroid(虽然不明白为什么都是以Hello开始,但确实是最简单的一个),新建一个Android Application Project,第一个名字是显示在手机上的应用名,第二个是显示在eclipse上的工程名,第三个是包名。包名是一个应用的唯一身份标示。包名一样系统会认为是同一个应用。

,

在SDK版本的选择上有一个问题,因为新版的ADT有一种功能,可以将4.0之前的版本都使用4.0界面,所以如果在最小可兼容SDK版本选择4.0以下的版本,会自动生成一个appcompat_v7文件,并且出现错误。

这种错误可以参考http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html解决,可惜在本人的电脑上无法解决,所以本人在新建工程时直接选择了4.0以上的版本,就不会有这种错误了。

接下来继续新建我们的HelloAndroid,一路点击next,当然你可以自己更改你的应用的图标。可能有点多余了,大家应该都会。

最后finish,我们可以看到已经新建好一个工程,现在先打开模拟器,一会儿编译完成的HelloAndroid需要在模拟器上运行,当然在安卓手机上也可以测试,apk安装包在新建的工程的bin文件夹中。首先先新建一个模拟器,点击图标->点击create->选择常用的Android4.4版本,自行选择分辨率、CPU类型、存储空间->点击OK


如果OK没办法点,SDK中一定缺少文件,在上面那个网站中下载对应的文件,重启eclipse即可。

新建成功,选中,点击start->点击launch即可打开模拟器



启动了模拟器最小化即可,在今后编写程序时最好提前打开模拟器就不要关掉了,编译结束就可以直接运行了,修改程序重新编译运行即可,不需要重启模拟器,因为启动速度实在不是很快。下面我们来看看程序,eclipse已经很智能地帮我们生成了很多文件和代码,那么,我们就试着运行一下,什么都不要改动,你会发现就算一行代码也不写模拟器依然可以运行出结果


看看这个效果,跟布局文件中是一样的,看看代码是怎么写的

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.test.helloandroid.MainActivity" >    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/hello_world" /></RelativeLayout>
我们大概能看懂,这个布局中包含一个TestView控件显示Hello World,是不是有点不一样呢~下一次我会讲解为什么,这次就写这么多了。

本人第一次尝试的时候觉得十分有意思,哈哈哈(不喜勿喷哈~)第一次写博客,有很多不足,请多指教~

0 0
原创粉丝点击