博客专栏  >  移动开发   >  高级Android程序员知识体系框架

高级Android程序员知识体系框架

本人曾放弃了Cisco的实习留用机会,从“千军万马过独木桥”般竞争激烈的校招中脱颖而出,最终在某知名互联网公司工作至今。在这一年的开发实战中,我深知自己备战校招时搭建的android知识体系框架有多宝贵,并很乐意分享给周围的人,希望能给你们带来帮助。

关注
2 已关注
24篇博文
  • 【Android 网络协议 二】HTTP协议

    一、HTTP协议简介    1、协议    指计算机网络中两个计算机之间进行通信所必须遵守的规定或规则。    2、HTTP协议    是一种超文本传输协议。它允许将超文本标记语言(HTML)文档从W...

    2018-02-14 16:48
    136
  • 【网络协议】30分钟带你掌握HTTPS协议!!

    1. HTTPS协议简介(1)HTTPS是什么?HTTPS不是一个单独的协议,而是工作在加密连接(SSL/TLS)上的常规HTTP协议。通过在TCP和HTTP之间加入TLS(Transport Lay...

    2018-02-15 11:15
    154
  • 【Android 网络协议 一】TCP/IP网络模型

    本章将从五个方面讲TCP/IP模型:物理层、链接层、网络层、传输层、应用层。首先来看下面这张图:        互联网主要是通过分层来实现的,每一层都定义它自己的功能,它就像一个大楼一样,每一层都需要...

    2018-02-15 11:19
    140
  • 【Android 网络协议 四】DNS解析

    我们知道,网络中的大部分通讯都是基于TCP/IP协议的,而TCP/IP协议中有个很重要的协议——IP协议,它是基于IP地址的。我们无法记住大量的IP地址,所以就需要DNS服务器能把域名翻译成IP地址。...

    2018-02-15 11:20
    222
  • 【Android 技能树】唉唉,知识框架体系就在这里呢,你还不点进来吗?

    Hello 祝贺你能关注到Colin的博客,因为你要知道,能认识我是一件概率很小的事情。我会在这个专栏里从以下这几个方面来介绍Android知识框架体系,希望你们能来见证Colin的成长。 Andr...

    2018-02-19 16:34
    151
  • 【Android 热修复与插件化 一】带你入门Android插件化(附demo)

    一. 背景 Android插件化作为每个合格的Android程序员都必须会的技术,被各大厂广泛使用。随着各大厂对移动互联网的垄断,我们渐渐发现app集成的功能越来越多。比如如下几个app(携程、淘宝...

    2018-03-08 00:13
    791
  • 【Android源码解析】从源码角度深入分析AsyncTask原理

    一. 什么是AsyncTask? 是Android提供的轻量级的异步类,封装了线程池和handler。它是个抽象类,使用时需要去继承它,然后去实现异步操作,并反馈异步执行的结果。 二. Async...

    2018-03-20 00:14
    56
  • 送给每一个关注Colin的朋友

    这篇博客是献给所有的“屌丝”、“宅男”、“loser”,所有别人会说他是“没有未来”的人,因为其实我就是这么一个人。 我上学的时候,跟我所有的同学都不太一样,我不会出去玩,也不会打球,也不会社交,只...

    2018-02-21 23:49
    768
  • 【Android 设计模式】Builder模式

    一. java的builder模式详解 1. 概念 又名建造者模式,是较为复杂的创建性模式,它将客户端与包含多个组成部分的复杂对象的创建过程分离。主要是为了将复杂对象的构建与表示分离。 ...

    2018-03-21 23:42
    75
  • 【Android 异常与性能优化】UI卡顿相关

    UI卡顿原理 60fps->16ms 接下来我将带大家看下这两个数字的原理。其实很多用户感受到的卡顿问题,就是来源于UI渲染。我们知道Android系统每隔16ms发出信号...

    2018-02-19 15:40
    111
  • 【Android 异常与性能优化】内存管理

    内存管理机制概述 分配机制 操作系统会为每一个进程合理地分配内存资源,从而保证每一个进程都能正常运行,而不至于内存不够使用或内存占用过多。 回收机制 操作系统会在内存不足时合理地回收内存并再分配内...

    2018-02-19 16:17
    93
  • 【Android 异常与性能优化】Bitmap相关

    LRU 它用来清理最近最少使用对象,其内部是通过LinkedHashMap实现的。它提供了get和put方法来完成对象的添加和获取,当缓存满了它可以提供一个trimToSize方法来清理最近最少使...

    2018-02-19 14:01
    72
  • 【Android 项目构建】Git版本控制实战

    在公司用Git作为版本控制管理工具已经一年了,对Git的各项操作也了然于心了。相比刚开始使用Git时常常被Git各种奇葩问题阻塞住开发进度的我,现在的我确实已经踩过了很多坑,也对自己感兴趣的Git相关...

    2017-08-03 14:29
    111
  • 【Android 项目构建】深入理解Gradle

    一、Gradle基础    1、Gradle是什么?        Gradle是以groovy为编程语言,面向java应用的自动化构建工具。    2、Gradle文件的三种类型:(1)类型:set...

    2017-07-10 16:29
    161
  • 【Android View相关】View的绘制机制

    View树的绘制流程 measure(计算视图大小)–>layout(安置视图位置)–>draw(重绘视图) 在onMeasure方法中会递归对所有子元...

    2018-02-18 23:18
    99
  • 【Android 编程架构】MVC/MVP/MVVM

    Android发展到今天比较主流的架构是MVP,但是MVP其实也是对MVC的一种演变,所以在着重介绍MVP之前先总结一下MVC模式。 MVC定义 在Android开发过程中流行的开发框架曾经采...

    2018-02-18 01:17
    157
  • 【Android 编程架构】MVP实战

    今天有时间,把之前用mvp架构开发的一个需求整理一下。网上大多数是介绍mvp的简单应用,而如何在产品级项目中真正应用mvp架构?一、mvp架构的优势到现在为止,我用mvp架构做的需求已经上线了3个大版...

    2017-07-28 15:31
    282
  • 【Android 源码解析】从源码角度深入分析Handler消息机制

    1.引言说起消息机制,相信每一个Android开发都不陌生。从开始写Android代码的第一天起,我就一直在试图理解handler机制,这几年中也不断去读handler源码。最近有了一些收获,觉得自己...

    2018-01-23 20:56
    108
  • 【Android Activity相关】任务栈、启动模式相关问题总结

    1.任务栈    任务栈在android当中真的是非常非常重要的概念。“栈”顾名思义是一个先进后出的容器,“任务栈”是用来存储Activity的,当我们打开一个新的Activity或者退出一个Acti...

    2017-12-14 16:09
    116
  • 【Android Activity相关】Activity的生命周期问题总结

    1.什么是Activity    Activity是与用户交互的接口,它提供了一个界面,让用户进行点击滑动等操作。2.Activity的四种状态    (1)running:Activity处于活动状...

    2018-02-02 10:29
    60
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部