上篇说道如何搭建android的开发环境,这一篇我们将牛刀小试一下,

完成我们第一个android APP应用。

我就从新建项目说起吧.

首先打开Eclipse,选择顶部的File(文件)——new(新建)--选择Android Application Project.

如图,上面就是一些名称,可以随意填写,下面几个比较重要,根据不同的需求选择不同版本的SDK,这里我选择从2.2开始. 一切填写完毕就点击下一步.

如果想把工程路径改为自己制定的路径,在这里可以去掉Create Project in Workspace,然后选择自己指定的位置,在继续下一步.

到了这个页面就是一些Log的设计了,具体我不一一说了,每一个选项都可以试试看,这里我选默认的,在继续下一步.

对于高级android工程师,在这一步就要看需求选择了,我们选择第一个默认的.在继续下一步.

这一步不用管,点击完成。(如果对起始页名字想改改可以把Layout Name那一栏改为自己起始页的名称)

预览大图

我们项目创建完成之后,我们就会出现这样的界面, 系统为我们自动创建了heelo world,对于程序员的好奇心,哪怕你给我创建了,我也要看看你怎么实现的.

如图的注释. 点击

预览大图

进入代码页面,我们可以明确知道TextView这个控件类似.net中的lable,android:text也就是这个TextView里面显示什么字符.

为了保险起见,我们先不改它的,先运行 ,看效果是怎样的.

选择第二个红框运行,为什么把第一个类似虫子的红框也圈选出来了,因为这个很重要,如果想调试跟踪,

就用虫子(DBUG)方式运行,如果对自己的应用有信心,就用第二种方式直接运行。

运行OK,那么我们就可以放手去改动它的代码了,目标锁定刚才的代码页面.

我们要改动什么呢? 我希望文字内容改动一下.

在文字的下面有一个按钮,点击按钮能弹出一个自定义的信息.

嗯,知道了就动手吧.

预览大图

预览大图

然后在打开代码页面,往里面加一个按钮.

预览大图

上面代码改为这样之后,可以不着急先运行.点击预览界面可以看到现在的效果.

预览大图

嗯,效果还不错,我们可以先不急着运行,去把按钮的事件写好在运行也是一个不错的选择.

预览大图

这里用红色框圈选的都是我新增的内容,一切都搞定我们就运行程序吧.

点击按钮之后,弹出了自定义的信息,这就是我们想要的效果.

到此为止,我们牛刀小试也算告一段落,如果觉得还不过瘾,可以大胆的去尝试.去熟悉android控件和触发机制.

下篇文章我将跟大家分享项目中最为常见也是最重要的一个“登录界面”.

如果说的不对,大家可以直接说,让我们能互相学习.如果想即时讨论, 加我创建的QQ群:

版权声明:本文原创发表于博客园,作者为文敏,本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置未给出原文连接,否则视为侵权。

.net程序员转战android第二篇---牛刀小试的更多相关文章

  1. (转).net程序员转战android第二篇---牛刀小试

    上篇说道如何搭建android的开发环境,这一篇我们将牛刀小试一下, 完成我们第一个android APP应用. 我就从新建项目说起吧. 首先打开Eclipse,选择顶部的File(文件)——new( ...

  2. .net程序员转战android第一篇---环境部署

    对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同; 最近段时间因工作因素,将项目中部分功能需要移植到android平台上,经过半个月的煎熬,终于搞完了. 文章中将直观记录我做项目中 ...

  3. (转).net程序员转战android第一篇---环境部署

    原文,整个序列一样http://www.cnblogs.com/Twmin/p/3148892.html 对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同; 最近段时间因工作因素, ...

  4. (转).net程序员转战android第三篇---登录模块之静态登录

    这一篇我将分2个部分记录登录界面,第一部分是静态登录, 这部分将如何从界面布局.控件使用.文件关系.数据验证.登陆实现等5小块记录. 第二部分是动态登录,这块会基于上面的4小块,在数据验证不是静态数据 ...

  5. .net程序员转战android第三篇---登录模块之静态登录

    这一篇我将分2个部分记录登录界面,第一部分是静态登录, 这部分将如何从界面布局.控件使用.文件关系.数据验证.登陆实现等5小块记录. 第二部分是动态登录,这块会基于上面的4小块,在数据验证不是静态数据 ...

  6. CSharp程序员学Android开发---3.Android内部元素不填充BUG

    最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...

  7. CSharp程序员学Android开发---2.个人总结的快捷键

    最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...

  8. CSharp程序员学Android开发---1.初识AndriodIDE,掌握工具使用

    最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...

  9. Java程序员转Android开发必读经验分享

    小编最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助. 啰哩啰嗦的说说Java和Android程序的区 ...

随机推荐

  1. ID(dfs+bfs)-hdu-4127-Flood-it!

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4127 题目意思: 给n*n的方格,每个格子有一种颜色(0~5),每次可以选择一种颜色,使得和左上角相 ...

  2. 工作记录8:iOS 传值问题总结(7种传值完美介绍)

    1.属性传值 前向后传值. 记住: /* 1: 属性传值第一步需要用到什么类型就定义什么样的属性 2: 从上一个页面到一个页面的选中方法里面将要传的值传到来(上一个页面)备注:这种方法只适用于上一个页 ...

  3. linux C读取数据库

    上次我们已经共同学习了在Linux下C连接数据库,下面一起学习用C语言来操作数据库. 1,首先要打开mysql的服务 [root@bogon ~]# service mysqld statusmysq ...

  4. CATransform3D参数的意义

    经常忘记CATransform3D各参数的意思,记下来好好理解下   struct CATransform3D { CGFloat m11(x缩放),m12(y切变),m13(旋转),m14(); C ...

  5. Linux下JDK的安装

    1.首先到官网上下载 jdk-7u7-linux-x64.tar.gz 2.将jdk-7u7-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建 ...

  6. stagefright框架(六)-Audio Playback的流程

    到目前为止,我们都只着重在video处理的部分,对于audio却只字未提.这篇文章将会开始audio处理的流程. Stagefright中关于audio的部分是交由AudioPlayer来处理,它是在 ...

  7. Eclipse自动生成作者、日期注释等功能设置(转载)

    在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的. 修改作者.日期注释格式:打开Windows->Preferences->Java->Co ...

  8. Oprofile安装与使用探索

    本文分别尝试了oprofile在x86平台和龙芯平台上的安装 一:oprofile的安装与配置(intel+ubuntu12.04) I. Oprofile 安装 Oprofile 包含在 Linux ...

  9. Android Broadcast Receiver注册

    之前有关 Broadcast Receiver的链 动态注册 1.我们新建一个广播接受类,我们创建一个内部类让他继承BroadcastReceiver,并且重新其中当有广播来到时执行的方法onRece ...

  10. webStorm 列编辑

    webStorm可以像Sublime一样使用列编辑,只是区别在于webStorm只可以编辑连续列表. 按住alt键鼠标选择一列,然后输入文字就会编辑多行,这个功能很赞,比较实用