杨充

@yangchong

潇湘剑雨,一个热爱技术开发的程序员。在GitHub平台上开源项目超过17k的star,follow人数为1000……

Android
Java
JavaScript
所有 个人的 我参与的
Forks 暂停/关闭的

    杨充 / LifeHelper

    组件化综合案例,包含微信新闻,头条视频,美女图片,百度音乐,干活集中营,玩Android,豆瓣读书电影,知乎日报等等模块。架构模式:组件化+MVP+Rx+Retrofit+Desgin+Dagger2+阿里VLayout+腾讯X5+腾讯bugly。安装阿里编码规约插件,不断修正不合理代码和最大程度去除黄色警告!!!融合开发中需要的各种小案例!

    杨充 / YCVideoPlayer

    视频播放器封装库案例,仿照优酷,爱奇艺视频播放器,可以添家视频观看权限,试看模式,类似优酷试看功能。基于ijkplayer,支持网络视频或者本地视频播放,滑动调节亮度或者音量,快进快退,记录播放位置。可以设置边观看变缓存,支持全屏播放,小窗口,正常播放等模式;还支持列表播放,切换分辨率,还可以自定义视频播放器,拓展性强

    杨充 / YCApt

    注解学习小案例,比较系统性学习注解并且应用实践。简单应用了运行期注解,通过注解实现了setContentView功能;简单应用了编译器注解,通过注解实现了防暴力点击的功能,同时支持设置时间间隔;使用注解替代枚举;使用注解一步步搭建简单路由案例。结合相应的博客,在来一些小案例,从此应该对注解有更加深入的理解……

    杨充 / PythonHelper

    训练案例

    杨充 / YCBaseAdapter

    adapter封装,轻量级库,简化adapter处理逻辑,通过泛型传参代码结构更加清晰,支持设置多种不同的ViewType类型布局,还可以在recyclerView基础上添加多个header和footer……

    杨充 / YCCountDownView

    自定义倒计时器

    杨充 / YCMeiZiTu

    学习python爬虫,爬了meizi网站图片,请勿商用。同时分享了部分爬到的图片,仅供欣赏一下。python爬虫特别好玩,主要是练习一下写代码。

    杨充 / YCProgress

    Custom progress bar, including circular percentage progress bar, linear percentage progress bar, and imitation 360 anti-virus percentage progress bar. Free to set progress bar type, outer contour color, center circle color, custom percentage unit property, progress bar color, and so on. With progress monitoring, you can set the percentage. Scenarios used are: start page countdown, download progress bar display, anti-virus progress bar display.

    杨充 / YCSlideView

    RecyclerView.ViewHolder的封装类,支持RecycleView的item整体滑动。目前已经用于新芽实际项目中

    杨充 / YCThreadPool

    轻量级线程池封装库,支持线程执行过程中状态回调监测(包含成功,失败,异常等多种状态);支持创建异步任务,并且可以设置线程的名称,延迟执行时间,线程优先级,回调callback等;可以根据自己需要创建自己需要的线程池,一共有四种;线程异常时,可以打印异常日志,避免崩溃。

    杨充 / YCZoomImage

    图片缩放案例,支持缩放,目前有两种方式,第一种是双击一下放大n倍,再双击一下则缩放n倍。可以设置缩放比例,缩放或者滑动过程中动画过渡自然……

    杨充 / YCWalleHelper

    瓦力多渠道打包的Python脚本测试工具,通过该自动化脚本,自需要run一下或者命令行运行脚本即可实现美团瓦力多渠道打包,打包速度很快。配置信息十分简单,代码中已经注释十分详细。可以自定义输出文件路径,可以修改多渠道配置信息,简单实用。

    杨充 / YCUpdateApp

    轻量级版本更新弹窗,弹窗上支持更新进度条,可以设置普通更新或者强制更新。解决8.0以上通知栏不显示问题,解决7.0以上安装apk异常,下载完成则会自动提示安装;下载异常,失败,错误等状态,支持重启下载任务;还支持自定义下载路径。代码量少,调用简单……

    杨充 / YCStatusBar

    关于状态栏方案总结案例,适合于绝大多数的使用场景……积累了业余阅读代码中的状态栏工具类,并且整理和去除了无效的代码。已经用于实际项目投资界,新芽,沙丘大学等APP,一键集成并使用!支持单Activity多Fragment动态修改状态栏颜色,入侵性低,一行代码即可实现你需要的需求

    杨充 / YCStateLayout

    State switching, so that the View state switch and Activity completely separate. Using builder mode to freely add the required state View, can set data, data is empty, load data error, network error, load and other states, and support the layout of custom state. At present has been used in other formal projects, strong expansion!

    杨充 / YCShopDetailLayout

    购物商场商品详情页面自定义控件,模仿淘宝、京东、考拉等商品详情页分页加载的UI效果。可以嵌套RecyclerView、WebView、ViewPager、ScrollView等等。支持设置上拉分页加载动画效果……

    杨充 / YCRedDotView

    自定义红点数字控件,可以设置在任意控件上……

    杨充 / YCRecycleView

    杨充 / YCNotification

    通知栏封装库,链式编程调用,解决了8.0以上通知栏不显示问题,兼容老版本。

    杨充 / YCGallery

    Gallery browsing and picture zooming controls, can customize the maximum scale of zoom size, double-click when zooming in or down, adding a transition animation, so that the experience is better. The zoom control can be used in conjunction with ViewPager, and when the zoom control loads a large image, such as a picture above 2MB, it can be set to load the loading.

搜索帮助