小白的Android Note(written by Mr.Bubbles)

小白的Android Note

written by Mr.Bubbles

今日进军android,几天的洗礼后也是焦头烂额,现总结学习的点点经历分享如下,如有错误请包涵并指出。

  1. 首先配置JDK ECLISPE就不多言。
  2. eclispe主要是使用XML和Java两种语言,XML处理表现层,就是可以对一个页面进行布局,添加元素,就是以后实现UI和不同UI的表层基础,也就是没有逻辑上的考虑。

Java则是具体的逻辑设计,因此,每个xml对应一个控制的Java文件。

  1. XML语言就是元素的描述与嵌套,标签标明元素,property语法<element property=”(what it should be)”>,结束</element>和/>起相同的作用。在编译的时候,当元素编辑完毕,直接键入>会自动得到></element>,非常方便实用,并且很直白便于理解。
  2. 开始从XML语言建立基本的单UI,从线性布局(LinearLayout)相对布局(RelativeLayout)开始熟悉XML。(这两个是ViewGroup的子类,继承ViewGroup而来)
  3. 标签的名字不要写错,编译器不会提示,还记得第一次的SlidingDrawer写成SlidingDawer根本不提示,运行到Device就会直接停止运行。SlidingDrawer是个很酷的抽屉可以用来做滑动菜单,不熟悉的话在Graphical Layout中做吧。
  4. View类的对象用于显示UI元素,ViewGroup类(是View的子类)用于显示嵌套对象,可以包含其他的ViewGroup对象和View对象,而View对象就不行。
  5. 在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。

  6. android:layout_height,android:layout_width是布局大小,影响UI元素实际的大小,如果是match_parent和fill_parent相同,填满父容器;wrap_content,包裹住内容,这种设定才能够使其大小和设定的一样。
  7. R.java可以理解为资源字典, DO NOT MODIFY!
  8. XML中分配id的方式为android:id=”@+id/ok”

          通过调用Activity中的findViewById(R.id.标示符)方法来在Java控制文件中获取xml定义的组件,Java中使用@id/标示符 来使用。

To be continued…

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。