Skip to content

编程马拉松。包括基本数据结构实现java版,常用算法实现,网络编程题实现以及多个有用的Android demo。

Notifications You must be signed in to change notification settings

hyUrbanManager/Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

编程马拉松

android工程如下:

  • actvity跳转、生命周期等activity测试。

  • 基础android库。

    • 系统快速检测工具(网络,前后台,权限申请器等)。
    • 数值快速转换工具。
    • ui组件。
    • 基础图片资源、基础layout布局。
    • 基础material颜色配色,material字体大小,基础ui style。
    • c层基础数据结构定义。
    • c层内存泄漏检测工具。
    • MediaPlayer音乐缓存工具。
  • Android cpp系统源码本地编写环境。

  • 蓝牙demo。负责获取蓝牙耳机电量和获取心率设备信息。

  • 客户端App

    • 读取ContentProvider数据。
    • 加载显示图片不同的方式。
    • ViewStub优化布局。
    • applink打开app。
    • 生成二维码。
    • 深入探索View绘画滑动机制。
    • canvas。
    • lottie动画。
    • 原生webview内核。
    • 腾讯x5内核。
    • layerDrawable动态使用。
    • ViewPager动态更新数据源方法案例。
    • OkhttpClient访问测试案例。
    • SurfaceView测试
    • 无限打开Activity
    • dialog scrollview spinner滑动效果问题
    • RecyclerView按键底部item滑动2次问题
    • 跑马灯控件卡顿问题
    • AndroidAsync http服务器提供文件下载
  • 数据库提供者。

    • 提供ContentProvider的数据库app。
  • 编程马拉松1。

    • 数据结构包括如下:

      • 不相交集
      • 图论
      • 哈希算法
      • 排序
    • 算法计算包括如下:

      • 压缩
      • 计算质数
  • 编程马拉松2。

  • Java爬虫工具

    • github工程爬虫。
    • e绅士图片爬虫。
    • 动物世界图片、信息爬虫等。
  • kotlin语言特性尝试。

  • 地图demo。

  • 多媒体app:

    • 使用ffmpeg播放。
    • native层写画布。
    • 使用ffmpeg获取视频信息。
  • 多进程Android app。

  • 网络毒瘤,实现udp广播轰炸。

  • 牛客网编程题目练习。

  • opengl编程demo。

    • blurImage,使用opengl shader做纹理模糊。
  • Java解析器。

    • http头部解析器
    • http服务器
    • udp服务器
    • 网页svg标签转Android svg工具。
  • 安全相关测试。

    • MD5、SHA信息摘要。
    • DES对称加密。
    • RSA非对称加密。
    • 数字证书信息读取。
  • gradle脚本工具、demo。

    • 打包生成jar包。
    • 生成javadoc。
    • groovy语法练习。
  • utils工具

    • 生成随机数文本工具。

About

编程马拉松。包括基本数据结构实现java版,常用算法实现,网络编程题实现以及多个有用的Android demo。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published