美文网首页
Android编程权威指南 - 小结01

Android编程权威指南 - 小结01

作者: JMasche | 来源:发表于2016-07-03 23:22 被阅读18次

包含内容

包含第1章节和第2章节。

  • 第1章: Android应用初体验
  • 第2章: Android与MVC设计模式

抽取出来的关键点

  • Activity组件是Andorid应用的界面组件,继承自AppCompatActivity
  • 一个Activity对应有一个xml布局文件
    • 基础的布局包含 LinearLayout、Button等
    • 最外层LinearLayout
      包含xmlns:android="http://schemas.android.com/apk/res/android"属性值
      包含android:orientation="vertical"属性值
    • 里层可以包含LinearLayout
      包含android:orientation="horizontal"属性值
      也可以包含Button等组件
  • App工程包含string.xml文件,用于资源显示定义
    • Button需要显示按钮的名称,则需要在布局xml文件中,定义如下属性:
      android:text="@string/true_button"
      然后在string.xml文件中添加如下的定义:
      <string name="true_button">True</string>
      这样在界面上就显示"True"
  • 界面组件代码中是根据Id来引用的,下面根据Button来说明
    • 在Activity对应的布局xml文件中,在button的定义中加如下属性值:
      android:id="@+id/next_button"
    • 这时系统会自动在R.java的文件中的Id class增加一个id属性,名称就是next_button,值是系统自动生成的一个int值
    • 在代码中通过(Button)findViewById(R.id.next_button),就可以获取此界面组件的对象实例,并针对这些界面对象进行操作
  • App启动是通过Activity类的onCreate函数进行启动的
  • onClick监听事件的典型写法
  mFalseButton.setOnClickListener(new View.OnClickListener() {   
     @Override    
     public void onClick(View v) {        
          checkAnswer(false);    
      }
  });
  • Button有两种类型,普通的Button 和 ImageButton。虽然都是Button,但是实际上他们的继承关系完全不同。
    • Button继承自TextViewImageButton继承自ImageView
    • Button会存在android:text属性值,表示Button显示的文字;而ImageView没有
    • Button引用图片时,会用android: drawableRight指向R类的相关资源名称,android: drawablePadding指定图片显示的分辨率;而ImageButton则通过android:src指向R类的相关资源名称,无需android: drawablePadding
  • 图片资源存放在mipmap-xxx的多个文件夹中,不同的文件夹代表不同的图片分辨率。我们无需手动配置R类的资源定义,只用将资源图片copy过去,系统在编译的时候会自动生成对应的资源定义。
    需要注意的是,书中对于资源的引用用的是android: drawableRight="@ drawable/ arrow_ right",但是实际情况可能没有在drawable下,而是在其他地方,例如这次生成的是:android:src="@mipmap/arrow_left"

相关文章

网友评论

      本文标题:Android编程权威指南 - 小结01

      本文链接:https://www.haomeiwen.com/subject/vndcjttx.html