/Demo

Learning Demo,include Android、AngularJS、SpringMVC、SSM ...

Primary LanguageJavaMIT LicenseMIT

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

list-2


[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


[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 菜鸟教程以及Git Book-学习AngularJS 1.x学习的示例代码。


[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