
Android
文章平均质量分 94
电光法拉利
努力学习中!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android内存笔记之内存泄漏
Android内存笔记之内存泄漏原创 2023-02-26 16:22:05 · 383 阅读 · 1 评论 -
Android内存笔记之基础知识篇
内存是性能的一个重要指标,能直接影响用户的体验,特别是OOM会直接导致进程crash。而内存是一个庞大的知识体系,一两句话没办法讲清楚。所以会以一个系列文章来巩固内存知识。原创 2023-02-26 16:16:31 · 1466 阅读 · 0 评论 -
kotlin的by lazy会不会导致内存泄漏
本文从实践、源码探究了by lazy加载会不会导致内存泄漏。原创 2022-12-04 23:14:54 · 1711 阅读 · 0 评论 -
(Android)一种替换大量selector和shape文件的方法
本篇文章提供了一种用`GradientDrawable`和`StateListDrawable`替换大量selector和shape的xml文件的方法,并在实践中踩到了`Drawable.ConstantState`的坑,通过分析源码对加载Drawable资源有了新的理解,并且解决了遇到的问题。原创 2022-11-04 17:32:10 · 821 阅读 · 0 评论 -
Android KeyStore的使用
Android KeyStore的使用原创 2022-10-18 17:27:31 · 7440 阅读 · 0 评论 -
ViewBinding和DataBinding的理解和区别
之前一直把ViewBinding当成了DataBinding,直到最近的学习中才发现他们不是一个东西。于是写下这篇笔记帮助理解和区分他们俩。原创 2022-07-01 11:36:44 · 8973 阅读 · 6 评论 -
Android异步消息机制从入门到精通
目录一、什么是Android异步消息机制?二、异步消息机制入门三、源码解析1.Message1.1消息内容1.2.处理消息1.3.缓存机制1.4.小结2.Handler和Looper2.1.Handler里的Looper2.2.Handler发送消息2.3.Looper取出消息2.4.Handler处理消息2.5.小结四、解决疑问为什么Hander在子进程里发消息,最后会由handler所在的进程处理消息?五、总结一、什么是An原创 2022-03-12 14:34:48 · 3778 阅读 · 0 评论 -
RecyclerView数据更新通知——观察者模式
目录观察者模式RecyclerView数据更新通知模式观察者实现类总结最近在写毕业设计,遇到了要更新RecyclerView展示的数据。于是看了一下源码顺带加深对观察者模式的理解。观察者模式观察者模式定义如下:观察者模式:定义对象之间的一种一对多的依赖关系,使得每当一个对象状态发生改变时其相关依赖对象皆得到通知并自动更新Observer Pattern: Define a one-to-many dependency between objects so tha原创 2022-03-04 16:43:58 · 4090 阅读 · 0 评论 -
Android更换默认主题
相信刚接触Android开发的同学都很熟悉这个界面。这是Android Studio创建新项目后,默认的Empty Activity的布局。不知道有多少同学和我一样觉得App标题和头顶状态栏的紫色很丑。今天的笔记就是记录一下怎么修改主题颜色。一、找到主题文件我们打开项目的AndroidManifest.xml,可以看到有一行是用来指定主题的。从这一句可以看出,我们的主题是通过@style资源来指定的。资源路径就在res/values下,名为themes.xml..原创 2022-02-25 14:20:16 · 8241 阅读 · 0 评论 -
日期倒计时App——SpecialDay
声明:本App仅用于学习,禁止用于一切商业用途。之前复习了一下Android的基础知识,自己又没有完全开发过一个能用的App,都是写一些小Demo。于是就想写一个简单的App来巩固自己的知识。于是SpecialDay就诞生了。一、需求分析作为一款倒计时的App,最主要的功能就是用户添加提醒事件,然后在App主页面向用户展示事件的剩余天数。并且有一些事件属于是每年重复或每月重复的事件,用户在添加事件的时候可以选择重复类型。App需要调整重复事件的事件。对于已有的事件用.原创 2022-01-15 13:25:52 · 2192 阅读 · 1 评论 -
探索Android四大组件之广播
目录一、广播的机制二、探索广播1.动态注册2.静态注册和发送标准广播3.发送有序广播三、提出问题第一个问题第二个问题第三个问题四、探索问题第一个问题第二个问题第三个问题广播是个好东西,我们的程序可以发送广播和接受广播,以通知别的程序一些消息,或接受来自别的程序的消息。一、广播的机制广播分为两种广播: 标准广播 这是一种异步的广播。在广播发出去之后,所有的对应的broadcast Receiver都能接收到这个广播消息。这样的广播效原创 2021-12-31 22:04:03 · 1662 阅读 · 0 评论 -
探索Activity的生命周期和启动模式(Kotlin)
Activity作为Android的四大组件之一,也是Android最基础的东西,是非常重要的部分。搞清楚Activity的生命周期和启动模式,能够使我们设计出更流畅的程序。本文主要记录我对Activity生命周期和启动模式的探索,从实践出发来掌握理论。一、基础知识1.返回栈Android是通过返回栈来管理Activity的。每启动一个Activity,就会把该Activity放入栈中,并且处于栈顶;当去销毁一个Activity时,就会把该Activity从栈顶去除。...原创 2021-12-28 11:24:30 · 1689 阅读 · 0 评论 -
GestureDetector事件源码分析
GestureDetector事件源码分析一、什么是GestureDetector?Gesture :手势Detector : 检测器。对于MotionEvent里的手势,只有简单的up、down、move等简单手势。当手势复杂的时候,这些简单的动作显然满足不了我们,或者说我们自己实现会比较复杂。GestureDetector是官方提供给我们用于检测手势的类,内部帮我们封装好了很多的手势事件,并且提供给了我们三个接口: OnContextClickListener 用于监听鼠标的点原创 2021-09-13 19:02:02 · 722 阅读 · 0 评论