关闭

[置顶] SVG-Android开源库——SVG图片兼容及性能优化解决方案

SVG矢量图在图片表现力方面远远优于PNG位图,同时在可维护性和修改性方面也比位图要方便很多。本篇博客给大家带来一套较为不错的解决方案:SVG-Android,相比于Vector,其在兼容性方面能够兼容到4.0及以上,同时在性能方面,也有了质的提升。...
阅读(3544) 评论(10)

Android应用性能优化系列逻辑篇——线程相关性能优化

线程优化是Android性能优化中一个非常重要的部分,作为进程中逻辑处理调度的基本单位,如果使用不当,非常容易造成系统资源的浪费,从而导致应用性能出问题。...
阅读(875) 评论(0)

StringFog插件对Dex字符串加密原理解析

在绝大多数的Android应用当中,很多隐私信息都是以字符串的形式存在的,比如接入的第三方平台的AppId、AppSecret,又比如接口地址字段等等,这些一般都是明文存在的。如果我们能在打包时对Dex中的字符串加密替换,并在运行时调用解密,这样就能够避免字符串明文存在于Dex中。虽然,无法完全避免被破解,但是加大了逆向提取信息的难度,安全性无疑提高了很多。...
阅读(1041) 评论(0)

SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具

Vector矢量图在Android项目中的应用越来越广泛,但是如果你想用Android Studio自带的工具将SVG图片转化成Vector资源文件却是相当麻烦,首先能支持的SVG规范较少,其次操作流程麻烦。而另一种方式就是通过http://inloop.github.io/svg2android/ 这个网站转换,虽然支持的SVG规范较多,但是访问速度较慢且操作起来相当麻烦,最重要的是没有预览功能。...
阅读(3052) 评论(0)

SVG-Android开源库——关于动画的使用

Android官方的Vector除了对SVG图片的显示支持外,还支持动画效果,可以与Animator动画框架相结合,实现出各种各样的动画,甚至可以针对SVG图片的部分内容做动画。然而,Vector是5.0版本才开始出现,尽管提供了Support兼容库,但是动画却仍然存在一些兼容问题(主要是AnimatorInflater不兼容)。...
阅读(1646) 评论(1)

SVG-Android开源库——图片颜色Manage、Tint及Selector扩展

SVG矢量图相比于PNG等位图,一个非常大的优点就是可以方便快速地修改图片颜色,支持ARGB四个通道的修改。IconFont也具体了这一优点,可以通过textColor修改图片颜色,当然SVG-Android库也同样实现了这一功能,可以非常方便地设置图片颜色。...
阅读(2246) 评论(5)

SVG-Android开源库——项目简单接入与使用

SVG-Android框架主要分为两部分:SVG-Support库和SVG-Generator库。前者用于项目依赖,提供一些扩展组件和功能,后者用于SVG资源的构建。同时,为了简化接入的过程,提供了gradle集成插件SVG-Plugin。...
阅读(3152) 评论(16)

Android应用性能优化系列视图篇——ListView自适应导致的严重性能问题

自从ListView出道至今,已经不知道衍生出了多少问题,然而很多人只关心功能功能的实现,却极少关注ListView过度调用导致的性能问题。...
阅读(2085) 评论(10)

全军尽墨的Android应用:社会化授权登录及分享安全漏洞

随着微信微博等社会化媒体的火热,第三方登录迅速成为一种快捷注册的方式,社会化分享也成为一种知识快速传播的渠道。在移动端,几乎大多数应用都接入了第三方登录或者分享组件,尤其是微信、QQ、微博三大巨头。这三者都提供了开放平台和SDK来帮助开发者接入这些功能,然而这些真的安全吗?...
阅读(2035) 评论(0)

Android应用性能优化系列视图篇——三大基础布局性能比较

Android中最常用的布局莫过于FrameLayout、LinearLayout、RelativeLayout这三种。相对而言,LinearLayout的层级关系独特,通常是唯一选择,而FrameLayout和RelativeLayout两种都可以做到层叠的效果而常常可以相互替代。如果当一个布局有多个选择的时候,我们往往需要考虑哪一个的性能更好!...
阅读(1950) 评论(6)

Android应用性能优化系列视图篇——隐藏在资源图片中的内存杀手

图片加载性能优化永远是Android领域中一个无法绕过的话题,经过数年的发展,涌现了很多成熟的图片加载开源库,比如Fresco、Picasso、UIL等等,使得图片加载不再是一个头疼的问题,并且大幅降低了OOM发生的概率。然而,在图片加载方面我们是否可以就此放松警惕了呢?开源图片加载库能为我们解决绝大部分有关图片的问题,然而并不是所有!...
阅读(1675) 评论(0)

Android应用性能优化系列视图篇——恼人的分割线留白解决之道

相信很多一线的开发者都遇到过分割线,作为视觉设计中的最常用的元素之一,虽然简单易画,但在布局排版中往往却起影响视图层级结构的重要作用。往往由于一道小小的分割线,不仅在layout中多个数个视图,而且容易导致布局层级的加深,甚至还需要在Java代码中做逻辑控制。...
阅读(16138) 评论(14)

Android应用性能优化系列视图篇——LayoutInflater使用的正确姿势

LayoutInflater是Android开发者接触最多的一个类之一,主要作用是用来解析layout资源文件,将其实例化成一个View对象。LayoutInflater的API非常非常简单,对开发者来说往往只要一行代码,然而就是那一行代码能正确使用的人却寥寥无几。...
阅读(2306) 评论(15)

Android应用性能优化系列视图篇——优化之路从Window开始

众所周知,Activity是Android应用程序的载体,允许用户在其上创建一个用户界面即视图,而这个视图又是通过Window来管理,所以Window在用户界面即视图中扮演着至关重要的角色。所以,如果要做好视图性能优化,理解Window的本质则是第一步!...
阅读(1475) 评论(3)

Android应用性能优化系列前瞻

关于Android应用性能优化方面,网上的博文也是浩如烟海,但大多数却是千篇一律或是束广就狭。本系列会尝试结合实际开发场景和尽量分析原理来研究如何做好Android应用性能优化,期望既能不落窠臼,又能对各位有所帮助。...
阅读(1034) 评论(6)
27条 共2页1 2 下一页 尾页
    个人资料
    • 访问:137869次
    • 积分:1529
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:0篇
    • 译文:1篇
    • 评论:99条
    最新评论