240 发简信
IP属地:福建
  • Android如何动态切换APP图标?

    一、在AndroidManifest 配置三个图标 二、切换图标方法 三、创建一个新页面,里面增加三个按钮,分别替换三个不同的APP图标 四、当...

  • Android 插件化换肤原理

    一、什么是换肤? 换肤功能是指:我们预先准备好几套皮肤资源包,然后用户可以随意选择一套皮肤进行更换,更换后界面上的 View 相关资源(颜色、样...

  • Android热更新

    一、什么是热更新 简单来讲热更新就是线上版本出了大问题,不用重新发版本,只需要打个补丁包,客户端进行下载整顿即可修复那个问题。 二、热修复与插件...

  • Resize,w 360,h 240
    Android屏幕适配

    一、基本概念 android中dp在渲染之前会将dp转为px,计算公式:px = density * dp;density = dpi / 16...

  • Resize,w 360,h 240
    Choreographer原理及应用

    一、Android屏幕刷新机制 1.帧、帧速率、刷新率 帧是指一个画面帧速率(frame rate)指的是显卡1秒钟渲染好并发送给显示器多少张画...

  • Lifecycle_原理解析

    一、使用Lifecycle 1. 引入Lifecycle 我们来看一下如何引入: 1.非androidX项目引入: 2.androidX项目引入...

  • MediaCodec编码变模糊,马赛克问题?

    一、预览数据是正常,MediaCodec编码之后出来视频会变模糊,变马赛克? 最近在使用camera2录制视频时,碰到过保存本地视频,一直有马赛...

  • Android如何判断是否显示底部导航栏方法

    一、网上找了很多方法判断是否显示底部导航栏,但是都不准确 网上方法一 网上方法二 二、如何获取底部虚拟导航栏高度 三、记录一个取巧的检测判断是否...

  • Resize,w 360,h 240
    FrameWork学习之一-APP启动流程记录

    前言:边分析,边记录 不断更新。 注意:阅读此文请同时打开android-30的源码,一步一步按文章同步跟进阅读源码,因为源码量太大,这里只能贴...