240 发简信
IP属地:上海
  • Resize,w 360,h 240
    view绘制流程

    本文主要总结和梳理view的绘制触发以及到具体执行前的流程,省略了view的测量,布局和绘制过程(不是重点),以便后面查阅。 view的绘制触发...

  • Resize,w 360,h 240
    Activity启动过程

    activity作为android四大组件之一,加上我们开发过程中使用最多的也是它,所以对于开发来说,有必要清楚它的一个启动过程,以便于我们更好...

  • Resize,w 360,h 240
    andrid四大图片加载框架对比分析

    图片加载和显示在android开发中是最常见的需求之一,因此图片加载和显示这个问题处理的好坏会直接影响到我们产品的用户体验,尤其是在移动设备的硬...

    2.0 1570 2 12
  • Resize,w 360,h 240
    聊聊android列表视图的缓存设计

    我们都知道在手机应用中显示列表数据是最常见的一种使用场景,比如新闻、微博、朋友圈等,但是由于移动设备的性能有限(尤其是内存),当我们在绘制列表视...

  • Resize,w 360,h 240
    wcdb使用笔记

    本地数据加密 由于项目涉及到一些用户隐私数据的存储,所以需要对保存在客户端本地的数据进行加密,以防止用户隐私数据在设备被root的情况下出现泄漏...

  • 多人协作时gradle配置优化

    我们都知道android项目采用的是一套gradle构建机制通过android studio,我们可以很方便的对gradle进行配置从而灵活高效...

  • Resize,w 360,h 240
    Android权限设置引导

    Android中当我们需要的权限被禁用时,需要引导用户去开启该权限(一般是跳转到权限设置页面),这样可以达到优化用户体验的效果。 我们知道And...

  • Android 7.0适配

    目前在项目中遇到Android 7.0及以上系统调用相机拍照时出现崩溃的情况,分析后发现是7.0系统的适配问题引起的,下面将收集到的7.0适配的...

  • getWindowVisibleDisplayFrame()使用总结

    im类项目的聊天界面中需要在键盘上显示一个输入控制框,所以需要获取到软键盘的高度,这里就需要使用到android中的getWindowVisib...

个人介绍
android开发者
毕业于武汉理工大学计算机系
目前供职于字节跳动