Android第一天

一. 安卓是什么,可以在哪些平台使用?
由Google公司推出,基于Linux开源的操作系统
二. 特点
开源,免费,可定制,软件开发中不受限制
三. 安卓发展史
由来:
Andy Rubin(安迪.鲁宾). Android之父
简单介绍:1997年加入微软,开发超级机器人项目。2002年成立“Android”公司,2005年被谷歌收购。
四. Adb安卓命令(允许开发人员与模拟器实例或Android连接进行通信)默认端口号5037
doc命令
java命令:javac编译 java执行
1 启动adb进程:adb start-server
2 杀死adb进程: adb kill-server
3 显示当前运行的全部模拟器: adb devices
4 安装应用程序: adb install –r 应用程序.apk
5 卸载apk包: adb uninstall apk 包的主包
6 查看adb命令帮助信息: adb help
7 在命令行中查看LOG信息: adb logcat-s 标签名
8 获取管理员权限:adb root
五. View常用属性

  1. 控件的宽高:(固定值 与两种状态)
    android:layout_width=“30dp”
    android:layout_height=“30dp”

    match_parent (fill_parent)填充满父布局

    wrap_content包裹内容

  2. 控件的可见度:(3种状态)
    android:visibility="visible"可见 gone完全消失 invisible消失但占位置

  3. 控件的背景:(颜色 或 图片)
    android:background="#F00" 直接赋颜色值
    @android:color/颜色 用系统自带颜色
    #000000 @color/colorBlack 使用color.xml
    图片 @mipmap/aaa

  4. 盒子模型:
    android:layout_margin=“10dp”
    android:padding=“5dp”

  5. 点击事件:
    android:onClick="haha

  6. 重力:控制控件内部所有的内容向某方向对齐
    android:gravity =””;left right bottom top center center_vertical center_horizontal

  7. android:layout_gravity=“” 控制自己视图出现的位置

六. View和ViewGroup的关系

  1. 线性布局
    重要属性:
    指定方向:(横向布局/纵向布局) android:orientation=""
    权重:android:layout_weight="" (只能在LinearLayout的子控件中使用)

  2. 相对布局(相对父控件布局 相对兄弟控件布局)
    针对父控件
    android:layout_centerHorizontal 横向居中
    android:layout_centerVertical 纵向居中
    android:layout_centerInParent 横向纵向居中

跟父控件顶部/底部/最左边/最右边对齐
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_alignParentLeft
android:layout_alignParentRight

针对已存在的兄弟控件(在某个控件的上面/下面/左边/右边)
android:layout_above
android:layout_below
android:layout_toLeftOf
android:layout_toRightOf

相对兄弟控件的边对齐
android:layout_alignTop
android:layout_alignBottom
android:layout_alignLeft
android:layout_alignRight

  1. FrameLayout: 帧布局 越是后面写的控件越在顶层 (应用场景: 霓虹灯 自定义一些高级的UI控件) 层层叠加

  2. AbsoluteLayout :绝对布局 控件在父控件中的绝对定位 (应用场景: 机顶盒开发 )
    android:layout_x=“30dp”
    android:layout_y=“30dp”

  3. TableLayout: 表格布局 (应用场景: 银行表格)
    常用属性:
    (1) collapseColumns=“0,2”:隐藏列,隐藏第一和第三列
    (2) stretchColumns=“1”:拉伸列
    (3) shrinkColumns=“1”:收缩列
    表格标签
    表格行标签 该标签可以不使用

  4. 网格布局 GridLayout
    行数:android:rowCount=“6”
    列数:android:columnCount=“4”
    跨列数:layout_columnSpan=“2”
    跨行数:layout_rowSpan=“2”
    列权重:layout_columnWeight=“1”
    行权重:layout_rowWeight=“1”

什么是控件
界面控件指可在窗体上放置的可视化图形“元件”,“组件“,如按钮、文件编辑框等。其中大多数是具有执行功能或通过“事件”引发代码运行并完成响应的功能

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值