2017-06-28 小文字
前言
为了压缩图片,经常会需要用到第三方的工具,比较知名的有tinypng和其他一些客户端软件,比如macOS下的ImageAlpha等;那么如果我们可以像新建文件一样在IDE直接就压缩图片,比如敲个快捷键 ctrl + N 直接搞定可不可以呢?
带着这个想法开始我们的插件开发。
Biu
先看一下效果:
Biu是一款为IntelliJ IDEA设计的图片压缩插件,同时适用于基于IntelliJ开发的Android Studio。
通过Biu您可以在IDE内“一键”压缩工程内的PNG图片...
更多
2017-06-26 小文字
前言
在很久以前,出于便捷性,用jekyll搭建了静态博客,并从博客园迁移至此;在使用的这几年中也陆续遇到过一些问题,大部分是由于jekyll版本兼容和依赖库变更,导致编译失败;
因此有了今天的迁移到Docker
Docker
Docker其实已经火了挺久了,但是一直觉得用不着,所以也就没有过多了解,最近通过Docker的官方介绍,产生了利用Docker环境来解决jekyll的潜在编译问题;
我们的目标是,希望维持Jekyll的简洁性,希望环境问题再也不干扰博客的编写,从目前来看,采用D...
更多
2017-06-18 小文字
前言
图片在在互联网开发中的重要性已经渗入各个角落,而PNG在移动端的普及更不在话下,无论是Android,iOS还是Web端,虽然也有压缩率更好的webp出现,不过webp不在本文讨论范围;
下面一起从PNG的图片格式开始,一步步了解一张PNG都包含哪些内容,以及如何读取相关信息;
PNG格式规范
任何文件都有它的格式规范,根据相关资料在PNG之前他的前身其实一种受专利保护的一种LZW压缩算法,PNG是在此基础之上提出来的一种图片格式,全称是Portable Network Graph...
更多
2017-01-3 小文字
前言
在处理文本日志的时候,经常会需要对一些字符串做处理,比如分割特定块,路径匹配等等。
查找字符串
在过滤日志,源代码匹配时,经常会需要根据关键词检索目标文件;
比如在所有java代码中,查找“public View getView(int”,并将结果重定向到文件内
find . -name *.java | xargs grep "public View getView(int" >$logFile
切割字符串
当我们得到一个文件全路径后,有时会需要截取其中的路径部分,或...
更多
2016-12-8 小文字
前言
SDK提供了很多有用的工具,比如appt。
aapt
appt是andorid平台的资源打包工具,全称是Andorid Assets Package Tool。主要用于打包过程,但是因为工具封装的好,平时一般都用不到。最近经常会遇到要查看一个apk的版本信息,正好用到了appt。
查询版本信息
我们都知道manifest,中有version code和version name,当我们通过自动化工具构建出渠道不同apk后,有时候需要验一下这个包的版本信息对不对,防止工具出错;
解决办法很...
更多