图片加载在Android开发中是非常重要,好的图片加载库也比比皆是。ImageLoader、Picasso、Glide、Fresco均是优秀的图片加载库。本文章向大家讲解Picasso图片加载库的源码分析。感兴趣的码农可以参考一下。
这几天一直在思考一个问题,为什么国内的热门博客和热门教程都是很久之前的,例如我向学习EventBus,不论是鸿洋的博文还是其他论坛,几乎清一色的OnEvent,或者比如我想学习Dagger2,文章数量更是少之又少,关键大量还是Dagger1的内容。
最近在闲逛的时候,发现了一款粒子爆炸特效的控件,觉得比较有意思,效果也不错。但是代码不好扩展,也就是说如果要提供不同的爆炸效果,需要修改的地方比较多。于是我对源代码进行了一些重构,将爆炸流程和粒子运动分离。
在Android开发中,我们经常会使用到static来修饰我们的成员变量,其本意是为了让多个对象共用一份空间,节省内存,或者是使用单例模式,让该类只生产一个实例而在整个app中使用。然而在某些时候不恰当的使用或者是编程的不规范却会造成了内存泄露现象。本文章向大家介绍Android内存优化之static使用篇,需要的码农可以参考一下。
再启动app应用时,偶尔会出现黑屏或者白屏的现象,或者启动的时候会停顿,然后白屏一会,本文章向大家介绍Android app启动时黑屏或者白屏的原因及解决办法,需要的朋友可以参考一下。
进行Android开发的第一步就是要搭建Android开发环境,本文章向大家详细介绍搭建Android开发环境的步骤和图解,本文章是Android开发环境在windows下的安装配置,经测试完全正确无误。本文章是史上最详细的Android开发环境搭建教程。需要的朋友可以参考一下。
测试驱动式编程(Test-Driven-Development)在RoR中已经是非常普遍的开发模式,是一种十分可靠、优秀的编程思想,可是在Android领域中这块还没有普及,今天主要聊聊Android中的单元测试与模拟测试及其常用的一些库。
AIDL 全称 Android Interface Definition Language,即 安卓接口描述语言。听起来很深奥,其实它的本质就是生成进程间通信接口的辅助工具,本文章向大家介绍Android 进程通信机制之 AIDL的相关知识,需要的朋友可以参考一下。
在Android开发工作中,我们都或多或少接触过代码混淆。比如我们想要集成某个SDK,往往需要做一些排除混淆的操作。本文为本人的一些实践总结,介绍一些混淆的知识和注意事项。希望可以帮助大家更好的学习和使用代码混淆。