zoukankan      html  css  js  c++  java
  • Android学习笔记

    Material Design

    • 所有的颜色 字符 包括尺寸都应在valus文件里定义,便于统一的修改。
    • 对于尺寸的命名,有两种做法,一种是 dim_14dp,另一种是 head_size.
    • ‌界面里各个尺寸的定义,应当在设计原型的时候都定义好,这样在编码阶段,开发人员就可以把精力集中在编码上,而不是边写界面还得边根据MD规范去考虑尺寸等该如何定义。

    Android Studio使用技巧

    其他

    • 文件目录结构

    • MVC

    • MVP

      • 顶层包结构为MVP,包下面再根据各个模块划分
      • 布局文件的包的结构都按照模块划分,模块下再划分MVP结构
    • MVC设计模式的思想

    • savedInstance的利用

    • 设备旋转时,会销毁当前Activity的实例

    • Anddroid Lint工具的利用

    • 通过UUID.randomUUID()方法生成唯一的标识符

    • 通过 Settings-Editor-Code Style-Java-Naming-Field设置前缀,为get和set方法的生成更合理

    • 编码规范:类的成员变量前加 m 、 静态变量前加s

    • 利用fragmentManager管理fragment

    • 应用单屏最多使用2-3个fragment

    • 在fragment里面利用agument和bundle保持fragment的通用独立性、封装性

    • fragmentStatePagerAdapter与fragmentPagerAdapter的区别

      • fragmentStatePagerAdapter:销毁实例
      • fragmentPagerAdapter:销毁视图,实例保存
    • 采用fragment显示dialog,当设备旋转时,单独使用的alertdialog会消失,而封装在fragment中的alertdialog不会消失

    • 通过fragment的方法retainInstance,可以使得不可保存的对象在旋转设备时不被销毁

    • 单例模式的多种实现方法

  • 相关阅读:
    mybatis05--多条件的查询
    mybatis04--Mapper动态代理实现
    mybatis03--字段名和属性名不一致
    mybatis02--增删改查
    myBatis01
    hibernate12--缓存
    hibernate11--Criteria查询
    hibernate10--命名查询
    hibernate09--连接查询
    (转载)閱讀他人的程式碼(5)找到程式入口,再由上而下抽絲剝繭
  • 原文地址:https://www.cnblogs.com/CSLaker/p/6867579.html
Copyright © 2011-2022 走看看