android之小白过河一

      接下来一段时间,会把大部分时间用在学习android开发上,因为申报的学校创新项目快要结题了,但是项目的进度很慢,要加油加油了。

 会根据自己的学习感悟写一些东西,当作总结。

 一 .环境搭建

    这个应该没有什么好说的,想要写android程序,首先要安装eclipse,还要下载ANT,android SDK,这些都可以在甲骨文的官网下到(缅怀一下逝去的sun....),eclipse只要解压压缩文件就可以直接使用了,至于怎么导入ANT,怎么将SDK 和 eclipse关联起来,网上教程很多,一步步来,不难。


二.各子文件作用 和 云云

    开始接触android时,最让我感到好奇的是R.java,很奇怪,因为根本不知道是什么意思。后来看书查资料弄明白,R.java文件其实就是给工程中各个资源编一个id,要用的时候直接 R.id.资源名就可以了,即当开发者在res/目录中任何一个子目录中添加相应类型的文件之后,ADT会在R.java文件中相应的匿名内部类中国自动生成一条静态int类型的常量,对添加的文件进行索引。

  在java代码中引用资源:R.内部类名.资源名

  在xml代码中引用资源:@<内部类名>/<资源名>

在布局文件中有时也需要加入一些id属性作为标识,可以用下面表述:

  @+id/资源名,表示在R.java名为id的内部类中加入一条,名为"资源名"的记录,如果名为id的内部类不存在,则先生成。

  如果访问的是Android系统中自带的文件,则要添加包名“Android:”。例如:android:textColor="@android:color/red"

   android貌似比较推崇用xml写界面布局,以前学java时都是JFrame, JPanel嵌套,是感觉很麻烦,最后做出来的界面还比较丑.....xml还没有深入了解,网上普遍说此种方法做界面不仅容易实现,更为关键是和实现程序的功能代码分离开来,更利于代码管理吧。

  Activity是Andoid应用中负责与用户交互的组件,按照《疯狂android》中的说法大致相当于java中JFrame,但是Jframe本身可以设置布局管理器,不断向其中加入组件,但是Activity只能通过setContentView(View)来显示指定组件,到底显示什么,在xml文件中定义啦,在新建工程时最后也新建一个activity,否则AndroidMainfest.xml貌似会出点问题...这个问题待以后探讨。

 View是具体显示给用户的组件,相当于java中的JPanel,就是一块矩形空白区域,View下面还有很多子类,写图片查看器的时候用过ImageView,View下携很多方法,被继承时可能要重写一些方法,视情况而定。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值