240 发简信
IP属地:浙江
  • 120
    android 反编译apK查看jar包

    Apktool 资源文件获取 一、 1.点击脚本链接,在网页跳转后将其文本复制后并保存apktools.bat 2.下载最新版本的jar包并将其改为apktools.jar ...

  • 我们为什么要把Dagger2,MVP以及Rxjava引入项目中?

    原文地址: http://www.jianshu.com/p/91c2bb8e6369[https://www.jianshu.com/p/91c2bb8e6369] Why...

  • 120
    android Skeleton Screen(骨架屏)框架Skeleton源码分析

    骨架屏简介 骨架屏可以理解为是当数据还未加载进页面之前,页面的一个空白的样板。一个简单的关键渲染路径。在看到在页面完全渲染完成之前,用户会看到一个样式简单,描绘了当前页面的大...

  • 读源码长知识 —— 更好的RecyclerView点击监听器

    RecyclerView没有提供表项点击事件监听器,只能自己处理。 方案一:层层传递点击监听器 最容易想到的方案是给每个表项的itemView设置View.OnClickLi...

  • 120
    Android View源码解读:浅谈DecorView与ViewRootImpl

    前言 对于Android开发者来说,View无疑是开发中经常接触的,包括它的事件分发机制、测量、布局、绘制流程等,如果要自定义一个View,那么应该对以上流程有所了解、研究。...

  • 120
    设计模式的实际应用(一)

    为什么要学习和使用设计模式啊?正确使用设计模式,不仅能让项目开发效率更高,也能让项目更容易维护。对于程序员来说,设计模式是最简单的东西,但正确运用起来又不是那么简单。设计模式...

  • 120
    【Android】函数插桩(Gradle + ASM)

    *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...

  • 120
    打造更好用的 Android Studio:添加 Templates 以及改造 gradle-projects

    对模板工程的改造有可能造成 Android Studio 更新失败! *最近我从 1.5 -> 1.5.1 更新失败,就是对模板工程的改造造成了冲突! 中午 @drakeet...

  • 写的很好,另外博主能多提供一个例子吗?这样便于理解跟掌握

    重构改善即有代码的设计

    (一)重构原则 1、何谓重构 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 另一种解释是:使用一系列重构手法,在不改变软件...

  • 重构改善即有代码的设计

    (一)重构原则 1、何谓重构 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 另一种解释是:使用一系列重构手法,在不改变软件...