小白的Android Note
written by Mr.Bubbles
今日进军android,几天的洗礼后也是焦头烂额,现总结学习的点点经历分享如下,如有错误请包涵并指出。
- 首先配置JDK ECLISPE就不多言。
- eclispe主要是使用XML和Java两种语言,XML处理表现层,就是可以对一个页面进行布局,添加元素,就是以后实现UI和不同UI的表层基础,也就是没有逻辑上的考虑。
Java则是具体的逻辑设计,因此,每个xml对应一个控制的Java文件。
- XML语言就是元素的描述与嵌套,标签标明元素,property语法<element property=”(what it should be)”>,结束</element>和/>起相同的作用。在编译的时候,当元素编辑完毕,直接键入>会自动得到></element>,非常方便实用,并且很直白便于理解。
- 开始从XML语言建立基本的单UI,从线性布局(LinearLayout)相对布局(RelativeLayout)开始熟悉XML。(这两个是ViewGroup的子类,继承ViewGroup而来)
- 标签的名字不要写错,编译器不会提示,还记得第一次的SlidingDrawer写成SlidingDawer根本不提示,运行到Device就会直接停止运行。SlidingDrawer是个很酷的抽屉可以用来做滑动菜单,不熟悉的话在Graphical Layout中做吧。
- View类的对象用于显示UI元素,ViewGroup类(是View的子类)用于显示嵌套对象,可以包含其他的ViewGroup对象和View对象,而View对象就不行。
- 在Android Manifest中添加<activity></activity>标签来进行增加activity操作,每当增加一个页面布局xml和控制文件java都要记得在Manifest当中进行增加activity的操作。
<intent-filter><action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter> 用于设置主Activity。
- android:layout_height,android:layout_width是布局大小,影响UI元素实际的大小,如果是match_parent和fill_parent相同,填满父容器;wrap_content,包裹住内容,这种设定才能够使其大小和设定的一样。
- R.java可以理解为资源字典, DO NOT MODIFY!
- XML中分配id的方式为android:id=”@+id/ok”
通过调用Activity中的findViewById(R.id.标示符)方法来在Java控制文件中获取xml定义的组件,Java中使用@id/标示符 来使用。
To be continued…
时间: 2024-10-22 06:45:25