一、项目架构设计与模块分解

2、

注:

1、WeakHashMap的键值对在内存需要的时候可以被回收

2、static final定义的变量名需要大写,并且用下划线进行分隔。如:LATTE_CONFIGS

3、在进行多线程操作的时候,可以通过枚举来进行一个惰性单例的初始化,也就是线程安全的懒汉模式

4、写类变量或者方法变量的时候,尽量让它的不可变性达到最大化,比如加上final关键字

5、类多一些,每一个类中的代码少一些,这样架构就清晰一些

云炬Android开发笔记 1项目架构设计与模块分解相关推荐

  1. 云炬Android开发笔记 3-1项目架构初始化

    一.项目架构初始化 1.我们的应用只有一个activity,它里面是多个fragment进行切换的,这样的好处是应用会非常顺滑,并且一个activity也可以进行很多全局的处理. 在类前加上final ...

  2. 云炬Android开发笔记 2-1项目初始化

    一.项目基础 1.创建项目 修改完成后 2.修改具体项目的module名字 3.创建annotationmodule,一定要选择javalibrary.因为它的注解里面会使用很多标准的Java sdk ...

  3. 云炬Android开发笔记 3-2字体图标库集成与封装

    1.项目:android-iconify点此链接到Github 这是一个字体图标库,用字体来代替很多图片. Android开发经常将很多本地图标放在drawable和mipmap文件夹下,这样有一些坏 ...

  4. 云炬Android开发笔记 4单Activity界面架构设计与验证

    1.4-2本应用没有使用多个activity进行界面的展示,而是通过一个activity管理多个fragment来进行处理. fragment里面有很多坑,推荐使用开源库fragmentation. ...

  5. 云炬Android开发笔记 使用新版本Android studio快速Build低版本项目的仓库代码(标红部分)

    buildscript {repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} //使用阿 ...

  6. 云炬Android开发笔记 2-3Android Studio如何导入Github上的项目

    工具/原料 本机已安装了git 方法/步骤 1 首先ctrl+alt+s(前往settings),选择Version Control下的git选择Git,然后看自己Path to Git execut ...

  7. 云炬Android开发笔记 2-2 Android studio项目上传到Github及无法连接Github的问题处理

    本文将介绍如何将AS上的项目发布到GitHub上: 选择 VCS--enable verSion control integrate : 选择GIT: 此时可以发现左侧的类都变红了: 此处的颜色含义: ...

  8. 云炬Android开发笔记 11主界面-商品分类开发(多布局Section RecyclerView)

    阅读目录 1. 分类页面结构解析和开发 1.1 布局的创建 1.2 布局的逻辑组合 2. 分类左侧列表数据解析与UI呈现 2.1 数据的转换 2.2[完善list列表逻辑] 3.多布局Section列 ...

  9. 云炬Android开发笔记 6启动图功能开发与封装

    阅读目录 1.启动图功能开发与封装(倒计时效果) 2. 持久化 3.倒计时工具库封装 4.第一个启动页面的倒计时 5.启动图功能开发与封装(轮播效果) 5.1 轮播图片的添加 5.2 指示器的添加 6 ...

最新文章

  1. 美多商城之用户中心(收货地址3)
  2. 创建线性表,以及表中的基本操作
  3. python什么时候要缩进_不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)...
  4. 看完这篇文章你还敢说你懂JVM吗?
  5. WIN10系统如何取消任务栏处的窗口缩略图
  6. 1625 数字金字塔
  7. 【OpenCV 例程200篇】57. 低通高斯滤波器
  8. NSX分布式防火墙是如何工作的?
  9. Python全栈开发之2、运算符与基本数据结构
  10. window下查看WebLogic mbean
  11. 如何查看xbox账号所在服务器,Xbox账号绑定教程
  12. Ubuntu中mkdir失败,显示不存在此目录(mkdir: cannot create directory : No such file or directory)
  13. 基于分析Laplace方程“放射状”函数特解的基本解引入
  14. 计算机组成原理之常用的门电路
  15. 编译原理实验之词法分析
  16. Golang多线程文件传输
  17. Win10查看屏保的存储位置
  18. 10月16日上午MySQL数据库作业设计表解析
  19. Quartus II 的下载及安装
  20. Beyond Compare软件使用详解

热门文章

  1. PHP实习之路—NO.1(看LINUX、APACHE、MYSQL、PHP文档)
  2. 阿里云云主机添加swap分区与swap性能优化
  3. 校讯通近期爆发短信诈骗:取消不可能 那如何规范
  4. 挖掘频繁模式、关联和相关
  5. 通过 html5 FileReader 实现上传图片预览功能
  6. 继承ViewGroup:重写onMeasure方法和onLayout、requestlayout方法
  7. Juniper防火墙命令行查错工具snoop的使用
  8. C语言快速幂取模算法小结
  9. hihocoder #1329 : 平衡树·Splay
  10. php笔记之表单验证