经常阅读博客是个好习惯推荐技术小黑屋的Blog Parcelable的简单介绍 介绍Parcelable不得不先提一下Serializable接口,Serializable是...
导语 本章的意义在于加深对四大组件工作方式的认识,有助于加深对Android整体的体系结构的认识。很多情况下,只有对Android的体系结构有一定认识,在实际开发中才能写出优...
本文准备从以下几个方面去讲解HashMap:1)HashMap源码详细分析2)HashMap为什么是线程不安全的?3)HashMap和HashTable的区别4)1.7和1....
题意:给定一个单向链表,求判断该链表是否为带环链表并求出该环的入口点 来源地址:Chasiny 例如下图,一个带环的单向链表 方法一:使用辅助结构Map实现 思想:用一个ma...
一个完整的APP项目介绍包括项目背景、产品需求分析、竞品分析、产品功能框架、产品原型和视觉界面展示。 案例:移动APP项目 Android客户端 设计尺寸:720*128...
概述 在过去的谷歌IO大会上,Google官方向我们推出了 Android Architecture Components,其中谈到Android组件处理生命周期的问题,向我...
转载请注明文章出处LooperJing! 看了几天的Binder,决定有必要写一篇博客,记录一下学习成果,Binder是Android中比较综合的一块知识了,目前的理解只限于...
目录1数组2链表3栈和队列4二叉树5堆和堆栈6散列表7红黑树 1. 数组 数组是一种连续存储线性结构,元素类型相同,大小相等,数组是多维的,通过使用整型索引值来访问他们的元素...
最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如Lin...
一、 首先我们需要创建一个继承自 SQLiteOpenHelper 的子类来管理数据库的创建、升级的工具类,代码如下: onCreate 函数会在第一次创建数据库时被调用,因...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
前言 只有光头才能变强 JVM在准备面试的时候就有看了,一直没时间写笔记。现在到了一家公司实习,闲的时候就写写,刷刷JVM博客,刷刷电子书。 学习JVM的目的也很简单: 能够...
ActivityStack ActivityStack 是一个管理类,用来管理系统所有 Activity 的各种状态,其内部维护了 TaskRecord 的列表,因此从 Ac...
目前在android项目上,图片加载库有很多选择,Glide是主流的加载库之一,作为一个被google推荐的开源库,它有着跟随页面周期、支持gif和webp、支持多种数据源等...
Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨...
1、Activity生命周期? onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDet...
一、概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接...