240 发简信
IP属地:广东
  • 2018-05-23

    分支 分支实质上是指向提交对象的可变指针。Head指向当前分支由于不需要复制所有的项目文件,任何规模的项目都可以瞬间创建新分支git branch name 创建分支git ...

  • 2018-03-28

    图片优化,加载大图 自定义view,实现方案 Textview 7行后缀全文 下拉刷新 渐变浮层 技术积累

  • 面试要点记录

    Android面试知识库Android 开发工程师面试指南Material Design 学习资料面试题Android应用程序启动流程Android进程保活

  • 21 Annotation

    注解是什么?有什么作用?特殊的标记,可以在编译、类加载、运行时读取,并执行相应的操作。通过Annotation可以在不改变代码逻辑的情况下,进行一些信息补充。可以把一些重复的...

  • 20 图片框架

    共同优点 使用简单可配置程度高,自适应程度高多级缓存支持多种数据源支持多种displayer ImageLoader优点 支持下载进度监听可以设置view滚动时暂停图片加载 ...

  • 19 传感器

    传感器的分类Motion sensors 加速度传感器,重力传感器,陀螺仪Environment sensors 温度传感器,光线传感器Position sensors 方向...

  • 18 MVP

    MVP是什么?Model 业务逻辑及实体模型,View View的绘制以及用户交互, Presenter 负责View和Model之间的交互;实现了业务和UI的解耦,逻辑更清...

  • 17 理解Window

    Activity Window View之间的关系 Activity--PhoneWindow--DecorView--View WindowManager WindowMa...

  • 16 性能优化

    电量优化 JobScheduler不同的网络采用不同的策略,延迟加载等充电、wifi、移动网络 网络优化 DNS解析,缓存,数据压缩,批量请求 启动优化 参考 电量优化美团网络优化

  • 15 性能优化

    内存优化 内存泄露单例、静态变量、handler、匿名内部类、资源使用完未关闭 图片分辨率相关bitmap究竟会占用多大的内存 图片压缩BitmapFactory Optio...

  • 14 AIDL

    AIDL Android 接口定义语言定义AIDL接口创建.aidl文件,实现iBinder,向客户端公开该接口AIDL支持的数据类型,基本数据类型,String,List,...

  • 13 屏幕适配

    屏幕适配 为什么要进行屏幕适配?由于android设备尺寸/分辨率的多样性,导致UI效果的不一致,所以要进行屏幕适配屏幕尺寸/分辨率/屏幕密度的概念是什么?屏幕尺寸是指设备的...

  • 120
    12 自定义View

    自定义View onMeasure MeasureSpec 32位 前两位代表mode,后30位表示sizeMeasureSpec.getMode/getSizeMeasur...

  • 12 Bitmap

    Bitmap 加载方式 BitmapFactory.decodeFile/decodeStream/decodeResource/decodeByteArray 高效加载Bi...

  • 10 属性动画

    属性动画 ValueAnimator ofInt ofFloat ofObject开始--设置动画初始值和结束值--定义变化逻辑--根据变化逻辑更改并设置属性值--更新--...

  • 9 补间动画和帧动画

    帧动画 AnimationDrawableonWindowFocusChanged 补间动画 分类 平移(translate) 缩放(scale) 旋转(rotate) 透明...

  • 8 Handler机制

    Handler机制 Handler MessageQuene Message Looper ThreadHandler 多线程之间的消息传递MessageQuene 消息队列...

  • 7 四大组件

    Android 四大组件 Activity的生命周期 A onCreate--onStart--onResume--onPause--onStop--onDestroyA--...