之前写了注解基础和运行时注解这篇文章,里面使用运行时注解来模仿ButterKnife绑定控件ID的功能,运行时注解主要是运行时使用反射来找到注解进行一些操作;反射存在一定的性...
之前写了注解基础和运行时注解这篇文章,里面使用运行时注解来模仿ButterKnife绑定控件ID的功能,运行时注解主要是运行时使用反射来找到注解进行一些操作;反射存在一定的性...
启动优化 冷启动 冷启动指的是应用程序从头开始:系统的进程没有,直到此开始,创建了应用程序的进程。 在应用程序自设备启动以来第一次启动或系统杀死应用程序等情况下会发生冷启动。...
前言: 文中参照官方文档, 加入一些自己的理解. 入门(一)基础(二)进阶(三)综合(四) 账号申请 登录获取AppID 开发工具 各个类型文件解析 支持的运算 代码演示 ...
背景介绍 很多时候系统处于安全考虑,将很多东西对外隐藏,而有时我们偏偏又不得不去使用这些隐藏的东西。甚至,我们希望向系统中注入一些自己的代码,以提高程序的灵活性。刚好有这么一...
关于安卓面试题部分目前整理了两篇: 安卓面试题 基础篇 安卓面试题 进阶篇 Handler、Looper、MessageQueue构成的安卓消息机制 安卓消息机制是安卓面试中...
逛 Github 的时候看到一份超强面试题,来自 MindOrks 开源的 android-interview-questions。虽说是一份安卓面试题,但其中包含了 数据结...
1.自定义Handler时如何避免内存泄漏 答案: 一般非静态内部类持有外部类的引用的情况下,造成外部类在使用完成后不能被系统回收内存,从而造成内存泄漏。为了避免这个问题,我...
JAVA 8种基本类型 1.byte(位)8位2.short(短整数)16位3.int(整数)32位4.long(长整数)64位5.float(单精度)32位6.double...
厉害,讲解得非常生动,令我理解更加的清晰了,感谢!
Android View的事件分发及拦截机制分析未经本人授权,不得转载!否则必将维权到底 View的事件分发、拦截也是Android比较重要的知识点之一,我结合自己的理解,自己总结一下,下次再遇到的时候可以翻出来看看,立马...
未经本人授权,不得转载!否则必将维权到底 View的事件分发、拦截也是Android比较重要的知识点之一,我结合自己的理解,自己总结一下,下次再遇到的时候可以翻出来看看,立马...