XiuYuanTech

Read The Fucking Source Code

[Android] Okdownload 下载框架学习

learn opensource okdownload

OkDownload是一个android下载框架,是FileDownloader的升级版本,也称FileDownloader2; 是一个支持多线程,多任务,断点续传,可靠,灵活,高性能以及强大的下载引擎。 对比FileDownloader的优势: 单元测试覆盖率很高,从而保证框架的可靠性。 简单的接口设计。 支持任务优先级。 Uri文件转存储输出流。 核心类库更加单一和轻量级。 更灵活的......


[Android] Android Developing Guideline

Google官方Java代码风格参考规范链接, 中文翻译参考版链接。 Android开发规范 - XiuYuan的技术博客 hljs.initHigh......

[日常] 新冠疫情(COVID-19)感想

新冠疫情COVID-19全称为Corona Virus Disease 2019,是新型冠状病毒感染的缩写。 疫情来源 COVID-19(Corona Virus Disease 2019)是由‌SARS-CoV-2病毒‌(严重急性呼吸综合征冠状病毒2型)引发的急性呼吸道传染病‌。 世界卫生组织(WHO)于2020年2月正式命名该疾病,病毒名称与SARS病毒同属冠状病毒科β属‌。 起源:......

[Android] Componentized Development Architecture(组件化)

在Android开发中,组件化‌是将一个大型应用程序拆分成多个独立的组件,每个组件都是一个相对独立、可复用的单元。 组件化强调的是减少组件之间的耦合,提高代码的可维护性和可测试性。 每个组件可以独立开发、测试和编译,组件之间通过定义接口和调用API的方式进行通信和交。 组件化的优势包括: ‌提高开发效率‌:解耦,多个小团队可以并行开发不同的组件。 ‌提高代码复用性‌:不同的组件可以通过接口......

[Hexo] Hux Blog 迁移至新电脑

Ported Theme of Hux Blog, Thank Huxpro for designing such a flawless theme. This BeanTech theme created by YuHsuan modified from the original Porter Kaijun 新手教程 新手指导请参考:Theme BeanTech ......

[Overseas] Guide to Overseas Apps(海外App上架指南)

Apple App Store 和 Google Play Store 是两个主要的应用商店。 一个适用于 iOS,一个适用于 Android。但每个平台都有自己独特的指南、规则和提交要求, 需要及时关注政策更新及注意事项,确保应用符合其要求否则可能导致下架与封号。 前期准备 🔑 注册开发者账号: 首先,你需要在目标平台(如App Store、Google Play)上注册一个开发者账......

[Overseas] Meet Overseas(了解出海)

出海原指(船只)离开停泊地点到海上去;(海员或渔民)驾驶船只到海上去。 现指网络热词企业出海,指在新的“大航海时代”,中国企业正以前所未有的速度和规模走向世界。 为什么要出海 需要新市场 竞争激烈,增长空间有限。出海能打开更广阔的市场。 贸易限制 避开关税和贸易限制。 资源整合 通过全球化,获取技术、人才和资金等全球资源。 (adsbygoogle = w......

[Android] APT (Annotation Processing Tool)

APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具, 确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。 注解处理器以Java代码(或者编译过的字节码)作为输入,生成.java文件作为输出,减少手动的代码输入。 简单来说就是在编译期,通过注解生成.java文件。比如我们经常用的轮子Dagger2, ButterKnife, Eve......


[Android] Optimise Frame Animation

帧动画非常容易理解,其实就是简单的由N张静态图片收集起来, 然后我们通过控制依次显示 这些图片,因为人眼"视觉残留"的原因, 会让我们造成动画的"错觉",跟放电影的原理一样!而Android中实现帧动画, 一般我们会用到前面讲解到的一个Drawable:AnimationDrawable 先编写好Drawable, 然后代码中调用start()以及s......

[Android] How to Customize Banner

Customize View,Animation UI Development

最近做项目的时候产品提出需要做出类似某金所首页头部消息的样式效果。 与Android系统自带控件不同的是消息不是上下滚动而是伸缩展示,根据文案动态改变View宽度。 经过调研目前系统中有类似的控件 ViewFlipper,TextSwticher,ViewSwticher,ImageViewSwticher等。 这些控件都可以实现类似某宝,某东首页消息滚动的效果,但是无法实现产品提出的效果......