- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 TextView实现图文混排的总结
1。通过设置drawableLeft,drawableRight,drawableTop,drawableBottom等属性控制图片的显示 这种方式是最简单的方式,但是也有一定的局限性。如: 1:该图片默认是居中的,当文字的高度大于图片时,图片无法设置为与文字上/下端对齐。 2:通过drawablePadding属性设置图片与文字的间距时,如果文字与图片的距离大于drawablePadding
2016-11-20 17:25:22 2205
转载 TextView中lineSpacingExtra属性兼容性问题
android:lineSpacingExtra 属性是用来设置文字的行间距的,使用dp作单位,如:android:lineSpacingExtra="7dp"。但是,运行在不同版本的系统中,该属性显示出不同的效果。以下便是对该属性的应用总结。1.当运行在Android 5.0 系统(包含)以下中,设置android:lineSpacingExtra="7dp"时,出现如下:上图中
2016-11-16 23:18:36 5709
原创 Android 中 ProGuard 混淆详解(二)
概述在上一篇文章中,只是介绍了ProGuard混淆的基本配置,和混淆结果文件的查看。代码混淆包含了四个过程,压缩,优化,混淆,预校验等。这四个过程默认是开启的,在Android 项目中,我们可以选择将“优化”和“预校验”关闭,对应的命令是“-dontoptimize” 和“-dontpreverify”,sdk中默认的proguard-android.txt 文件已经包含这两个混淆命令,不需要额外配
2016-11-08 09:12:19 611
原创 Android 中 ProGuard 混淆详解(一)
概述Android开发中混淆是防止代码反编译的重要手段,同时在混淆中还包括了代码压缩,资源压缩的优化过程。使用ProGuard,我们可以将项目中未被使用的类,类成员,方法,属性移除,有助于规避64K方法数的瓶颈,把类,类成员,方法重命名为无意义的简短名称,增加逆向工程的难度,同时还可以通过Gradle来移除未被使用的资源,可以有效减少apk的大小。ProGuard简介ProGuard 由shrink
2016-11-08 09:08:05 846
原创 Android LitePal实战应用
概述LitePal是一款开源的Android 数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最长用到的一些数据库功能进行了封装,能够不用编写一行SQL语句就可以完成各种建表,增删该查的操作。LitePal是一个轻量级的开源库,jar包只有100k不到,而且近乎零配置,使用非常的方便。
2016-11-03 18:47:36 1001
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人