240 发简信
IP属地:北京
  • 联想拯救者安装ubuntu无法连接网络

    原因:联想网卡驱动与ubuntu驱动冲突,联想的优先级排在第一且无法硬件开启,高于ubuntu的优先级解决方案: 第一:移除联想的驱动优先级 第...

  • Resize,w 360,h 240
    Android组件化方案思路

    在进行app组件化之前我们要明白什么是组件化?为什么要组件化? 什么是组件化?为什么要组件化? 在项目的体系结构,代码量,功能,逻辑等不断的增长...

  • Apt实现一款缓存小框架

    一款简单的使用apt实现的缓存处理器,默认使用gson+sp实现,只需要编写实体类,添加注解即可自动生成缓存代码,无需做任何额外操作。 优点 依...

  • 安卓ThreadLocal是到底什么?

    首先ThreadLoacl是什么?之前看有些博客发现会有人这么介绍ThreadLoacl: 百事不得姐的我决定翻阅源码进行一探究竟! 首先看看怎...

  • HashSet源码解剖

    首先要知道hashset是什么? 用法和list其实是一样的,但是实现原理确实不一样的。我们直接看源码,其实不要看到这些源码就害怕,hashse...

  • Resize,w 360,h 240
    HashMap源码解剖

    首先为什么使用哈希树模型来实现hashmap? 如果是一个正常的链表来存储数据,只有几个数据可能不会有太大的性能问题,每次取数据也只能遍历整个链...

  • 该用路由来管理你的界面跳转了

    一般情况来说,我们做界面跳转直接调用starActivity方法即可;当然你不考虑后续维护,程序不会多变,你可以一直这么用下去,没什么大碍;但是...

    0.3 1406 4 27
  • 安卓进程保活解决方案

    公司产品最近提出恶劣的需求,让我们的app像微信一样永远不被杀掉,随时给用户最友好的体验,当时我想到的是根据手机壳变色的产品经理,心中翻滚着MM...

  • 安卓App启动流程源码分析

    源码在26之后貌似变了一些东西,自己学习,自己记录一下,加深一下理解 首先当你在laucher点击一个应用图标的就会去启动一个app一个app启...

    0.6 4237 1 13