程序员技能分享

标签:Android

Android

配置Gradle构建

阅读(236)评论(0)

构建基础配置 Android Studio包含一个顶级的构建文件和每个模块的构建文件。构建文件被称为 build.gradle,它是一个纯文本文件,它使用Groovy语法来配置由Android Gradle插件提供的元素。在大多数情况下,你...

Android

MAT使用入门

阅读(404)评论(1)

原文出处: 高建武 (Granker,@高爷) MAT简介 MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗...

Android

详细解析 RxAndroid 的使用方式

阅读(241)评论(0)

原文出处: C.L. Wang(@SpikeKing ) RxAndroid是RxJava的扩展, 优雅地处理异步请求. RxAndroid配合Lambda表达式, 精简处理回调, 使程序更具有可读性. Rx作为Android最优秀的开源库...

Android

dagger2 让你爱不释手:终结篇

阅读(336)评论(0)

本文作者: 伯乐在线 – 牛犇 。未经作者许可,禁止转载! 欢迎加入伯乐在线作者团队。 前言 如果您对dagger2的概念,整个依赖注入框架还不清楚,可以先了解下我的前2篇文章: 《dagger2让你爱不释手:基础依赖注入框架篇...

Android

Android Activity生命周期与启动模式

阅读(244)评论(0)

Activity的完整生命周期如下图: Activity的加载模式有四种: standard: 标准模式,默认的加载模式,每次通过这种模式启动目标Acitivity,都创建一个新的实例,并将该Activity添加到当前栈中。 singleT...

Android

Android安全攻防战,反编译与混淆技术完全解析(下)

阅读(181)评论(0)

原文出处: 郭霖 在上一篇文章当中,我们学习了Android程序反编译方面的知识,包括反编译代码、反编译资源、以及重新打包等内容。通过这些内容我们也能看出来,其实我们的程序并没有那么的安全。可能资源被反编译影响还不是很大,重新打包又由于有签...

Android

Android安全攻防战,反编译与混淆技术完全解析(上)

阅读(161)评论(0)

原文出处: 郭霖 之前一直有犹豫过要不要写这篇文章,毕竟去反编译人家的程序并不是什么值得骄傲的事情。不过单纯从技术角度上来讲,掌握反编译功能确实是一项非常有用的技能,可能平常不太会用得到,但是一旦真的需要用到的了,而你却不会的话,那就非常头...