首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码分析
订阅
浅忆1484042773554
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Android 源码解析四大组件系列(二)---Activity 启动过程的总体把握
之前写过 Service 的启动过程,相对来说 Activity 的启动过程比 Service 的启动过程更为复杂,其一 Activity 的生命周期方法比 Service 多,其二 Activity 具有启动模式和返回栈。写本文的目的在于更清晰的梳理 Activity 的启动过程,比如双向 Binder 的建立,AMS 的注册,重在加强自己的内功修炼,博客粉丝日益增多,力在以最简单的方式让大家理解,跟大家一起学习。
Java 性能调优之容器扩容问题
在 Java 和 Android 编程中,我们经常使用类似 ArrayList,HashMap 等这些容器。这些容器少则存储几条,多则上千甚至更多。作为性能调优的一部分,容器调优往往被我们忽略,本文将尝试探索阐述一些关于容器调优中的扩容问题。虽然以 Java 为例,但是也同样适用于其他编程语言。
自定义 ViewGroup:酷炫的下拉卷轴
ViewDragHelper 仿京东首页卷轴下拉,效果酷炫。
仿 360 市场下载按钮
先看一下效果: 无论多复杂的动画我们都是可以分割成小单元的,然后分步来实现。这个动画大概分为收缩,准备,加载,完成几个部分。为此定义一个枚举类来描述 view 的状态。public enum Status { NORMAL, START, PRE, EXPAND, LOAD, EN…
高仿微信6.5.7(融云版)
这个项目是本人独立开发的第二个高仿微信项目,仿最新版微信6.5.7(除图片选择器外)。本项目基于融云SDK,使用目前较火的 Rxjava+Retrofit+MVP+Glide 技术开发。相比上个版本,加入发送位置消息,红包消息等功能。 *手头上没有Android 7的手机,所以…
Android Animator 源码分析
从源码的角度分析属性动画的工作原理
onTouch 事件传递
前言 在我们的项目中, 遇到比较复杂布局的时候, 最常见的就是布局嵌套和自定义控件, 那么滑动冲突与点击冲突你一定是遇到过的, 解决的方法有很多, 但是总的来说都是对 onTouch 事件传递做处理. 那么我们就来了解一下 onTouch 事件到底是怎么传递的 1. 基本知识 我们先看看相关的几个方…
DataBinding 使用全面详解
Android Studio2.4 更好支持 java8 了,2.5 将要对 xml 语法检查支持增强了,DataBinding 会越来越好用了。你想试试吗?
Android 系统及应用启动流程
Android 是一个基于 Linux 的系统,在按下电源键的那一刻,系统便启动了,那么在按下电源键之后,系统是如何启动的呢? 带着这个问题去探究可以知道,在底层中电源键按下后,引导芯片将开始从预定义的地方开始执行,加载引导程序到 RAM,进而执行引导程序,一般引导程序为针对主…