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,可以使得不可保存的对象在旋转设备时不被销毁

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

  • 相关阅读:
    Eclipse / android studio 添加第三方jar包 步骤
    Android checkbox 自定义点击效果
    Android 程序打包和安装过程
    Android 基础
    (转)Genymotion安装virtual device的“unable to create virtual device, Server returned Http status code 0”的解决方法
    (转)eclipse 导入Android 项目 步骤
    微信开放平台注册 步骤
    Android Studio 初级安装
    数组
    作用域问题代码
  • 原文地址:https://www.cnblogs.com/CSLaker/p/6867579.html
Copyright © 2011-2022 走看看