-
三种高性价比的Android 夜间模式实现,用过的都说好!
主题方式 这是最正统的方式,但工作量巨大,因为要全局替换 xml 布局中所有硬编码的色值,将其换成主题色。然后通过换主题达到换肤的效果。 作者:唐子玄 链接: https://jue...
-
重学RecyclerView Adapter封装的深度思考和实现
背景 一转眼,从一开始发布文章说带大家 封装Adapter 直到现在,过去半个月了吧,前后又仔细阅读了很多Adapter的框架源码,对Adapter的千变万化算是有了深刻的认识,真的...
-
Android 性能优化 ---- 启动优化
Android 性能优化 ---- 启动优化 1、为什么要进行启动优化 一款应用的第一印象很重要,第一印象往往决定了用户的去留。打开一款应用,如果速度很快,很顺畅,那么很容易让人觉得这款应...
-
Android屏幕适配技巧
屏幕适配一直是困扰 Android 开发工程师的一大问题,但是随着近几年各种屏幕适配方案的诞生,以及谷歌各种适配控件的推出,屏幕适配也显得越来越容易,这节课我们就来总结一下关于屏幕适配的那些技巧。 ...
-
Android 异步消息处理机制 深入理解 Looper、Handler、Message三者关系
很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。 1、 ...
-
Jetpack Compose 重磅更新!增加RecyclerView、Constriantlayout、动画等重要组件!
maxresdefault.jpg Jetpack Compose 是Google发布的一个Android原生现代UI工具包,它完全采用Kotlin编写,可以使用Kotlin语言的全部特...
-
A lightweight dex file parsing library
Dexbox A lightweight dex file parsing library Introduction ( 中文 ) Dexbox is a lightweight d...
-
RMS-Runtime-Mobile-Security:一款针对Android Java类和方法的运行时分析工具
RMS-Runtime-Mobile-Security Runtime Mobile Security (RMS)是一款功能强大的Web接口,在它的帮助下,研究人员可以在运行时对Andr...
-
基于 RecyclerVIew 实现的 WheelView
RecyclerWheelView An efficient WheelView based on RecyclerView, which is easy to use, and it can ...
-
Android自定义View实现边缘阴影效果
Androidd的所有控件都是是继承View,View类中提供了很多Android控件共有的属性和效果,其中有一些是可滑动控件特有的效果,比如滚动条(scrollbars)、边缘阴影(overScro...
-
Android 10 终于来了!带来十大新特性
前言 Android 10 正式发布了,根据官网的介绍,聚焦于隐私可控、手机自定义与使用效率,此版本主要带来了十大新特性: 智能回复 使用机器学习来预测你在回复信息时可能会说...
-
深入探索Android启动速度优化
前言 成为一名优秀的Android开发,需要一份完备的 知识体系 ,在这里,让我们一起成长为自己所想的那样~。 在性能优化的整个知识体系中,最重要的就是稳定性优化,在上一篇文章 《深入探索...
-
Gradle实现自动化加固与多渠道打包
研究这个Gradle自动化脚本初衷是为了实现自动化打包、加固和增加多渠道,从而一键完成应用发布上架应用市场前的所有操作,以达到解放双手和节约时间成本的效果。后期有考虑配合curl指令将打包好的apk自...
-
Android中的动画详解
Android中动画分为:View动画、帧动画(也属于View动画)、属性动画。 View动画是对View做图形变换(平移、缩放、旋转、透明度)从而产生动画效果。 帧动画就是顺序播放一系列...
-
深入探索Android稳定性优化
前言 成为一名优秀的Android开发,需要一份完备的 知识体系 ,在这里,让我们一起成长为自己所想的那样~。 众所周知,移动开发已经到了后半场的阶段,为了能够在众多开发者中脱颖而出,我们...
-
Android实现清理缓存功能
有时候项目中需要清理一些缓存数据(如:图片缓存、网络数据缓存等),当然也要对SharedPreferences存储的数据进行清理,当然App中有个这样的功能可能会提高逼格吧。 实现效果: ...
-
Android Flutter:图文详解 组件Widget的生命周期
前言 Flutter 作为Google出品的一个 新兴的跨平台移动客户端UI开发框架 ,正在被越来越多的开发者和组织使用,包括阿里的咸鱼、腾讯的微信等。 示意图 ...
-
Android 官方架构组件 Navigation 使用详解
前言 前段时间,我在做项目开发的时候对Fragment的管理遇到几个小问题,总觉得在现阶段封装好的Fragment管理器不太优雅。这成为我下决心学习Jetpack在很早之前推出的Navigati...
-
AndroidNDK——makefile语法详解
一、编译流程详解 编译流程 编译:将高级语言编写的程序转换为二进制代码可执行性目标程序的过程 四大过程:预处理、编译、汇编、链接 1、预处理 完成宏替换、文件引入...
-
10款最佳移动App安全测试工具
移动互联网时代,我们的生活和工作深受 App 影响。伴随移动 App 的广泛应用,App 安全日益重要。本文介绍了 App 开发所需的安全测试工具。 TOP 10 移动 Ap...