QQ Liu (@qqliu10u)
  • Stars
    star
    246
  • Global Rank 102,510 (Top 4 %)
  • Followers 13
  • Registered over 8 years ago
  • Most used languages
    Java
    100.0 %
  • Location 🇨🇳 China
  • Country Total Rank 13,254
  • Country Ranking
    Java
    2,231

Top repositories

1

QSkinLoader

一个支持多种场景的Android换肤框架。基本原理是通过代理LayoutInflater的View创建过程解析皮肤相关属性(background/src/textColor等),将皮肤相关属性设置到View的Tag内,在切换皮肤时寻找对应的皮肤来完成实时刷新动作。此方案具有代码及XML侵入性小、功能完善(支持Activity/Dialog/悬浮窗/PopWindow/Fragment等)、无需重启Activity、支持自定义属性换肤、同时支持资源内换肤和独立资源包(下载后换肤)等优点。接口按流式编程设计,个人感觉,比目前几种换肤框架好用一些。
Java
182
star
2

ResourceDetector

这是一个Android端对网页内的图片/视频进行探测的一个小应用,目前可用于Tumblr的资源下载。但通过自己编写资源探测脚本,可以支持任意网页的资源嗅探工作。原理比较简单,通过WebView加载页面和页面内合适的iframe子页面,通过注入js检测页面的资源并回调到java下载。This is a simple tool to download video and pics from urls in android phone. The tools is designed for downloading tumblr video and pics at the beginning, but it can also be used to detect other website when we specify a *.js file for detecting.
Java
59
star
3

QFontChangeLib

内容阅读类客户端通常都有个功能——调整字体大小。本框架是基于代理View创建来支持多Activity调节字体大小的一个小功能,整体设计逻辑与QSkinLoader换肤框架相同,此处不再赘述。
Java
5
star