Skip to content

Repository files navigation

Jetpack Demo

已集成

  • ViewBinding
  • Room
  • WorkManager
    • OneTimeWorkRequest
    • PeriodicWorkRequest
  • liveData+viewModel
  • DrawLayout

others

  • Use Activity-alias to change app name and icon

Custom view

  • How to use bezier
  • How to resolve nested view scroll clash -> to see BezierView onTouchEvent
  • Fake EBookReader
  • QQ msg item
  • QQ DrawLayout && change MainView
  • FireworkView -> Surface View draw UI not in UI-Thread
  • CountDownClock
  • PathMeasure -> clip path segment to draw
  • NestedScrollingChild & Parent

Note

  • PathMeasure中getSegment方法 startWithMoveTo参数
    • true:下一条线段如果起点不在上一条的终点 就先调用moveTo移动到下一条线段的起点再继续绘制。能按照原先的需求绘制
    • false:把上一条线段的终点当作这条线段的起点绘制 线段就会改变
    • 如:
     mPath.moveTo(10,10);
     mPath.lineTo(10,300);
     mPath.moveTo(300,10);
     mPath.lineTo(300,300);
    画出来的效果应该是两条竖线 如果第二条线段用pathMeasure截取的时候startWithMoveTo参数设置false 就会变成 L

About

jetpack library use demo and CustomView /Jet pack主流库的使用方法和自定义view

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages