Android 学习第一天

Android 第一天

  • Android studio 下载 (官网下载)

  • 模拟器下载 Genymotion(基于Virtual Box虚拟机)(官网下载)

  • AndroidMainfest.xml 相当于iOS info.plist

  • Activity 相当于OC的ViewController

    • onCreate相当于iOS中的 - (void)viewDidLoad
    • setContentViwe方法关联xml eg:setContentView(R.layout.leadlayout);
  • Android程序签名打包额 bulid ->Generate Signed APK

  • Android中的五大布局

  • 线性布局 (LinearLayout

    match_parent 跟着屏幕去适应

    wrap_content 自动适应内容的大小,类似iOS中的label,不设置款高的约束,让他自己跟着文本内容适应

    自己写的代码

    
        
        
    
        
    
        
  • 相对布局 (RelativeLayout) 注意要指定方向 android:orientation="vertical"

    • 相对于其他的子控件
    android:layout_above="@+id/xxx"//位于某个id的控件的上方
    android:layout_below="@+id/xxx"//位于某个id的控件的下方
    android:layout_toLeftOf="@+id/xxx"//位于某个id的控件的左侧
    android:layout_toRightOf="@+id/xxx"//位于某个id的控件的右侧
    
    android:layout_alignTop="@+id/xxx"//设置和某个id的控件的上方位于一条线上
    android:layout_alignBottom="@+id/xxx"//设置和某个id的控件的下方位于一条线上
    android:layout_alignLeft="@+id/xxx"//设置和某个id的控件的左侧位于一条线上
    android:layout_alignRight="@+id/xxx"//设置和某个id的控件的右侧位于一条线上
    
    • 相对于父布局

      android:layout_centerVertical="true"//设置是否相对于父布局垂直居中
      android:layout_centerHorizontal="true"//设置是否相对于父布局水平居中
      android:layout_centerInParent="true"//设置是否相对于父布局居中(水平和垂直都有)
      
      android:layout_alignParentTop="true"//设置是否紧贴父布局的顶部,即设置在父布局的顶部
      android:layout_alignParentBottom="true"//设置是否紧贴父布局的底部,即设置在父布局的底部
      android:layout_alignParentRight="true"//设置是否紧贴父布局的右侧,即设置在父布局的右侧
      android:layout_alignParentLeft="true"//设置是否紧贴父布局的左侧,即设置在父布局的左侧    
      
      • 在RelativeLayout中也有:

        android:gravity="center_horizontal|bottom"//设置内部子控件的显示位置,居中,上下左右都可以 
        
        • 当然它还提供了一个方法,如果你不想某个子控件不受RelativeLayout的控制:
        android:ignoreGravity="@id/xxx"//传入子控件的id
        
  • 帧布局(FrameLayout)

  • 表格布局

  • 绝对布局

  • Java 申明方法

    修饰符 返回值类型 方法名(参数类型 参数名){
        ...
        方法体
        ...
        return 返回值;
    }
    
  • Toast 用法

  • Android单中的单位

    • dp 长宽等一些设置,需要用dp

    • sp 文字大小设置,需要sp

你可能感兴趣的:(Android 学习第一天)