android起航,第一篇android学记

作者分享了从多年J2EE开发转向Android开发的经历,并介绍了Android应用开发的基础知识,包括开发环境搭建、第一个程序“Hello World”的实现过程及视图布局的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       一直在做J2EE开发,3年,按理说也不算短了。上学的时候接触的java层次还是比较肤浅的,然后在工作中,慢慢的学习慢慢的进步吧。在学校的时候没有运用过三大框架,不过,幸亏没有用,这样能让我的java基础能比较的扎实一点。

为什么我要做android呢?一个是未来的发展应该是移动互联,第二个就是感觉在J2EE上遇到了瓶颈了,怎么也无法再进步了,很悲惨。

移动技术有很多,如java自身的J2ME,不过,现在看来,J2ME是不行了,但讽刺的是,java却给android带来了繁荣。移动平台有很多,sybmian、IOS、MeeGo、OPhone等等,sybmian是老资格了,但是我还是没有选择他,而选择了android。我个人觉得,一个是大公司的支持—谷歌,不断更新的API,开源,每个开发者都能定制系统,而且运用的开发语言也是世界排名前三的java,开发基础好,更有利用相信android的发展会越来越好。前两天看到网易车上面有个什么高级的跑车,上面使用的车载移动设备的操作系统就是android,可以看到,android的应用是很广泛的。

     昨天晚上配置好了开发环境,其实挺简单的。然后运行了第一个程序,世界通用的helloword。

    这个是目录结构

   

初学的时候就是这么简单的东西。

 R.JAVA是系统自动生成的,我感觉这个东西其实就是一个小型的数据库,因为里面存储了很多类似与键值对的关系,请看图。

在前台调用时,也就是在activity中的调用.看代码

调用的过程是这样的:

 setContentView(R.layout.main)和 setContentView(0x7f030000)是一样的效果,因为在R.java中有个方法(暂且理解为方法)是layout,该方法中有个成员变量是main,而main对应的值就是0x7f030000; main其实也是main.xml,也就是调用main这个视图,多个视图需要建立多个xml,如car.xml,就是setContentView(R.layout.car),显示汽车这个视图。

手机屏幕上有的地方是放文字,有的地方是放图片,那么如何才能找到对应的地方呢?情况下面的代码main.xml

TextView tv = (TextView)findViewById(R.id.myTextView); 就是调用对应的ID,就像在js开发中的一样,如果你想给某个div赋值,那么必须给这个div给一个ID值,有且唯一。

这一句就很好理解了。给对应的地方设值。

总结:

1、首先要有视图。也就是layout中的xml,一个xml对应一个视图,通俗的说就是你看到的界面。

2、视图有了,还要把activity注册进整个应用程序,也就是AndroidManifest.xml,类似struts中的struts_config.xml

多个activity就多个

 

然后就可以执行程序了,第一个程序还是比较简单的。但是,我感觉,如果想把android学好,一定要把视图的基础打牢了,也就是如何的布局。

今天就说怎么多吧,有看法都提出了,大家共同探讨

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值