一、页面渲染,初查找逻辑 ViewGroup: 1、->ViewGroup.requestFocus(intdirection, Rect previouslyFocused...
一、页面渲染,初查找逻辑 ViewGroup: 1、->ViewGroup.requestFocus(intdirection, Rect previouslyFocused...
当你享受着新的macOS系统 Big Sur时,如果你是移动端开发者,不管你是做android开发,还是flutter跨平台开发的,或是做后端开发的,只要你用到android...
感谢回复,给我提供了新的思路
屏幕适配 — 更深刻的理解Android屏幕碎片化如需转载请评论或简信,并注明出处,未经允许不得转载 项目背景 公司有一个基于Android的平板产品,在医院中使用。也就是说软件和硬件(平板)都是我们提供给医院的,但是我们是...
总结下来就是,不同屏幕在分辨率以及dpi有差异的情况下,需要对布局文件进行相关的适配。衍生出以今日头条适配方案 和 SmallestWidth 限定符适配方案的两种主流适配方案。
楼主讲的是后一种,通过提供尽可能多的sw_dimens文件夹来满足不同机型的适配问题,而今日头条的方案则是强制修改界面的DisplayMetrics,保证在不同的机型上,计算的基准值不变,达到UI一致的效果。
先吐槽下,不说不爽,不说不通达 不吐不快,集合我这几天学习 DataBinding 的经历说几句。DataBinding 这东西也不是 android 的专利,android...
目录 前言 DataBinding其实并不是一个新东西,15年 Google IO 大会就开始推了,一线大厂在比较早就开始使用了,随着Jetpack架构组件的发展,使用Dat...
看我前言中写的,我个人认为aspectj无法在kotlin使用的原因就是,ajc编译器本质上是对java代码进行编译,从而生成class文件。如果使用ajc编译器对kotlin进行编译,可能就会有问题。就像annotationProcessor在java项目中可以正常使用,但是如果用kotlin,就需要使用kapt,原因都是类似的
另外可以看一下这个链接,https://fernandocejas.com/2014/08/03/aspect-oriented-programming-in-android/
有一句话:The reason is that we have to use the AspectJ compiler (ajc, an extension of the java compiler) to weave all classes that are affected by an aspect.
Android AOP — AspectJ的使用如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个专门的编译器...
文章开头有布局优化系列文章的索引
Android布局优化(一)LayoutInflate — 从布局加载原理说起如需转载请评论或简信,并注明出处,未经允许不得转载 系列文章 Android布局优化(一)LayoutInflate — 从布局加载原理说起 Android布局优化(二)优雅...
如需转载请评论或简信,并注明出处,未经允许不得转载 项目背景 公司有一个基于Android的平板产品,在医院中使用。也就是说软件和硬件(平板)都是我们提供给医院的,但是我们是...
Android开发中的各种单位的解释 Px (Pixel像素)也称为图像元素,是作为图像构成的基本单元,单个像素的大小并不固定,跟随屏幕大小和像素数量的关系变化(屏幕越大,像...
原文出处:http://www.jianshu.com/writer#/notebooks/156026/notes/2298106 关于Android应用程序的静默安装,很...
目录 前言 最初我们写Android应用,往往都会一个页面就创建一个Activity,然后不同页面之前就使用startActivity进行跳转。后来出现了Fragment,只...
前言 Google推出flutter这样一个新的高性能跨平台(Android,ios)快速开发框架之后,被业界许多开发者所关注。我在接触了flutter之后发现这个确实是一个...
因为笔者本身主要从事是Android开发,所以很多角度都是作为一个Android开发者学习Flutter的角度出发,IOS或者H5的开发同学可以选择性阅读 目录 Demo地址...
因为笔者本身主要从事是Android开发,所以很多角度都是作为一个Android开发者学习Flutter的角度出发,IOS或者H5的开发同学可以选择性阅读 目录 前言 如果我...
因为笔者本身主要从事是Android开发,所以很多角度都是作为一个Android开发者学习Flutter的角度出发,IOS或者H5的开发同学可以选择性阅读 目录 前言 在An...
因为笔者本身主要从事是Android开发,所以很多角度都是作为一个Android开发者学习Flutter的角度出发,IOS或者H5的开发同学可以选择性阅读 目录 前言 做An...