在Android功能开发的时候,很多时候会遇到进度条(progressBar)两端需要圆角(显示的进度也需要圆角)的需求,然而在自定义进度条样式的时候,若没找到正确的方法会让...
在Android功能开发的时候,很多时候会遇到进度条(progressBar)两端需要圆角(显示的进度也需要圆角)的需求,然而在自定义进度条样式的时候,若没找到正确的方法会让...
本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。 一、android为什么要序列化?什么是序列化,怎么进行序列化 why 为什么要了解序列化?—— 进行Android...
在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人...
1、为什么要项目组件化 随着 APP 版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP 业务模块 的数量有可能还会继续增加,而且每个模块的代码也变的越来越多,...
前言 1. 定义 APT,Annotation Processing Tool,即注解处理器,是一种用来处理注解的工具,常用在编译时扫描和处理注解,最终生成处理注解逻辑的Ja...
一、概述 对于PNG这种图像存储格式,它有两个特点:无损压缩和支持透明效果。 由于PNG文件采用LZ77算法的派生算法进行压缩,其结果是获得高的压缩比,不损失数据。它利用特殊...
最近花了大量的时间复习准备面试。杭州的一二线公司基本上都去面试过了,包括阿里,字节,快手,滴滴,有赞,涂鸦,哈啰(腾讯没有客户端的hc),其中也拿了几个不错的offer。这里...
Surface Surface 对应了一块屏幕缓冲区,是要显示到屏幕的内容的载体。每一个 Window 都对应了一个自己的 Surface 。这里说的 window 包括 D...
上一篇文章《Kotlin Coroutine 初探》向大家介绍了 Kotlin Coroutine 的由来、重要概念、用法。为了能让消除大家对 Kotlin Coroutin...