杨充

@yangchong

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

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

    杨充 / 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.

    杨充 / ycflutter

    flutter学习案例,接口使用玩Android开放的api,作为入门训练代码案例,耗时大概4个月【业余时间】,已经完成了基本的功能。努力打造一个体验好的flutter版本的玩android客户端!

    杨充 / YCExpandView

    自定义折叠布局,自定义折叠和展开布局,在不用改变原控件的基础上,就可以实现折叠展开功能,入侵性极低。可以设置折叠和展开的监听事件,可以支持支持常见的文本折叠,流失布局标签折叠,或者RecyclerView折叠等功能。十分方便,思路也比较容易理解,代码不超过300行……

搜索帮助