.net程序员转战android第二篇---牛刀小试
上篇说道如何搭建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第二篇---牛刀小试的更多相关文章
- (转).net程序员转战android第二篇---牛刀小试
上篇说道如何搭建android的开发环境,这一篇我们将牛刀小试一下, 完成我们第一个android APP应用. 我就从新建项目说起吧. 首先打开Eclipse,选择顶部的File(文件)——new( ...
- .net程序员转战android第一篇---环境部署
对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同; 最近段时间因工作因素,将项目中部分功能需要移植到android平台上,经过半个月的煎熬,终于搞完了. 文章中将直观记录我做项目中 ...
- (转).net程序员转战android第一篇---环境部署
原文,整个序列一样http://www.cnblogs.com/Twmin/p/3148892.html 对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同; 最近段时间因工作因素, ...
- (转).net程序员转战android第三篇---登录模块之静态登录
这一篇我将分2个部分记录登录界面,第一部分是静态登录, 这部分将如何从界面布局.控件使用.文件关系.数据验证.登陆实现等5小块记录. 第二部分是动态登录,这块会基于上面的4小块,在数据验证不是静态数据 ...
- .net程序员转战android第三篇---登录模块之静态登录
这一篇我将分2个部分记录登录界面,第一部分是静态登录, 这部分将如何从界面布局.控件使用.文件关系.数据验证.登陆实现等5小块记录. 第二部分是动态登录,这块会基于上面的4小块,在数据验证不是静态数据 ...
- CSharp程序员学Android开发---3.Android内部元素不填充BUG
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
- CSharp程序员学Android开发---2.个人总结的快捷键
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
- CSharp程序员学Android开发---1.初识AndriodIDE,掌握工具使用
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
- Java程序员转Android开发必读经验分享
小编最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助. 啰哩啰嗦的说说Java和Android程序的区 ...
随机推荐
- 关于 jsp:include 传参的用法
引用模版页面的代码,如下: <jsp:include page="/WEB-INF/template/nav_template.jsp"> <jsp:pa ...
- Visual Studio常用的快捷键
每次在网上搜关于VS有哪些常用快捷键的时候,出来的永远是一串长的不能再长的列表,完全没体现出“常用”二字,每次看完前面几个就看不下去了,相信大家都 有这种感觉.其实我们平时用的真的只有很少的一部分 ...
- 影响布局的inline-block的空白符的问题
昨天切页面时,进行布局时,想改变以下方法换换口味,所以就抛弃了float方法,采用了display:inline-block方法,没想到却随之而来的带来了一个想不通的问题,那就是空白.废话不多说,上代 ...
- UVA 12125 March of the Penguins
题意: 给定一些冰块,每个冰块上有一些企鹅,每个冰块有一个可以跳出的次数限制,每个冰块位于一个坐标,现在每个企鹅跳跃力为d,问所有企鹅能否跳到一点上,如果可以输出所有落脚冰块,如果没有方案就打印-1 ...
- android第一天错误
1.自己写的activity并在AndroidManifest.xml中注册 在模拟机上运行时出现 No Launcher activity found! The launch will only s ...
- PHP学习笔记七【函数】
<?php $a=13; function abc3($a) { unset($a);//[释放给定变量]表示不在abc3函数范围内,不在使用$a,后面需要全新定义 $a=45; } abc(3 ...
- /boot磁盘空间不足,没盘扩展,只好删除旧内核了
[xiejdm@localhost ~]$ uname -r -.el7.x86_64 [xiejdm@localhost ~]$ sudo rpm -qa | grep kernel kernel- ...
- java菜鸟篇<三> Jquery弹窗插件Lhgdialog的用法( 原文搬抄+添加,方便以后查找,书签太多了)
今天带我的大神让我做个消息提示,我准备用dialog作,于是乎百度+自己动动脑子 百度原文: Lhgdialog的用法 大家都知道用js可以实现,但是在使用js实现的弹窗时得考虑很东西:浏览器的兼容. ...
- linux学习笔记之套接字
一.基础知识. 1:套接字基础. 1,是通信端点的抽象. 2,在UNIX类系统中被当作是一种文件描述符. 3,套接字通信域. 域 描述 AF_INET IPV4因特网域 AF_INET6 IPV6因特 ...
- setlocal enabledelayedexpansion
http://www.jb51.net/article/29323.htm 例1: 代码如下: @echo off set a=4 set a=5&echo %a% pause 结果:4 解 ...