`
mmdev
  • 浏览: 12915196 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

个人安卓学习笔记---第一个Android应用程序

 
阅读更多

今天是学习Android的第二天,昨天我们主要学习了如何配置Android开发环境和第一个Android程序,HELLOWORLD。但是并没有解释清楚,我们现在来看一下,适用Eclipse开发Android应用大致需要的步骤:

1.创建1个Android项目

2.在XML布局文件中定义车工那些的用户界面

3.在Java代码中编写业务实现

现在具体介绍开发一个HelloWorld应用程序的详细步骤:

1.通过Ecclipse的新建一个Android项目。可以选择项目的保存位置,填写项目的名字,包的名字和修改Activity类的类名,修改支持的最低Android的版本号

2.可以看到创建好的HelloWorld的项目结构:

3.Android项目layout目录下有一个main.xml文件,该文件用于定义Android的应用用户界面。打开该文件

切换到源代码编写界面可以看到

现在介绍一下上面的一大堆代码是神马意思:

首先XML的跟元素是:LinearLayout,它代表了一个线性布局,在该界面布局包里含有两个一个UI控件。

xmlns:android="http://schemas.android.com/apk/res/android" 是xml的名字空间

android:layout_width="fill_parent":设置LinerLayout的宽度为屏幕的宽度

android:layout_height="fill_parent":设置LinerLayout的高度为屏幕的高度

android:orientation="vertical" :设置线性布局的方向为垂直

TextView:代表一个文本框

android:layout_width="fill_parent":需要注意的是,这里的fill_parent不是屏幕宽度,而是LinearLayout的宽度,但是现在由于LinearLayout的宽度和屏幕相同,所以无差别。
android:layout_height="wrap_content" :根据内容大小选择高度。

android:text="@string/hello" :@为引用自动生成的R文件,String/hello调用R文件中String字符串里hello这个字符所引用的内容。

但是我们注意了,R文件是自动生成的,里面的内容是不允许随意更改的,否则可能出现问题。

而使R文件自动生成的地方就是我们的res资源文件夹,由于我们的内容神马都没有添加所以内容只有来自于res文件夹下的values文件夹下的string.xml


Hello World, HelloWorldActivity!与R文件一一对应


到现在为止我们的第一个Android应用程序就已经开发完成了,下面我们需要通过ADT运行Android应用

如果我们所要启用的android版本没有在AVD管理其中添加,那么需要先添加一下相应的版本,否则无法启用。

如果已经添加了,我们需要运行Android项目,单击鼠标右键,选择run as————>选择Android Application 菜单,之后ADT插件就会自动把项目安装到模拟器中。

等待模拟起来后,我们可以看到我们的程序

看到了吗?运行的非常正确HelloWorld被打印了。

现在我们可以看一下模拟器中,程序的图标在哪里

ok,第一个项目演示完毕。

分享到:
评论

相关推荐

    Android Studio 学习笔记-新手入门-(1)第一个案例

    这是一个用android studio开发的小demo,只有一个TextView和一个Button,button实现了点击事件

    第一行代码 android学习笔记 完整版

    第一行代码 android学习笔记 修改完整版

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    Android学习笔记_3.开发第一个Android应用.pdf

    Android学习笔记_3.开发第一个Android应用.pdf

    Android学习笔记三:第一个应用程序的扩充

    NULL 博文链接:https://sarin.iteye.com/blog/1565176

    与Android Studio的第一次亲密接触学习笔记

    与Android Studio的第一次亲密接触学习笔记

    Android+学习笔记

    Android+学习笔记,很实在的东西,没一句废话,第一手的学习笔记

    Android详细学习笔记第一季.docx

    Android详细学习笔记第一季.docx

    Android学习笔记

    Android初步学习笔记 activity生命周期 docs/index.html 1、onCreate:第一次被启动、 2、onStart:activity可视时调用、 3、onResume:activity获得用户焦点是被调用、 4、onPause:启动另外一个activity时被调用、...

    第一行代码—Android第二版学习笔记

    Android 第一行代码学习笔记第一章 概述1.1安卓系统架构1.2Android四大组件1.3项目结构1.4app目录结构1.5 项目运行原理1.6 res目录详解1.7日志工具的使用第二章 活动2.1 创建基本活动2.2 使用Intent在活动之间跳转...

    Android开发基础-第1季.pdf

    Android开发基础,小白入门级安卓笔记,基础概念、学习心得、代码等内容,以简单项目实例开始,认识安卓项目结构、熟悉基本控件、Android app开发流程、app打包方法等,还有各种一度令作者崩溃的bug及debug细节。

    【安卓项目】——新闻资讯类项目

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    如何使用 Kotlin 为 Android 制作 17 款在线游戏和应用程序

    在这门课程中,你将学习如何使用 Kotlin 为 Android 制作 17 款在线游戏和应用程序。在这里查看视频教程。 以下是我们在教程中构建的开源应用程序列表: 查找我的年龄应用。 井字棋本地应用。 计算器应用。 精灵宝...

    程序猿笔记Android源码

    学习期间写的一个项目,很长时间没有更新了,这里共享给大家!让大牛们见笑了! 本项目涉及四大组件,线程、进程、http、数据库、文件下载、开源框架及版本更新,第三方插件使用功能。 本项目适合初学者(学完java...

    Android学习笔记(十二)——数据存储(SQLite数据库)

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    Android学习笔记(十三)——数据存储(LitePal操作数据库)

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    leetcode下载-AndroidLearningNotes:Android学习笔记

    第一部分: Activity启动流程以及界面展示过程 设计一套图片异步加载缓存方案 Android UI适配 工厂方法模式 抽象工厂模式 状态模式 解释器模式 命令模式 备忘录模式 迭代器模式 模板方法模式 访问者模式 中介者模式 ...

    老G的cocos2d-x学习笔记

    老G的cocos2d-x学习笔记 第一部分:基本图形绘制 第二部分:字符串绘制 第三部分:绘制图片 cocos2d-x学习笔记04:简单动画 cocos2d-x学习笔记06:如何将win32移植到android ....

    Android实例剖析笔记

    俗话说,“熟读唐诗三百首,不会作诗也会吟”。最近收集了很多Android的示例代码,从这些代码的阅读和实验中学习... 本文是这个系列的第一篇,目标是Android自带的一个范例程序:记事本,将分为四篇文章进行详细介绍。

    Android项目源码本站第N个记事本简易笔记.zip

    1.1.0 增加了笔记列表的卡片式的布局,可在设置里面切换 增加了下拉同步笔记的组件 增加编辑笔记时点击返回询问是否保存 使用了Snackbar代替了Toast的提示 去除了编辑笔记内容的下划线 修改了笔记列表的显示时间...

Global site tag (gtag.js) - Google Analytics