虽然Android系统自2008年9月发布第一个版本1.0以来,截至2011年10月发布最新版本4.0,一共存在十多个版本,但是据官方统计,截至2012年3月5日,占据首位的是Android 2.3,市场占有率达到66.5%;其次是Android 2.2,市场占有率为25.3%;第三位是Android 2.1,市场占有率为6.6% ...
利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等) 疫情期间让人们线上办公需求激增,进而刺激了平板市场的繁荣发展。从最开始 Android 平板厂商推出敷衍品以匆忙应战到现在每个厂商都各具特色,Android 平板似乎也终于摆脱了“敷衍 ...
做开源几年了,被很多人夸过,你的代码写得比较规范,甚至有人质疑自己代码的写法,但是迟迟没有出一个代码规范,说来惭愧,只是因为我早几年写的代码还不够规范,不敢出来误导大家,而代码规范是后续才慢慢养成的,在这个过程中,我不仅参考了大 ...
Dialog是项目中最常用的一个功能之一了,接手项目的时候发现项目中是封装了一个dialog的,但是发现是用单例封装的,大致如下: 所以原因也找到了,每次在B的onCreate()里面刚调用了show(),紧接着又调用了A的onStop()中的dismiss()给关掉了,用单例方式显然不太合适。
Android 中 Activity 代表一个页面,拥有一段生命周期,生命周期结束后,Activity 对象应当在之后某个合适的时机被 VM 回收内存。出现了泄漏就意味着 Activity 生命周期结束后,VM发现 Activity 一直被持有,没有回收这些无用的内存。 一. 内存泄漏的 Bug 猛增 最近在 App ...
凌晨的谷歌I/O 2017开发者大会直播你有没有观看呢?安卓虽然已经成为了移动设备第一操作系统,全球采用Android操作系统的激活设备超过了20亿台。不过对于谷歌来说,需要依靠java来做安卓开发一直是一个心病,因为oracle公司因为java和谷歌在安卓系统上的诉讼搞得心力憔悴。