午休

午睡时长

  • 20-30分钟为宜

  • 在深度睡眠发生之前醒来,以免醒来后头部昏沉

午睡姿势

  • 半坐位斜躺 > 坐着趴卧

睡前准备

  • 不宜吃撑

  • 睡前可走10-20分钟,辅助食物消化

  • 可预备颈枕、毯子、眼罩、耳塞,躲避风口、切勿着凉

快速睡眠法

音乐法:倾听每分钟60-80次节奏的音乐

按摩法:按摩耳垂,以促进心跳减慢,达到松弛效果

安德鲁·韦尔博士 4-7-8 呼吸法:

  • 用瑜伽的方式放置舌头,舌尖放置于上颚、上齿的后方

  • 部自然闭合,用鼻子吸气,直到在心中从1数到4

  • 停止吸气,屏住呼吸,心中从1数到7

  • 用嘴长呼一口气,力度要达到可以把嘴唇吹动,同时心中从1数到8

  • 重复以上步骤8次

Android性能优化

# 数据结构优化
Array
ArrayList 空间连续,定位查找快
LinkedList 空间不连续,增删快
HashMap 数据+链表
key hashcode ——》 index 冲突 
前插链表
object -> hashcode
填充因子 DEFAULT_LOAD_FACTOR = 0.75f 超过3/4进行扩容,永远会有1/4浪费
一旦扩容意味着速度慢
优化点: HashMap预判初始容量
能用SparseArray就用  int[]+object[] 键值对一一对应
二分查找key的位置
更新UI 主线程 线程不安全

annotation

注解

注解的定义

Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。

Java中的泛型

  1. 为什么需要泛型

设计模式

设计模式六大原则

  • 单一职责原则(一个类只负责一个职责)
  • 里氏替换原则(子类可以扩展父类功能,但不要改变父类原有的功能)
  • 依赖倒置原则(面向接口编程)
  • 接口隔离原则(设计接口功能尽可能细粒度,最小功能单元)
  • 迪米特法则(降低耦合-局部变量中不要引入新的类)
  • 开闭原则(对扩展开放,对修改关闭)

Android Activity启动模式

Android软件体系架构

Android软件体系结构

静态视图

Tasks

  • Task (属于操作系统,不属于application)

    查看Tasks

  • Menu键
  • adb shell dumpsys activity activities | sed -En -e ‘/Stack #/p’ -e ‘/Running activities/,/Run #0/p’

hexo 简单命令

1
2
3
4
5
$ hexo g      #生成静态文件 generate
$ hexo clean #清除缓存
$ hexo d #提交并推送到远端仓库 deploy
$ hexo s #调试模式server
$ hexo s --debug #调试debug模式

怎么学习

1)记忆宫殿

​ 这是一个记忆的技巧,还是福尔摩斯带火的。 方法就是,把你记住的东西和特定物品联系起来,这样你在回想的时候,会联想到这个物品,会想到那天都发生了什么,整个脉络都会变得清楚。 记忆宫殿的核心就是通过各种方法触发你对某件事物的回忆,把它们从茫茫大海般的记忆中揪出来。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×