# Demo **Repository Path**: absentm/Demo ## Basic Information - **Project Name**: Demo - **Description**: Learning Demo,include Android、AngularJS、SpringMVC、SSM ... - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-08 - **Last Updated**: 2021-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Hello Demo 本项目是一个 Demo 集合, 存放日常写的一些 Demo 代码。 ## [1] RecyclerViewDemo Android RecyclerView 使用 Demo, 包涵了如下功能:
1. RecyclerView 控件的基本用法 ;
2. item 的 Click, LongClick 事件处理 ;
3. 同一样式的 Item 不同布局的展示 ;
4. Item 控件的状态变化处理, 如阅读痕迹等 ...

配套博客地址: https://absentm.github.io/2016/11/21/Android-RecyclerView-Demo/
Apk 下载地址: https://github.com/absentm/Demo/blob/master/apk/RecyclerViewDemo.apk 展示: ![list-1](https://o8zyn0sct.qnssl.com/RecyclerView-Demo-01.png) ![list-2](https://o8zyn0sct.qnssl.com/RecyclerView-Demo-02.png) -------------------- ## [2] MaterailDrawerDemo 一个UI Demo, 实现了如下UI特性:
1. 一个好用的侧滑控件materialdrawer的集成与使用
2. Tablayout + ViewPager + Fragment实现顶部滑动导航
3. 仿Twitter的Toolbar滑动隐藏与呈现效果

配套博客地址: waiting ....
Apk 下载地址: https://github.com/absentm/Demo/blob/master/apk/MaterialDrawerDemo.apk
展示: ![MaterailDrawerDemo.gif](https://o8zyn0sct.qnssl.com/MaterailDrawerDemo.gif "MaterailDrawerDemo.gif") -------------------- ## [3] OfficailDemo Google 官方提供的 UI Demo, 详情见如下表格内容, 相关 APK 下载地址请见项目 apk 文件夹下: | Demo名称 | 描述 | 备注 | | ------| ------ | ------ | | NavigationDrawerDemo | 官方侧滑菜单导航样例 | - | | ScrollingDemo | 官方 CollapsingToolbarLayout 折叠效果样例 | - | | CoordinatorExamples | @Saul Molinero 总结的加强版折叠效果样例 | https://www.aswifter.com/2015/11/12/mastering-coordinator/ | | LoginDemo | 官方 Material Design 登录样例 | - | --------------------- ## [4] MVP-Dagger2-RxJava-Retrofit-ButterKnife Demo MVP 架构、Dagger2 依赖注入框架、RxJava + Retrofit 使用和 View 注入框架 Buttreknife demo: |Demo 名称 | 描述 | 备注 | | ------ | ------ | ------| | RxDemo、RxJavaDemo | Rxjava + Retrofit + ButtreKnife Demo | - | | Simple-mvp-demo | mvp 模式样例 | - | | Simple-dagger2-demo | dagger2 依赖注入框架样例 | - | --------------------- ## [5] AngularJS-demo 这个文件夹是参考 《AngularJS 权威教程》、[AngularJS 菜鸟教程](http://www.runoob.com/angularjs/angularjs-tutorial.html)以及[Git Book-学习AngularJS 1.x](https://www.gitbook.com/book/hairui219/learning_angular/details)学习的示例代码。 --------------------- ## [6] Mybatis-demo 这个文件夹是参考 Mybatis 官网教程、易百教程学习的示例代码。 --------------------- ## [7] SpringMVC-demo 这个文件夹是参考易百教程学习的 SpringMVC 示例代码。 --------------------- ## [8] SSM-demo 这个文件夹使用 Spring + SpringMVC + Mybatis + Mysql + Tomcat + Bootstrap 整合的一个 "增删改查" demo . --------------------- ## [9] SpringBoot-demo 这个文件夹是学习 SpringBoot 技术相关的学习 demo. 主要参考博客和 github 代码如下: 1. 参考博客地址:http://www.ityouknow.com/spring-boot.html 2. 参考代码地址:https://github.com/ityouknow/spring-boot-examples --------------------- ## [10] Python-demo 这个文件夹主要是 Python 学习笔记; **目录说明:** **1/** test/ 目录 Python 语法学习的测试代码。 **2/** utils/ 目录 常用的工具代码。 **3/** spider/ 目录 写的一些爬虫项目代码。 **4/** python-sqlite-demo/ 目录 将 sqlite 数据库操作数据的 『 增删改查 』 方法封装,做了一些测试。 **5/** logs-demo/ 目录 Python logs 可配置 demo, 可自定义日志级别、日志位置、日志回滚、日志压缩;另外,增加 timeUtil 工具类、定时任务框架 aps 使用、一个错误码定义类 --------------------- ## [11] Bash-demo 这个文件夹主要是 Linux Bash 学习笔记,完成的一些示例代码和 demo 。 --------------------- ## [12] Xshell-color 这个文件夹是 Xshell 客户端,自定义配色方案的收集和修改内容: * Monokai 主题 * Solarized Dark 主题 * Ubuntu 主题 --------------------- ## [13] Vue-demo 这个文件夹是前端 VUE 学习的一些小 demo --------------------- ## [14] Flask-demo 这个文件夹是学习 python flask 的一些小 demo,主要用到的技术包括: * Blueprint 蓝图 * log 日志框架写法 * Apscheduler 定时框架写法 * Sqlite3 数据库操作 --------------------- ## END ---------------------