说明 首次发布 2019年01月31日 最近更新 2019年02月06日 Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。我们可以定制一个自己的Applic…
分类:Android
自定义View-onMeasure篇(1)
当年,我初学android的时候,一直觉得能自定义各种View是一件很了不起的事情,现在过了1年,在看了各位大神的博客(感谢我的两个前辈GcsSloop,谷歌的小弟),自己总结出了一套,为了让自己印象更深刻,更是为了能让…
java.lang.IllegalStateException: Fragment already added异常的处理
1.当快速双击调用FragmentTransaction.add()方法添加fragmentA,而fragmentA不是每次单独生成的因为DialogFragment.show()内部调用了FragmentTransac…
Android动态加载
Android博客周刊专题之#插件化开发# 本期专栏目讨论插件化开发。插件化涉及的东西很多,所以我们需要多个维度去学习。大概分为5个部分:预备知识、入门、进阶、系列、类库。一步一步深入了解插件的原理。本专栏会不定时更新相…
RecyclerView简单理解
网络上关于RecyclerView的文章可以说是数不胜数。但都大同小异。看着他们简直脑袋一团乱糊。 我在这里就说下我的个人理解,菜鸟才能和菜鸟有共同语言,不是吗? 你要想使用它需要: 在主要布局里声明一个Recycler…
腾讯浏览服务X5内核集成
导读 <a name=”label”>1、什么是X5内核?</a> <a name=”label”>2、需求场景</a> &…
Android性能小技巧
原文地址 这篇文档主要覆盖能够提升总体应用性能的细微优化,但是这些改变不可能造成显著的性能效果。选择合适的算法和数据结构总是优先的,但是超出了这个文档的范围。为了高效率代码,你应该使用该文档中的技巧作为练习并植入到你的编…
Android主流UI开源库整理
最近老大让我整理一份 Android主流UI开源库 的资料,以补充公司的Android知识库。由于对格式不做特别限制,于是打算用博客的形式记录下来,方便查看、防丢并且可以持续维护、不断更新。 标题隐含了两个层面的意思,一…
Android 线程池
在我们工作当中经常会遇到一些很耗时的操作,处理这些耗时的操作我们会开启多线程服务。但是线程太多依旧会影响性能,因此很多时候我们会采统一管理线程。这就是线程池。 线程池总共有三种,下面一一介绍。 1.newFixedThr…
国内技术社区活跃的 Android 大神汇总
本人 Android 菜鸟一名,在 Android 技术圈里混,看过很多大神的技术博客、视频教程或学习故事,收获很多东西,让自己能坚持下来并不断成长。大神很多,故收集成一张表格,方便自己以及各位伙伴在 Android 学…
查看Android源码版本
有时候我们辛苦取到Android的源代码,想知道它的确切版本号,比如有时候我们只粗略知道拿到的是2.3的源码,但并不明确他的小版本号,这就是有时候明明都是2.3的代码可比较起来还是有差异的原因,比方说一个是2.3.1,而…
Android实战——Retrofit2的使用和封装
Retrofit2是什么 使用项目的原话:Android和Java中类型安全的HTTP客户端 项目地址:https://github.com/square/retrofit Retrofit2的导入 这里Retrofit…