终身开发者

50 篇文章
15 人订阅

全部文章

阳仔

100行代码拆解EventBus核心逻辑(三)

在前文的讲解中对 EventBus 的实现逻辑有了大概的理解之后,我们知道 Java 解析注解可以在运行时解析也可以在编译期间解析。由于运行时解析是通过反射来获...

8720
阳仔

100行代码拆解EventBus核心逻辑(二)

前面我们参考 EventBus 的实现逻辑模仿了一个最简单的 EasyBus。这个其实也是观察者模式的实现,所以整体逻辑理解起来应该是不难的。在 EasyBus...

9410
阳仔

100行代码拆解EventBus核心逻辑(一)

EventBus 作为一个基础的消息传递组件,了解其核心实现原理是日常开发工作之外需要做的必修课。本系列希望通过自己实现一个类似的消息传递组件 EasyBus ...

10540
阳仔

从数据结构的角度上看区块链到底是什么

自从最近央视提出要发展自主区块链技术的号召以来,区块链领域又骚动了起来。程序猿是学习能力很强的群体,了解新技术是日常工作生活的一部分。作为一个从事区块链相关产品...

18630
阳仔

Python Web Flask源码解读(四)——全局变量

Flask中全局变量有current_app、request、g和session。不过需要注意的是虽然标题是写着全局变量,但实际上这些变量都跟当前请求的上下文环...

35120
阳仔

基于Flask开发企业级REST API应用(四)

几乎现在所有应用都会用到缓存技术,而在服务器端redis是很多实现缓存的首选技术。

14140
阳仔

基于Flask开发企业级REST API应用(三)

前两章把程序的结构以及 API的协议基本上搭建起来了。本文开始不打算对每个模块接口都进行实现,因为基本上都是业务逻辑代码,而且整篇文章都把代码贴出来,那将是一个...

17320
阳仔

基于Flask开发企业级REST API应用(二)

本节开始项目的编码实现。首先我们来实现登录注册模块的相关 API。本项目我们是使用前后端分离的模式,在实现登录注册功能之前,假设我们的接口是开放的,那么需要确定...

25230
阳仔

一文彻底搞懂Python可迭代(Iterable)、迭代器(Iterator)和生成器(Generator)的概念

在Python中可迭代(Iterable)、迭代器(Iterator)和生成器(Generator)这几个概念是经常用到的,初学时对这几个概念也是经常混淆,现在...

26630
阳仔

App 组件化/模块化之路——使用SDK的思路进行模块化设计接口

在不久之前分享一篇《App 组件化/模块化之路——如何封装网络请求框架》文章介绍了我在项目中封装网络请求框架的思路。开发一个 App 会涉及到很多网络请求 AP...

28430
阳仔

在 Android 中如何优雅地配置私密信息

在实际的项目开发中,经常会用到一些第三方的 SDK ,而使用这些 SDK 基本上都是需要配置 APPKEY 或 APPSECRET 等信息。此外 APP 打包时...

20420
阳仔

在Android中使用枚举注解而不是枚举

很多开发规范都是不建议在Android中使用枚举的,在Android系统中使用枚举的开销是使用常量的2倍。一般地,在一个文件中定义常量

12620
阳仔

Android 组件化/模块化之路——在展示层搭建MVP结构

Model–View–Presenter (MVP) 源于 Model–View–Controller (MVC) 的结构设计模式,它是用于展示层(Presen...

15420
阳仔

App 组件化/模块化之路——Repository 模式

Repository 这个词直译过来仓库、仓储的意思。这个意思其实也能反应出 Repository 模式作用。App 开发中少不了对数据的操作,数据的来源可能有...

22720
阳仔

App 组件化/模块化之路——如何封装网络请求框架

在 App 开发中网络请求是每个开发者必备的开发库,也出现了许多优秀开源的网络请求库。例如

34420
阳仔

App 组件化/模块化之路——构建开发架构思路

随着业务的发展 App 开发技术也越来越成熟,对开发者来说 App 代码量也迅速地增长到一个数量级。对于如何架构 App 已经每个开发者面临的实际问题。好的架构...

26320
阳仔

Github 热门趋势 App(WeCode)后端接口爬虫

Github Trending 是 Github 上每天的热门项目或者库的排行版。

14310
阳仔

canScrollHorizontally()/canScrollVertically() 无法获取到正确执行的解决方案

使用一个 RecyclerView 实现了一个类似 Tab 效果,当这个 Tab 可以滑动时,显示最右侧的三角按钮,否则隐藏这个按钮。效果如图

1.7K10
阳仔

你绝对想不到R文件找不到(cannot resolve symbol R)的原因

最近在项目开发中 Android Studio 的 R 文件突然找不到了。IDE 中出现了以下提示

29510
阳仔

七个 Android 程序猿提高效率必备工具

Github 作为最大同性交友网站,每天的工作几乎是从打开这个网站开始的。当我们浏览一个项目时,可以以树形结构查看项目代码的结构,这样就不用下载代码到 IDE ...

17020

扫码关注云+社区

领取腾讯云代金券