摘要: paint: 关于画笔基本属性,属于在onDraw(Canvas canvas)中配置,因此,每次都会继承view,并继承view的构造器,在 构造器中 把画笔配置以方法的形式添加进去。 void setColor(Color.RED) 画笔色 void setStyle(Paint.Style.S 阅读全文
posted @ 2019-11-16 09:15 小#安 阅读(149) 评论(0) 推荐(0) 编辑
摘要: view 与 ViewGroup绘制流程基本相同,在ViewGroup中不仅要绘制自己,还需绘制其中的子控件,而view只需绘制自己。 view绘制流程:测量,布局,绘制 onMeasure() : 测量当前控件的大小,为正式布局提供建议 (仅是建议,用不用要看onLayout() 函数) onLa 阅读全文
posted @ 2019-11-16 09:15 小#安 阅读(479) 评论(0) 推荐(0) 编辑
摘要: SurfaceView 的优点 使用双缓冲技术 自带画布,支持在子线程中更新画布内容 View 和 SurfaceView 各自使用场景 界面需要被动更新:使用View 。 画面更新是依赖于onTouch 来完成的,所以可以直接使用 invalidate() 函数。这种情况下,两次onTouch() 阅读全文
posted @ 2019-11-16 09:15 小#安 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 画布背景设置: void drawColor(int Color) void drawARGB(int a, int r, int g, int b) void drawRBG(int r, int b, int g) 画直线: void drawLine(float startX, float s 阅读全文
posted @ 2019-11-16 09:14 小#安 阅读(181) 评论(0) 推荐(0) 编辑
摘要: postdelayed方法:延迟加载计时器。 保留两位小数 关于dialogFragment中的一些细节问题: 1.关于view中控件绑定初始化,必须在onViewCreated中初始化 2.关于宽高问题:xml文件中的布局每一个都设置top,因此高度已经固定。仅需在dialogfragment文件 阅读全文
posted @ 2019-11-16 09:14 小#安 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 避免 static Activity activity; 这样的代码,或在销毁时置为null 单例模式中Singleton的getInstance()方法时传入的context尽量传入context.getApplication(因为单例的生命周期为应用生命周期) 避免 static Views ; 阅读全文
posted @ 2019-11-16 09:13 小#安 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 强引用(StrongReference):JVM宁可抛出OOM,也不会让GC回收具有强引用的对象 生命周期:JVM停止的时候才会终止 软引用(SoftReference):只有在内存空间不足时,才会被回收的对象 生命周期:内存不足时终止 弱引用(WeakReference):在GC时,一旦发现了只具 阅读全文
posted @ 2019-11-16 09:13 小#安 阅读(115) 评论(0) 推荐(0) 编辑
摘要: subscription.add:subscription通过add进行分组,可以给当前subscription添加子subscription,当subscription被取消订阅之后,他的子subscription均被取消订阅 zip:使用一个函数组合多个Observable发射的数据集合,然后再 阅读全文
posted @ 2019-11-16 09:12 小#安 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 非静态内部类导致内存泄漏主要原因:::App可能会因为大量的内存泄漏导致内存耗尽,引发Crash,如果内存耗尽,App会由于内存空间不足,出现频繁的GC,每一次GC都是一个耗时阻塞操作,会造成设备卡顿。 非静态内部类中创建了一个静态实例,导致该实例的生命周期和应用ClassLoader级别,又因为该 阅读全文
posted @ 2019-11-16 09:12 小#安 阅读(3005) 评论(1) 推荐(1) 编辑
摘要: 1.静态分析工具-Lint 检查内存泄漏 Android Studio 自带的工具,使用方式 Analyze -》Inspect Code 然后选择想要扫面的区域 2.LeakCanary工具 3.Android Monitor 内存溢出和内存泄漏的区别 内存溢出 out of memory,是指程 阅读全文
posted @ 2019-11-16 09:11 小#安 阅读(135) 评论(0) 推荐(0) 编辑