在互联网行业里,2018年来到今天你能听到的消息都是什么样的? “某D公司开始裁员了” “某A公司据说冻结社招了” “据说J公司今年没有年终奖“ “据说M公司要裁员50%” …… 2018全年从开头到...
Android PDF预览阅读:用Mozilla PDF.js浏览本地在线PDF文件
在之前的Android端预览PDF方案一文中,曾经提到了使用Mozilla的PDF.js来加载PDF的办法,今天就详细的说一下具体的实现。 简介 PDF.js是一个使用HTML5构建的PDF查看器。由...
详解compileSdkVersion、minSdkVersion、targetSdkVersion及buildToolsVersion,让选择不再迷茫
在Android的module级build.gradle里,有着为数不少的Version,其中最重要的有以下几个:compileSdkVersion、buildToolsVersion、minSdkV...
Android实现PDF文件预览阅读功能的方案
最近公司的App里需要实现PDF文件的预览展示。要知道,Android系统天生是不支持阅读PDF的,而PDF在某种意义上说已经是事实上的标准格式了,为此我们又要比iOS同事额外多做一些工作了,但也没办...
Java设计模式之单例模式及线程安全的懒加载实现
在Java的世界里,诸多设计模式中最常见也最好理解的应该就是单例模式了。而我在招聘Android开发者的时候,很多应聘者的简历上也会说了解各种设计模式如单例模式,然而在提问的时候他们往往却并不能很好的...
List实现高效批量删除指定区域的元素(等效于removeRange)
在上一篇RecyclerView多级树的实现里,在折叠的时候需要从List里remove掉一定数量的元素,这就促使我去想一个高效的批量从List种删除元素的途径。 我们都知道,Java中的List提供...
RecyclerView实现多级树形控件,可以展开或折叠
这里说的树形结构,指的是分父级子级元素。点击父级,可以展开或者隐藏子级,且父子一共有多级(甚至无限层级,但现实中一般没有这种情况)。现实中的场景,首先能想到的是文件管理器应用,随着目录层级一层层展开。...
Android的TextView显示HTML格式富文本(字体大小颜色图片图文混排等)
传统上TextView一般都是比较简单的使用,展示一下文字,文字的字体、颜色等也是直接在xml里设置。这种使用对大家来说不是问题,但TextView也有一些更复杂、更高级的使用,例如显示HTML格式的...
TransactionTooLargeException: data parcel size xxx bytes原因与解决方案
最近在Bugly上看到一个上报的问题似乎比较频繁,就把该问题的原因分析与解决方案记录一下。 首先,把Bugly的错误日志展示一下: java.lang.RuntimeException:android...
使用清华或中科大AOSP源镜像下载Android源码
对于每一个开发人员,尤其是Android开发人员这种每天都要跟Google旗下各种资源网站打交道的人来说,各种不通畅的网络是最大的心伤。但是大环境我们改变不了,除非你移民否则只能接受。本来做开发就很心...
5