首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android日记
某昆real
创建于2023-04-23
订阅专栏
Android知识总结、分享
等 5 人订阅
共37篇文章
创建于2023-04-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
FlatBuffers使用与原理解析
1、概述 FlatBuffers 是一个开源的、跨平台的、高效的、提供了多种语言接口的序列化工具库。 在Java端,它使用ByteBuffer处理数据,序列化时将数据生成二进制流,反序列化时即从二进制
Activity启动过程简析
本文主要内容 Activity启动流程 进程启动过程 总结 Android应用可被多种方式启动,包括启动服务、activity,接收广播,ContentProvider被查询也会启动应用。如果应用是p
Android应用开发三部曲-----View原理
目录: 1、前言 2、View原理 3、ViewRoot 4、自定义view 1、前言 在Android应用开发中,经常会用到以下3点,自定义View、动画、Touch事件分发。自定义View,可以写
RxJava学习笔记
RxJava是目前非常流行的一个框架,通过监听者模式,可快速、方便、且代码通俗易懂地实现很多功能,代码非常优雅。它还有个非常大的好处,就是可以随意切换线程 基础概念 RxJava最核心的两个东西是Ob
提取图片主颜色及灰度图
本文主要内容 提取图片主颜色 灰度图 总结 本文介绍两种常用的图象算法,一种是提取图片主颜色,另一种是灰度图。提取照片主颜色,这个功能经常被用到,例如应用icon的颜色,如果是很浅的白色,那么手机la
Android照片墙应用
本文主要内容 照片墙应用介绍 缓存使用思路 多线程使用 杂谈 记得本人工作之后,手头上第一个活就是做一个本地壁纸展示程序,当时正流行1080P的屏幕,为了展示屏幕效果,壁纸图片巨大无比,轻松突破10M
说说分页加载及下拉刷新
本文主要内容 分页加载 下拉刷新 分页加载,从服务器获取数据列表,列表长度很长,不可能一次获取完成,因为一次获取数据量太大影响处理速度,实际上用户也不可能一次性需要浏览这么多数据,所以需要分页加载,一
UML总结
uml概述 uml形式 类图 时序图 类图是展示软件项目中,类与类关系的逻辑图。 时序图展示的是软件的方法调用流程。 uml类图 先从一张图片说起: 图中一共包含五种关系 泛化 聚合 组合 依赖 关联
Android-换肤技术
1、前言 目前有非常多的产品支持换肤技术,比如QQ空间,各大手机厂商都支持切换主题包。 换肤技术能为公司带来经济效益,也能为程序员带来更多的便利,可以赋能主题包,让合作公司自己折腾。 本文总结以下两种
Android-canvas-总结
Android 2d 绘图,有4个要求 画布(canvas,相当于打印机) 位图(bitmap,相当于纸张) 画笔(paint,相当于墨) 绘制元素 通常使用canvas绘图初始代码如下: 初始化画布
进程间通信——智能指针
本文主要内容 进程通信概念 智能指针概念 强指针 弱指针 进程通信概念 因为是在同一个内存空间当中,虚拟地址的映射规则完全一致,所以不同函数间能找到另一函数的内存地址,所以可以调用到。 反之不同进程间
Listview源码分析
本文主要内容 Listview是一种常用的控件,它的主要特点是能够复用,上下滑动时不至于卡顿,内存波动等。要实现这种功能,肯定存在着缓存机制,今天我们着重分析下Listview的缓存机制以及它的设计模
高斯模糊
前言 通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。 “模糊”的算法不只一种,高斯模糊只是其中一种,甚至它只是其中效率很差的一种。 在Android中使用高斯模糊,需要使用到
LeakCanary-原理分析
本文主要内容 1、Reference 简介 2、LeakCanary 使用 3、LeakCanary 源码分析 LeakCanary ,一种常见的内存泄漏分析工具,它能分析出内存泄漏点并以通知形式告诉
widget机制
android中的widget是非常有意思的一个功能,widget不是运行在自己的进程中,通常是运行在桌面、锁屏等应用上,如何理解跨进程通信并更新widget界面,是理解widget的关键。 widg
应用卡顿优化
概要 应用运行时的卡顿问题非常影响用户体验,严重降低产品表现力,本文将介绍应用卡顿原因以及分析方法等等。 卡顿问题可分为两类,应用卡顿和系统卡顿,本文针对系统正常时应用卡顿场景。 黄油工程 Andro
Android应用开发三部曲-----动画
目录 1、前言 2、属性动画 3、插值器与估值器 4、其它动画方式 5、源码走读 前言 android中有三种类型的动画,帧动画、补间动画以及属性动画。 帧动画,原理类似于电影放映,将很多张图片顺序播
Android-Studio开发之-JNI-篇
前言 Android上层应用使用java开发,不过java并不适合密集型运算,比如图片处理等,遇到密集型运算,一般使用c/c++完成。 Java虚拟机支持调用c/c++代码,即JNI(Java Nat
PackageManagerService源码浅析
本文主要内容 pms简要介绍 pms构造函数 上一篇文章中阐述了apk的安装过程,本文对pms的源码简要分析下 pms简要介绍 pms即PackageManagerService,它主要负责应用安装、
进程间通信——Binder
本文主要内容 Binder驱动接口 ServiceManager的启动 Binder设计理念 总结 Binder驱动接口 Binder驱动一共有3个重要的接口: binder_open,打开binde
下一页