跳到主要内容
SUN / 笔记

BLOG / 766 ARTICLES

技术笔记

计算机基础、AI、后端与客户端开发笔记

766 篇文章
3 分钟
Android

修改系统组件样式

系统所有组件的样式声明都在data-res-values-styles.xml中,如果我们想要修改某个系统组件的样式只需要拷贝它的样式到本地后修改一下就行了。

8 分钟
Android

2.ViewBinding简介

ViewBinding是Google在2019年I/O大会上公布的一款Android视图绑定工具,在Android Studio 3.6中添加的一个新功能,更准确的说,它是DataBinding的一个更轻量变体,为什么要使用View Binding呢?答案是性能。许多开发者使用Data Binding库来引用Layout XML中的视图,而忽略它的其他强大功

2 分钟
Android

Android项目总结

Android项目总结,最近在公司里,写了几个Android的小项目,在学习过程中学习了一些新的东西,也学到了很多东西,所以打算记录一下。

9 分钟
Android

Java并发编程之原子性、可见性以及有序性

众所周知,原子是构成物质的基本单位,所以原子代表着不可分。 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 最简单的一个例子就是银行转账问题,赋值或者return。比如a = 1;和 return a;这样的操作都具有原子性 原子性不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进行操作! 加锁可以保证

8 分钟
Android

Composing builds简介

在Android Studio项目中,经常会引用多个Module,而且会有多人同时参与项目开发,在这种背景下,会时常遇到版本冲突问题,出现不同的compileSdkVersion或者出现同一个库的多个不同版本等,导致我们的包体变大,项目运行时间变长,所以将依赖版本统一是一个项目优化的必经之路。

1 分钟
Android

锁屏以及解锁监听

屏幕锁屏以及解锁时会分别发送SCREEN_ON和SCREEN_OFF广播,但是这两个广播只能通过代码的形式注册才能被监听到,在AndroidManifest.xml中注册根本监听不到。

页