zoukankan      html  css  js  c++  java
  • anroid学习笔记(1)

    大概是2个月前,报名了慕课的android就业班课程。

    算是补全了当初博客分类的最初设计。

    安卓和前端比较:

    1,java在安卓开发中的作用,现在我的认识是和JavaScript在前端web开发中有很大的相似性

    2,整个安卓开发的设计有着明显的设计模式痕迹,就是模板方法模式,虽然大体前端也类似,但不明显,尤其继承关系不明显,这也是JavaScript并未一门严格的面向对象开发语言导致

    3,安卓开发同样将xml和样式分开

    4,安卓开发的属性设置就xml而言只有行内样式

    5,mainifest 放置配置文件,java放源文件,res放置资源文件

    常用布局中的线性布局

    线性布局的宽度和高度可以自己设置,wrap_content 匹配内容, match_parent和父盒子一样大,类比前端开发布局就是box-sizing的边框模式和内容模式

    其他相关属性设置

    android的margin的属性为:
    android:layout_margin
    android:padding 前面没有padding
    android:orientation="horizontal" 规定了是水平还是垂直布局
    android:layout_weight="1" 这种布局方式类似于flex为 1
    android:layout_gravity="bottom" 相对于未设定位置
    属性都是小写的。
    android不存在边框属性设置
    android越是往里面的元素越是z-index高。

    字体单位用sp; 其他单位用dp.
    线性布局使用权重时候,要把对应方向上的高度或者宽度设置为0dp
    可以使线性布局内的所有元素居中
    android:gravity="center_horizontal"
    android:layout_gravity="left" 相对父元素进行定位

     另外一个activity也就是一个页面,一个页面只有一个根元素。

    待续……

  • 相关阅读:
    kubeadm部署kubernetes
    一键部署redis-5.0.5
    二进制部署kubernetes高可用
    设计模式--行为型模式--观察者模式(Observer模式)
    设计模式--行为型模式--状态模式
    设计模式--行为型模式--责任链模式(职责链模式)
    《数学之美》在线阅读
    设计模式--行为型模式--命令模式
    设计模式--行为型模式--策略模式
    设计模式--行为型模式--模板方法模式
  • 原文地址:https://www.cnblogs.com/zhensg123/p/11027817.html
Copyright © 2011-2022 走看看