跳到主要内容
SUN / 笔记

BLOG / 766 ARTICLES

技术笔记

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

766 篇文章
4 分钟
Android

数据加密及解密

加密incode:对明文(plaintext可读懂的信息)进行翻译,使用不同的算法对明文以代码形式(密码)实施加密转换成密文(ciphertext)。 该过程的逆过程称为解密(descode),即将该编码信息转化为明文的过程。

6 分钟
Android

1.MaterialToolbar简介

从Android 3.0(API 11)开始,所有使用默认主题背景的Activity均使用ActionBar作为应用栏。不过,经过不同Android版本的演化,原生ActionBar的行为会有所不同,具体取决于设备用的是哪个版本的Android系统。所以Android提供了Toolbar,可以让这些功能在任何设备上保持一致。 所以,你应用使用支持库中的Too

2 分钟
Android

ARouter

ARouter 一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦

11 分钟
Android

屏幕适配

Px不同设备显示效果相同。这里的“相同”是指像素数不会变,比如指定UI长度是100px,那不管分辨率是多少UI长度都是100px。 也正是因为如此才造成了UI在小分辨率设备上被放大而失真,在大分辨率上被缩小。

4 分钟
Android

Jetpack Compose简介

Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。

2 分钟
Android

Ant打包

key.store=keystore.keystore //把签名放到根目录中 key.alias=tencent key.store.password=1234 key.alias.password=1234 ```

6 分钟
Android

6.视频播放简介

解封装是指将输入的封装格式的数据,分离成为音频流压缩编码数据和视频流压缩编码数据。封装格式种类有很多,例如MP4、MKV、RMVB、TS、FLV、AVI等,其作用就是将已经压缩编码的视频数据和音频数据按照一定的格式放到一起。例如FLV格式的数据,经过解封装操作后,输出H.264编码的视频码流和AAC编码的音频码流。

7 分钟
Android

深入了解MV模式

无论是哪种MV**系列,都涉及到了Model和View,如果单纯的只有Model和View,他们是没有办法一起协同工作的,所以就有了各种MV..的设计模式

5 分钟
Android

自定义RadioGroup

首先分析一下,就是在系统自带的RadioGroup中,如果我们嵌套了,LinearLayout的话,就会失效,因为系统的RadioGroup没有考虑到这种情况,所以我们需要自定义一个Group,初步的打算是继承自LinearLayout。

页