Android App 开发必备

  • 代码结构
  • 工具类【常用如下,其他见详情】
    • Activity管理
    • 屏幕适配
    • 状态栏 导航栏
    • 貌似是BiliBili状态来处理方案
    • 二级缓存(内存+磁盘)
    • 动态权限
    • 崩溃
    • 软键盘
    • 网络判断
    • App文件路径
    • SpannableString
    • Toast
  • 存储方案
    • MMKV【腾讯开源,SP替代方案,安装包会增加2M体积】
    • Tray【SP替代方案】
    • AppCache【DiskLruCache封装】
  • 弹窗【Dialog,PopupWindow】
    • XPopup【荐】
    • BasePopup
    • Alert提醒
  • ImageView
    • PhotoView【放大缩小,手势滑动,成名多年】
    • PinchImageView【较PhotoView优势,仅一个文件】
    • DragPhotoViewer【查看大图,动画过渡,拖拽返回】
    • CircleImageView【圆形ImageView】
    • ImageMapView【ImageView实现地图,可添加标记物】
    • 高清巨图加载方案【鸿洋】
    • Matisse【知乎开源,图片选择器】
  • TextView,EditText
    • @某某人
    • SuperTextView【各种花里胡哨的功能】
    • EditText限制输入金额【小数点后2位】
    • 富文本编辑器
  • RecyclerView
    • 优雅的实现多类型Item
  • Layout
    • 圆角布局
    • 自动生成各种shaper,selector
  • 特色功能
    • 滑动返回
    • 时间格式化
    • 文件选择器1【荐】
    • 文件选择器2【支持图片,音频,视频,等】
  • 视频播放器
    • 饺子视频播放器【持续更新,文档完整】
    • NiceVideoPlayer【代码清晰】
    原文作者:chuwe1
    原文地址: https://www.jianshu.com/p/67d8d2638ba3
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞