- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Android限制字符显示 超过字符数减少2字符以...结尾
前几天程序员跟产品干架视频太火了,仔细想想,某些需求,真的有点不大合理,这是我们公司的一个。需求:最多显示8个字符(四个中文汉字或8个英文字母);* 当超过四个汉字或8个英文字母,则显示【三个汉字+…】或【6个英文字母+…】,eg:张雨涵、欧阳娜娜、蔡文玉…、张雨john、张宇mk…、shizhi…;实现如下:valus里的attr <declare-styleab...
2018-08-06 17:25:36
584
1
转载 Android下setTextSize 解读
问几个问题先在app/src/main/res/values/dimens.xml中定义尺寸如下:<dimen name="font1">18sp</dimen>在代码中引用此尺寸如下:mText.setTextSize(18); // 方法1mText.setTextSize(getResources().getDimension(R.dimen.font1)); ...
2018-04-21 15:36:02
2556
转载 Android之Apk瘦身
要实现Apk瘦身,我们首先要了解apk是怎样产生的,瘦身是什么,为什么要瘦身,有什么辅助工具来分析,以及怎样瘦身。apk是怎样产生的可以参考Android之Ant打包流程瘦身是什么瘦身主要是减少apk大小为什么要瘦身主要有三方面1.减少推广费用,要推广自已的App,必然要找推广平台,但是推广平台是按App的大小来收费,这就要求apk尽可能的小2.用于体验度,一般来说,用户想要软件尽可能的小,但实现...
2018-03-22 15:00:00
210
转载 Android之命名规范
俗话说”无规矩不成方圆“,各行各业都有自已不同的规则,软件开发,规则也是如此,下面就自己开发过程中的经验总结。摘要命名规则,尽量通俗易懂,使用英文命名,不要用中文的拼音命名,尽量加上注解Java代码中不出现中文,最多注释中可以出现中文,便于后期国际化一、包(packages)全部使用小写字母。一级包名常见的有: com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四...
2018-03-22 14:58:26
259
转载 Android 性能优化之内存泄露分析
问题什么是内存泄露内存不在GC的控制之内,GC垃圾回收机制漏掉的垃圾对象,即无法回收内存溢出:内存泄露过多,就会造成内存溢出ANR:应用程序无响应,主线程阻塞GC拉圾回收机制某个对象不再有任何的引用时,才回被回收,或者不可向上追溯到GCRoot的时候,才能被回收可以作为GC引用的点*Java Stack栈中的引用的对象*Java 方法区中的静态引用指向的对象*Java 方法区中的常量引用指向的对象...
2018-03-22 14:56:18
321
翻译 Android高级UI之绘制流程分析
要了解绘制流程,首先我们要了解View的加载过程,我们从setContentView开始MainActivity->Activity /** * Set the activity content from a layout resource. The resource will be * inflated, adding all top-level views to t...
2018-03-22 14:54:16
306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人