写的太模糊了..
obtainStyledAttributes理解参考://www.greatytc.com/p/61b79e7f88fc在使用 发现样式可在style中配置,定义如下 优先级 set>defStyleAttr>de...
写的太模糊了..
obtainStyledAttributes理解参考://www.greatytc.com/p/61b79e7f88fc在使用 发现样式可在style中配置,定义如下 优先级 set>defStyleAttr>de...
0x00. 为何不直接使用内置的WebView组件? Android中的WebView组件,在4.4以前的版本是WebKit的内核,4.4以后才换成chromium的内核。而...
请教一下,流式的话就意味着后面有字段变更就不兼容了。尝试了下,把一个字段删除、加上另一个数组类型字段,是不行的。请问楼主有没有过这方面的研究,该怎么解决这个问题?
写了多年的安卓应用程序,大大小小的项目也开发了若干个,要做单元测试的口号也喊了很多年,可一直没有实践过。相信很多人跟我一样,心里一直想做却没做起来。总结了下主要有以下几个原因...
LinearLayoutManager并不是一个View,而是一个工具类,但是LinearLayoutManager承担了一个View(当然指的是RecyclerView)的...
介绍了 这么多,我想说为什么 集成了 RePlugin 之后,点击事件都无法分发了。。类型相同,但是包名不同
Tinker热修复原理分析 热补丁技术是在用户不需要重新安装应用的情况下实现应用更新,可快速解决一些线上问题。热补丁省去了Android应用发布版本的成本,而且用户端的更新也...
概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换,解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是Java的类加载机制。在Java...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 为什么用线程池 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率例如:记...
Glide简介 Glide是Google推荐的一套快速高效的图片加载框架,作者是bumptech,功能强大且使用方便,实际的android应用开发中,有不少的开发者在使用它,...
Fragment的生命周期 Fragment的生命周期 与Actvity生命周期的关系 onAttach():当该Fragment被添加到Activity时被回调;onCre...
title: Activity&&Intenttags:安卓基础知识grammar_cjkRuby: true Activity的状态 ... Activity的生命周期 A...