![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 基础知识
文章平均质量分 94
清居雅士
要么读书,要么旅行,人的心灵和身体必须有一个在路上
展开
-
理解Binder
目录1.面向对象的Binder2.Binder 通信模型2.1.Binder驱动2.2.ServiceManager与实名Binder2.3.Client 获得实名Binder的引用2.4.匿名 Binder3.Binder内存映射和接收缓存区管理4.Binder 接收线程管理5.数据包接收队列与(线程)等待队列管理6.总结1.面向对象的BinderBinder是Android系统进程间通信(IPC)(Internet Process Connection)方原创 2021-01-25 15:04:02 · 191 阅读 · 0 评论 -
Glide 4.11.0
目录概述原理浅析with:创建RequestManagerload:创建RequestBuilderinto:创建Request重要类:1.Glide:2.GlideBuilder:3.RequestManagerRetriever:4.RequestManager:5.RequestBuilder:6.Request:7.SingleRequest:8.Target:9.AppGlideModule10.MemorySizeCalculato原创 2021-01-19 12:35:28 · 1590 阅读 · 0 评论 -
SQL语句汇总
数据库SQL1.create(1)创建数据库create database dbname(2)创建数据库表create table tableName(col1 type1[not null][primary key], col2 type2[not null](3)根据已有的表创建新表create table tab_new like tab_old(使用旧表创建新表)create table tab_new as select col1,col2……from tab_原创 2020-07-05 15:00:24 · 280 阅读 · 0 评论 -
EventBus 3.1.1(线程间!!!)
目录一 EventBus 3.1.11.1.简介1.2.实现1.2.1.配置(EventBusBuilder)1.2.2.声明事件类型1.2.3.在订阅者类中定义消息处理方法(事件回调方法)1.2.4.在订阅者类中注册解绑EventBus1.2.5.被订阅者类发送事件对象1.3.线程模型(ThreadMode)1.3.1.ThreadMode.POSTING...原创 2019-11-01 18:49:57 · 475 阅读 · 0 评论 -
Android App Bundle【转发】
【转发】Android App Bundle是Google最新推出的Apk动态打包,动态组件化的技术,与Instant App不同,AAB是借助Split Apk完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积。原理:资源选择性加载;动态下发组件库优势:(1)Size更小(2)安装更快(3)支持动态发布限制:仅限于使用Android新应用发布格式和Googl...原创 2019-10-22 17:56:49 · 533 阅读 · 0 评论 -
Android深入理解:Handler + Looper + Message
声明:本文是一篇对Handler相关内容的整理(经过相当一段时间,几次内容增减),有相当部分内容来源网络,其中融入部分作者本身的理解,并加以整理。如有涉及到哪位老师的原作,在此深表感谢!目录Handler + Looper + Message:生产者 + 消费者 + 仓库(任务队列)1.Handler(生产者add)1.1.Handler创建对象1.2.Handler发送...原创 2018-10-18 18:29:08 · 295 阅读 · 0 评论 -
Android app编码规范
一.命名规范1.1.命名原则1.所有编程相关命名严禁使用拼音头字母缩写!2.所有编程相关命名严禁使用不规范的英文缩写!3.所有编程相关命名严禁使用拼音与英文混合的方式!4.所有编程相关命名严禁使用下划线或美元符号开始,或者以下划线或美元符号结束!1.2.包名1.2.1.命名规则1)小写2)单数(包名单词统一使用单数形式)3)点分隔符之间有且仅有一个自然语义的...原创 2019-02-26 16:12:17 · 1362 阅读 · 0 评论