RiderWu

The road to growth


  • 首页

  • 分类

  • 关于

  • 归档

Android 技术重温系列 ( 1 ) - Android 平台架构

发表于 2017-03-29 | | 阅读次数

阅读本文大概需要5分钟

一、前言

其实早就发现自身的一个问题,学习 Android 技术过程中一是花费时间长;二是过段时间就印象变浅。可能会说大部分人都会出现这个问题,不经常使用的技术会慢慢淡忘,需要回顾总结才能加深印象。对于我来说自身问题的原因应该是基础不扎实,学习过程中没总结。所以为了更好更快更有效的解决自身问题,决定开系列进行重温 Android 技术。
之前学习 Android 技术一直查看相关书籍 ( 一般是网上下载 pdf,当然经济状况允许情况下还是购买正版的好 ),或者登陆相关 blog 查看大牛的讲解,又或者上 github 查看开源 lib。对于该系列内容我将会以 developer.android.google.cn 中的内容为主,技术书籍为辅,并会在文章末尾进行引用说明的。

阅读全文 »

activity 基础介绍

发表于 2017-03-28 | 分类于 activity | | 阅读次数

阅读本文大概需要15分钟

Activity

public class Activity extend ContextThemeWrapper implements LayoutInflater.Factor2 , Window.Callback , KeyEvent.Callback , View.onCreateContextMenuListener , ComponentCallback2

对于用户来说 Activity 是单一的,焦点化的事物。几乎所有的 Activity 都是与用户交互,所以 Activity 类负责为您创建一个可以用 setContent( View ) 放置 UI 的窗口。虽然 Activity 经常作为全屏窗口呈现给用户,但也可以以其他方式使用:作为浮动窗口 ( 通过使用 windowIsFloating集合的主题 ) 或嵌入另一个 Activity ( 使用ActivityGroup ) 的窗口。有两个方法是大多数 Activity 子类都会实现的方法:

阅读全文 »

mvp 内存泄露处理方案

发表于 2017-03-28 | 分类于 mvp | | 阅读次数

阅读本文大概需要5分钟

由于Presenter经常性地需要执行一些耗时的操作,例如,我们经常使用的网络请求数据。当 Presenter 持有了 Activity 的强引用,如果在请求结束之前,Activity 被销毁了,那么由于网络请求还没有返回,导致 Presenter 一直持有 Activity 对象的引用,使得该对象无法被系统回收,此时就发生了内存泄露。

阅读全文 »

行为型设计模式

发表于 2017-03-22 | 分类于 pattern | | 阅读次数

阅读本文大概需要10分钟

tips:每次都回忆一下面向对象六大原则,心里默默回想一下是如何描述的吧

  1. 单一职责
  2. 开闭原则
  3. 里氏替换原则
  4. 依赖倒置原则
  5. 接口隔离原则
  6. 迪米特原则

23种设计模式可以分类成行为型、创建型以及结构型,本文就对剩下的行为型设计模式进行简单介绍,相关代码已经在github仓库中,欢迎各位提出宝贵意见

阅读全文 »

结构型设计模式

发表于 2017-03-20 | 分类于 pattern | | 阅读次数

阅读本文大概需要5分钟

如果忘了创建型设计模式相关内容的话请点击该链接。本文简单介绍结构型设计模式,相关代码以上转至github

开篇不忘tips:每次都回忆一下面向对象六大原则,心里默默回想一下是如何描述的吧

  1. 单一职责
  2. 开闭原则
  3. 里氏替换原则
  4. 依赖倒置原则
  5. 接口隔离原则
  6. 迪米特原则
阅读全文 »

Android Studio 快捷键

发表于 2017-03-16 | | 阅读次数

阅读本文大概需要8分钟

本文首发地址,欢迎点击链接

Android Stuio目前已经是Android工程师的主流开发工具了,不管是我还是大多数开发人员可能还记不全as中的快捷键。有很多功能日常中我们一般通过鼠标进行点击,那如果你熟练的使用快捷键的话,是不是释放了鼠标这个小生命了呢

阅读全文 »

创建型设计模式简介

发表于 2017-03-14 | 分类于 pattern | | 阅读次数

阅读本文大概需要5分钟

image

tips:每次都回忆一下面向对象六大原则,心里默默回想一下是如何描述的吧

  1. 单一职责
  2. 开闭原则
  3. 里氏替换原则
  4. 依赖倒置原则
  5. 接口隔离原则
  6. 迪米特原则
阅读全文 »

Hello World

发表于 2017-03-13 | | 阅读次数

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文 »
RiderWu

RiderWu

Dream of becoming an Android architect

8 日志
3 分类
2 标签
GitHub Weibo
© 2016 - 2017 RiderWu
由 Hexo 强力驱动
主题 - NexT.Mist