Skip to content

anan52o/AllDemos

 
 

Repository files navigation

AllDemos说明

使用Android Studio开发工具,上传的代码包含多个Demo源码,build.gradle文件配置编译版本API 24,配置目标版本API 24,如果Demo需要在Android 6.0以上系统测试,需要添加动态运行权限;如果在Android 7.0系统测试,需要注意行为的变更。

一、目录:

根目录:cn\teachcourse,在该目录下根据Demo的实现效果命名下一级目录,比如:WebView加载H5页面上传表单数据,对应目录view\webview\UploadImgForH5Activity.java

AllDemos目录结构

1.1 onShowFileChooser或openFileChooser,效果图:

  • 源码存放路径:view\webview\UploadImgForH5Activity.java

1.2 你或许理解错了Android系统权限管理的这两个概念,效果图:

  • 源码存放路径:activity\AudioMainActivity.java

1.3 Android开发之深入理解Android 7.0系统权限更改相关文档

  • FileProvider源码路径:nougat/WriteToReadActivity.java
  • DownloadManager源码路径:download/DownloadActivity.java

1.4 自定义漂亮的钟表视图(WatchView)

简单使用:

    WatchView.Builder builder=new WatchView.Builder(this);
    WatchView watchView=builder.create();
默认效果 修改样式

样式修改:

    builder.setRadius(300f);
    builder.setMinuteColor(Color.BLUE);
    builder.setSecondColor(Color.RED);
    builder.setHourColor(0xff999999);
    builder.setPadding(10f);
    builder.setShortScaleColor(Color.WHITE);
  • WatchView源码路径:view/WatchView.java

1.5 使用策略模式重构钟表视图(WatchView)

重构钟表视图Demo源码,存放在独立的app-clock,包含构建设计模式、策略设计模式。

目录结构:

策略模式

1.6 深入理解工厂模式

源码存放路径:designpattern/factory

目录结构:

工厂模式

1.7 Android Studio集成greenDAO 3.0基础教程

  1. greenDAO框架demo存放路径:app-greendao
  2. 自定义Gradle Plugin存放路径:app-groovy
  3. 应用自定义Gradle Plugin例子存放路径:sample

1.7 Android开发之混淆基础教程

新建项目app-obfuscated存放混淆相关demo,如下图:

1.8 Android开发之混淆高级教程(一)

目录结构如下图:

1.9 Android开发之枚举(Enum)在实际项目中的应用

目录结构如下图:

源码路径:app\src\main\java\cn\teachcourse\enums

About

init submit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.7%
  • Other 0.3%