240 发简信
IP属地:广东
  • 120
    Android热修复简单总结

    1. Dex修复 Dex修复分为热部署底层热替换与冷部署重启 1.1 热部署底层替换 直接在native虚拟机层替换原有方法,是在原来类的基础上进行修改。 AndFix:将n...

  • 私钥加密 公约解密 也是OK的

    Android异或加密以及遇到的小坑

    1、为何要做数据加密 做过客户端的开发者应该知道,客户端数据的安全对公司来说绝对是头等重要的事情,毕竟数据是公司最有价值的东西。因此为了保证数据的安全,做客户端开发务必要做的...

  • 异步编程的前世今生

    异步编程的前世今生 1、为什么需要异步编程 异步编程是相对同步编程来说的,开发项目时,开发者总是希望,程序的执行顺利能按照编程的顺序从上至下执行,这样符合人的思维易于理解,但...

  • 用服务初始化X5不妥吧,服务是运行在主线程的

    Android接入腾讯X5内核以及相关问题以及WebView相关知识

    一、android WebView 替换方案 1.腾讯X5(推荐)X5内核下载地址2.Crosswalk(包会打10--20mb可能导致第三方APP无法开启X5内核的情况) ...

  • 一开始还以为是笔者写的,原来笔者只是讲解其用法

    【BottomBar】Android炫酷的底部切换效果V2.0

    如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。希望用最简单的大白话来帮助那些像我一样的人。如果有什么错误,请一定指出,以免误导大家、也误导我。本文来自:h...

  • 不错

    让你明明白白的使用RecyclerView——SnapHelper详解

    简介 RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。特别是列表横向滑...

  • 首先可以设置请求超时时间,其次需要在某些事件发生时,主动断开网络连接,比如:当页面关闭时,主动断开当前页面对应的网络连接

    Java线程中断的正确姿势

    1、为什么废弃Thread的stop函数? 对于有多线程开发经验的开发者,应该大多数在开发过程中都遇到过这样的需求,就是在某种情况下,希望立即停止一个线程。 比如:做Andr...

  • Java线程中断的正确姿势

    1、为什么废弃Thread的stop函数? 对于有多线程开发经验的开发者,应该大多数在开发过程中都遇到过这样的需求,就是在某种情况下,希望立即停止一个线程。 比如:做Andr...

  • Android异或加密以及遇到的小坑

    1、为何要做数据加密 做过客户端的开发者应该知道,客户端数据的安全对公司来说绝对是头等重要的事情,毕竟数据是公司最有价值的东西。因此为了保证数据的安全,做客户端开发务必要做的...

  • 120
    Android原生库构建的三种姿态

    前言 自Android Studio 2.2发布之后,AS开始支持CMake构建工具编译构建原生代码库,谷歌推荐使用CMake来构建新建的原生库,不过为了兼顾老项目,AS还是...

  • 自己实现轻量级的AsyncTask

    说在前面 用过AsyncTask的都知道,AsyncTask是为了在异步线程执行耗时任务以免阻塞UI线程而设计的。但是在使用过程中发现它存在一些缺点: 个人感觉AsyncTa...