一、StartUp简介 应用程序启动库提供了一种在应用程序启动时初始化组件的简单、高效的方法。库开发人员和应用程序开发人员都可以使用StartUp来简化启动序列并显式设置初始...
一、StartUp简介 应用程序启动库提供了一种在应用程序启动时初始化组件的简单、高效的方法。库开发人员和应用程序开发人员都可以使用StartUp来简化启动序列并显式设置初始...
一些前置的参考 支持在 Jetpack 撰写中重用 Android XML 主题的材料组件的库。 Compose 布局中的固有特性测量 Compose 有一项规则,即,子项只...
在日常的Android开发当中,我们肯定实现应用的头部栏需求。在这篇博客当中,我分享一个我常用的TitleBar开源库,希望能帮小伙伴们提高开发效率。 引入项目 Gradle...
前言 自定义View 是 Android 开发者必须了解的基础 网上有大量关于自定义View 原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等...
Android中的bitmap是比较占用内存的,bitmap的大小直接影响到了应用占用内存的大小。bitmap占用内存大小的计算方式为: BitmapFactory给我们提供...
前言 在日常开发中,Android的性能优化是我们需要一直关注的点。那么本文也是老生常谈,说说Android的性能优化绘制篇。我们在日常开发中该怎么去做绘制优化的分析,以及一...
Widget就是可以放在桌面上的组件,包括像天气、便签、日历、垃圾清理、快速搜索等等,都是Widget。 Github Demo地址[https://github.com/r...
Navigation是什么 jetpack组件,可视化管理Fragment切换 接入过程 gradle 配置 模块gradle配置 项目gradle配置 activity的布...
前言 本文代码基于 Android S。 框架 Ims 框架的核心是 ImsService ,它向 phone fw 提供 aidl 接口。这些接口提供 ims 相关的所有信...
作者:Pika 对于一个普通的android应用来说,so库的占比通常都是居高不下的,因为我们无可避免的在开发中遇到各种各样需要用到native的需求,所以so库的动态化可以...
有时候,一个东西很简单看一眼就记住了,感觉不值得写一遍文章来记录。但是隔一段时间以后,突然回想起来,发现又忘了,这时候又得重新看一遍。很纠结这种情况到底要不要记录一下,最后还...
3. View体系 1. View绘制流程 View 绘制中主要流程分为measure,layout, draw 三个阶段。 measure是测量的意思,那么onMeasur...
函数-高阶函数-Lambda 1. 函数调用省略 函数调用省略invoke() 直接使用 (......) 2. 函数声明与实现 : (参数)->返回= {参数->方式} 的...