系统优化
-
Android 7.0 应用启动流程分析详解手机开发
最近在为自己Moto G定制Rom,顺便重新读了一遍Android 7.0的相关源码,特此记录当做笔记. 在开始正文之前,首先要明白冷启动和热启动.所谓冷启动就是启动该应…
-
谈谈 23 种设计模式在 Android 项目中的应用详解手机开发
前言 本文将结合实际谈谈23种设计模式,每种设计模式涉及 定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景 示例:如果项目中有使用过该模式,则会给出项目中的代码,否则会…
-
Android 低功耗蓝牙的那点事详解手机开发
近期项目使用到了蓝牙技术,菜鸟一枚,网上各种找资料,发现不是不全就是过时,要么就是抄袭转载,真实醉了,现在将这一块的东西整理出来,供大家参考。 基本概念 Android中的蓝牙分两…
-
Android ConstraintLayout 使用指南详解手机开发
升级Android Studio 2.3之后,IDE默认生成的Activity布局都是以ConstraintLayout做为根布局,体验了一把这个Google去年就开始力推的Con…
-
带你彻底理解 Android 中的 Window 和 WindowManager详解手机开发
有时候我们需要在桌面上显示一个类似悬浮窗的东西,这种效果就需要用 Window 来实现,Window 是一个抽象类,表示一个窗口,它的具体实现类是 PhoneWindow,实现位于…
-
深入解析 Android 中 View 的工作原理详解手机开发
Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View实现的,当然也包括我们在平时开发中所写的各种炫酷的自定义控件了,所以学习View的工作原理对于我们来说显…
-
Android 模块化探索与实践详解手机开发
前言 万维网发明人 Tim Berners-Lee 谈到设计原理时说过:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命。” 由此可见模块化之于软件工程领域的重要性。…
-
HTTPS 原理浅析及其在 Android 中的使用详解手机开发
本文首先分析HTTP协议在安全性上的不足,进而阐述HTTPS实现安全通信的关键技术点和原理。然后通过抓包分析HTTPS协议的握手以及通信过程。最后总结一下自己在开发过程中遇到的HT…
-
Android 图片加载框架 Picasso 基本使用和源码完全解析详解手机开发
说到Picasso,相信Android开发人员绝不陌生,它是Square公司开发的一款图片加载神器。使用过它的coder绝对是爱不释手:对它本身而言,轻量安全,有效加载图片并防止O…
-
Android FutureTask 分析详解手机开发
之前在研究AsyncTask源代码的时候发现了它的内部使用了FutureTask、Future,Callable类来实现,因为之前在学习Java的时候并没有接触到这些东西,于是乎就…