• 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也就是一个页面,一个页面只有一个根元素。

    待续……

  • 相关阅读:
    关于浏览器cookie的详解
    浏览器渲染帧
    Vue3中关于diff的优化
    JS报错 Cannot set property 'display' of undefined问题
    vue选项卡 ,循环数据点击改变class,并初始循环中的第一个为选中状态class
    Nuxt中引入elementUI
    jq 获取节点 改变元素class的显示、隐藏
    vue监听滚动条
    Nuxt中引入iconfont图标
    vue导航点击切换 2.0
  • 原文地址:https://www.cnblogs.com/zhensg123/p/11027817.html
Copyright © 2020-2023  润新知