通常项目比较大的APP都面临着如下性能问题,APP启动慢、界面跳转慢、事件相应慢、滑动和动画卡顿、展现内容慢等,有的公司处理的很好,有的还有很大的优化空间,对于性能优化,怎么去做,我总结了一下性能优化如何入手,Andro…
分类:Android
Java基础——Stack源码分析
Stack是什么 Stack是继承于Vector的基础上实现的栈 Stack的特性就是队列的先进后出 class Stack<E> extends Vector<E>{} Vector有的特性,S…
android glide反射修改GlideBuilder,不使用注解
val method= Glide::class.java.getDeclaredMethod(“initializeGlide”, Context::class.java, GlideBuild…
Flutter module模式问题整理
android项目接入Flutter 问题一: 2018-12-14 14:11:51.865 13328-13328/包名 E/flutter:[ERROR:flutter/runtime/dart_vm.cc(259…
View的 measure过程解析
前言 关于自定义view,我们都知道有三个最重要的方法onMeasure负责测量,onLayout负责放置位置(只有在ViewGroup时使用),onDraw负责绘制。今天就参照源码理解measure过程。 Measur…
GRADLE脚本的语法和BUILD流程
导语 Android Studio中使用了Gradle进行build。我阅读了groovy官方文档,Gradle官方文档及一些源代码,Android插件的官方文档及一些源代码,希望给大家介绍一下Gradle脚本的语法和处…
Android view及其Rect
Android获取View在屏幕中的位置 Android 获取view在屏幕中的位置 getLocalVisibleRect , 返回一个填充的Rect对象, 是这个View的Rect大小,left,top取到的都是0 …
Android Q 隐私权变更:应用作用域和媒体作用域存储空间
为了让用户更好地控制自己的文件,并限制文件混乱情况,Android Q 更改了应用访问设备外部存储空间中文件的方式。Android Q 用更精细的媒体特定权限替换了 READ_EXTERNAL_STORAGE 和 WRI…
android 最全 图片相关知识整理
android 最全 图片相关知识整理 图片基础知识梳理 图片基础知识梳理(1) – ImageView 的 ScaleType 属性解析 图片基础知识梳理(2) – Bitmap 占用内存分析 …
Android OpenGL ES学习资料
官网资料 khronos 2.0版快速参考卡片 2.0版API参考文档 书籍推荐 《OpenGL ES 2 for Android: A Quick-Start Guide》(英文原版电子书) 《OpenGL ES应用开…