Android 启动模式 发表于 2018-04-11 前言昨天在复习总结 Activity 相关知识的时候,无意中看到了启动模式,于是就想把启动模式总结下。那么启动模式有什么用?就是指定 Activity 该怎么运行,比如决定新开的 Activity 运行在调用方的任务栈中还是运行于一个新的任务栈等等。 阅读全文 »
Android 四大组件之 Activity 篇 发表于 2018-04-10 前言以前学习的 Android 知识杂乱无章,形成不了一个完整的知识体系,因此打算根据知识星球的内容,完整的过一遍,首先来复习一下 Activity。Activity 是 Android 四大组件中最为重要的一个,负责直接与用户交互,先来看看 Activity 的生命周期。 阅读全文 »
Android 应用启动源码分析 发表于 2018-04-02 前言学习过程中一直很好奇,Application 实例是在哪创建的?Activity 实例是在哪创建的?Activity 的生命周期又是在哪调用的?Activity 内部界面绘制究竟在哪个时机,为什么 onCreate、onStart、onResume 都取不到 View 的宽高?应用程序启动时的白屏是怎么回事,怎么才能不显示?为了解决这些问题,下载编译了 AOSP 源码,阅读了这部分源码,本文基于 Android 7.1。 阅读全文 »
Android 开发快捷键与工具 发表于 2018-03-14 前言本文主要是参考自 《Android 群英传:神兵利器》,总结对 Android 开发有用的开发快捷键及工具。所有快捷键全部基于 mac 操作系统。 阅读全文 »
Thinking in Java 总结 发表于 2018-02-21 前言老早以前就听说过这本书,一直没看,主要是以前认为这本书讲的比较深,事实上也确实比较深,最近花了近一个月阅读了一遍,理解到的不多,权当记录了。 阅读全文 »
设计模式 发表于 2018-02-04 前言设计模式是一套代码设计经验的总结,使用它是为了可重用代码,让代码更容易被他人理解,保证代码的可靠性、程序的重用性。一共有 23 种设计模式,本文主要记录下常见的几个。 阅读全文 »
七种常见的排序算法 发表于 2018-01-20 前言本篇文章主要是复习总结算法四讲解的7种基本排序方法,包括:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序。注:统一按照升序进行排序。 阅读全文 »