一、什么是handler? handler是Android给我们提供用来更新UI的一套机制,也是一套消息处理机制,我们可以发消息,也可以通过它 处理消息。 二、那为什么要用h...
背景 自从iphone x发布后,各大厂商也发布了类似的刘海屏手机(“顶部屏幕凹槽设计”),开发者应该如何适配呢? 原理 为什么会有刘海屏? 因为大家有自拍的需求,需要摄像头...
组件化 概述 android工程的组件一般分为两种,lib组件和application组件application组件是指该组件本身就可以运行并打包成apklib组件是指该组件...
浅谈Android OOM(内存溢出)1:首先,我们来说一下为什么会有OOM(内存溢出) 因为安卓系统的APP每个进程或虚拟机有最大内存限制,一旦超过这个限制就会抛出OOM异常,跟手机剩余内存是否充足没有太大关系...
有些瑕疵
使用Kotlin:让Android与JS交互的详解先来说说什么是JS交互:说的俗一点就是通过我们项目中的控件来调用HTML里的JS代码,也可以通过JS来调用项目中的代码。Android与JS之间的桥梁就是WebView了,我...
屏幕适配的思想就是让布局效果在任意机型上得到适配,不会出现布局错位等问题 屏幕适配从两方面来说,首先屏幕适配第一就是要适配屏幕尺寸,其次就是适配屏幕密度 首先是适配屏幕尺寸现...
因为手机CPU和内存受到限制,过多使用内存会可能会导致内存溢出、过度使用CPU可能会导致手机卡顿,从而出现了我们的性能优化 性能优化呢首先从两发面着手,分别是布局优化和内存优...
implementation 'com.makeramen:roundedimageview:2.3.0' android:id="@+id/mine_cover" ...