MegatronKings的博客

安安静静码代码,淡淡定定去挖煤

排序:
默认
按更新时间
按访问量

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

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

2016-09-07 00:04:35

阅读数:4877

评论数:10

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

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

2017-04-07 11:28:28

阅读数:1273

评论数:0

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

在绝大多数的Android应用当中,很多隐私信息都是以字符串的形式存在的,比如接入的第三方平台的AppId、AppSecret,又比如接口地址字段等等,这些一般都是明文存在的。如果我们能在打包时对Dex中的字符串加密替换,并在运行时调用解密,这样就能够避免字符串明文存在于Dex中。虽然,无法完全避...

2017-03-18 12:02:04

阅读数:1720

评论数:0

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

Vector矢量图在Android项目中的应用越来越广泛,但是如果你想用Android Studio自带的工具将SVG图片转化成Vector资源文件却是相当麻烦,首先能支持的SVG规范较少,其次操作流程麻烦。而另一种方式就是通过http://inloop.github.io/svg2android...

2017-01-09 17:37:16

阅读数:5447

评论数:0

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

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

2016-11-22 15:53:12

阅读数:2498

评论数:2

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

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

2016-10-21 00:04:21

阅读数:3385

评论数:5

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

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

2016-10-18 00:19:25

阅读数:5047

评论数:17

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

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

2016-10-15 22:56:58

阅读数:3014

评论数:10

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

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

2016-10-02 16:57:31

阅读数:2467

评论数:0

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

Android中最常用的布局莫过于FrameLayout、LinearLayout、RelativeLayout这三种。相对而言,LinearLayout的层级关系独特,通常是唯一选择,而FrameLayout和RelativeLayout两种都可以做到层叠的效果而常常可以相互替代。如果当一个布局...

2016-08-26 00:34:45

阅读数:2979

评论数:6

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

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

2016-08-19 00:00:26

阅读数:1953

评论数:1

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

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

2016-08-13 14:05:58

阅读数:16994

评论数:14

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

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

2016-08-08 00:14:11

阅读数:2940

评论数:15

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

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

2016-08-07 22:20:01

阅读数:1755

评论数:3

Android应用性能优化系列前瞻

关于Android应用性能优化方面,网上的博文也是浩如烟海,但大多数却是千篇一律或是束广就狭。本系列会尝试结合实际开发场景和尽量分析原理来研究如何做好Android应用性能优化,期望既能不落窠臼,又能对各位有所帮助。

2016-08-05 00:00:12

阅读数:1169

评论数:6

React-Native系列Android——Javascript文件加载过程分析

React-Native应用程序的内容是由Javascript语言开发的,而Android或者IOS手机系统只是一个容器和各类服务提供者。众所周知,Javascript是一门解释型脚本语言,对于浏览器而言,浏览器负责解释和执行Javascript脚本。而对于手机系统而言,同样是负责解释和执行Jav...

2016-05-29 21:52:17

阅读数:10697

评论数:6

Android 多个Fragment嵌套导致的三大BUG

Android嵌套Fragment三大bug

2016-05-15 18:28:57

阅读数:20513

评论数:2

React-Native系列Android——通信数据模型分析

无论是计算机领域还是日常生活中,我们所言的通信,其核心都是数据信息的交换,而数据模型的优劣对通信效率有着决定性的作用。

2016-05-15 15:06:15

阅读数:8179

评论数:1

React-Native系列Android——SoLoader加载动态链接库

SoLoader是facebook出品的一款小巧的用于加载so库文件的开源项目,主要作用是自动检查和加载多个有依赖关系的so库文件。

2016-05-08 22:13:45

阅读数:10113

评论数:0

React-Native系列Android——Native与Javascript通信原理(三)

前面两篇博客,详细分析了Native与Javascript通信的过程,可以满足绝大部分场景下Native和Javascript的相互调用,但是仍然有不健全的情况。比如Native被动地向Javascript层通信了,本篇博客就来研究下这样一个被动回调的过程!

2016-04-21 23:17:02

阅读数:4115

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭