Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

app

Android基础代码示例

主要内容

通过MainActivity启动各个Activity来测试各项功能

  • TestDragActivity
    DragView:自定义View,实现view自身跟随手指拖动效果 ScrollerView:自定义ViewGroup,通过Scroller实现ViewGroup里面内容随手指拖动 PlayIconView:自定义View,实现音乐播放时的音量柱效果
  • TestViewDragHelperActivity
    DragViewGroup:自定义ViewGroup,通过ViewDragHelper类,实现内部子View跟随手指拖动效果
  • TestDrawActivity
    TestDrawView:测试canvas的各个draw方法的使用 AnalogClockView:通过canvas的各个draw方法,实现模拟时钟效果
  • TestXmlDrawActivity
    shape_test.xml:通过xml的shape标签,实现绘制各种图形
  • TestImagePsActivity
    ImageHelper:图片颜色处理及位置变换相关工具类
  • TestPorterDuffModeActivity
    PorterDuffModeSampleView:测试Paint的各个PorterDuffMode对应的效果 TestPorterDuffModeView:通过使用PorterDuffMode,实现刮刮乐效果
  • TestShaderActivity
    TestShaderView:测试Paint的Shader属性,包括BitmapShader、LinearGradient、SweepGradient、RadialGradient、ComposeShader
  • TestSurfaceViewActivity
    SurfaceViewTemplate:SurfaceView使用模板 TestSurfaceView:继承SurfaceViewTemplate,测试SurfaceView的使用方法,实现自动绘制正弦曲线,以及绘画板功能
  • TestAnimationActivity
    TestAnimationActivity:测试视图动画animation,包括透明度动画、平移动画、旋转动画、缩放动画、动画集合
  • TestAnimatorActivity
    TestAnimatorActivity:测试属性动画animator,包括透明度动画、平移动画、旋转动画、缩放动画、动画集合
  • TestFloatViewActivity
    FloatingButtonService:通过WindowManager实现悬浮窗效果
  • SystemInfoActivity
    获取系统信息
  • TestAlarmManagerActivity
    测试AlarmManager使用
  • TestCustomViewActivity
    测试自定义View
  • AidlClientActivity
    测试进程间aidl通信,该activity为客户端,服务端APP的Github地址为:https://github.com/Joshua-Lu/AidlService
  • TestClipChildrenActivity 测试clipChildren和clipToPadding属性