logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Jenkins自动化构建(一)玩转Android项目自动化打包

早些年Eclipse时代Android打包采用的ant,现在AndroidStudio时代采用的Gradle,目前的开发模式都是采用敏捷开发,如果仍采用手动打包给QA提测未免太耽误事了,目前众多公司采用的是自动化打包策略+自动化测试,本文是Jenkins自动化构建的第一篇,玩转Android项目的自动化打包,来自早些时候个人整理的有道云笔记,不对之处请指出。前方高能,巨图众多!jenkins工作流

#android#jenkins#自动化
关于Android虚拟机的那些事儿

早前android给人的印象是卡,慢,无;但是从6.0依赖的手机似乎人们不再提android的这些诟病了,无非来一句“不高端”。知道什么原因吗?有同学说,android一个劲的提升内存,和CPU的升级,但这只是其中的表象,为什么会提升内存呢?认识一下Jvm、Dalvik和Art,你将一切都明白了。什么是JVMJVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JA

#jvm#dalvik
来,同学,坐下,谈谈对Dex文件的认识

针对dex文件,做android开发的应该都见过,没见过也听说过,至少听说过65536吧,本篇文章就带大家认识以下dex。什么是dex文件大家知道JVM 是 JAVA 虚拟机,用来运行 JAVA 字节码程序。Dalvik 是 Google 设计的用于 Android平台的运行时环境,适合移动环境下内存和处理器速度有限的系统。ART 即 Android Runtime,是 Google 为了替换 D

AndroidStudio配置Terminal窗口及相关命令归总

Terminal大家都熟悉,是一个类似cmd的命令行工具,AndroidStudio中自带,我们可以在上面利用ADB工具的相关命令进行应用程序安装、卸载、文件写入、日志输出等操作,也可以利用Gradle构建工具的相关命令进行项目的构建打包、签名等操作。我们在第一次安装Android studio的时候Terminal窗口中输入”adb”或”gradle”的时候总是报一个“XXX不是内部或外...

Android开发图片缓存框架Glide的总结

前段时间写过一篇图片缓存框架Picasso的用法,对于Picasso有些同学也比较熟悉,采用Lru最近最少缓存策略,并且自带内存和硬盘缓存机制,在图片加载尤其是多图加载着实为大伙省了不少力,在此之前同样也相识有Afinal、Xutil、UniversalImageLoader等优秀的开源框架,今天再总结一个图片加载缓存框架 — Glide,以助自己后边的项目构建舔砖加瓦吧。

#缓存
ImageView的ScaleType这么简单你都不会!

如果你像我一样很容易健忘,那么你也应该像我一样有一个好习惯——“好记性不如赖笔头”。Android开发中ImageView的ScaleType属性就有很多选择,说实话我是真的记不住这么多类型的用法,所以只有记下来咯,用的时候直接翻看一下,2分钟搞定。你知道ImageView的ScaleType怎么用吗?ScaleType概述ImageView 的 ScaleType 一共八种类型,分别是:CENT

到底了