终身开发者

46 篇文章
14 人订阅

全部文章

阳仔

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

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

7820
阳仔

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

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

9440
阳仔

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

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

10420
阳仔

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

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

8430
阳仔

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

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

12330
阳仔

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

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

9230
阳仔

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

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

5320
阳仔

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

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

4920
阳仔

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

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

6920
阳仔

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

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

7920
阳仔

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

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

6420
阳仔

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

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

11020
阳仔

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

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

7710
阳仔

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

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

16010
阳仔

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

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

6910
阳仔

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

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

7220
阳仔

老司机带路:15个Android撸代码常见的坑

例如有一个 Activity 页面跳转中,经常会使用 Intent 传递数据,但是稍不留神就会把一个很大的对象(列表, bitmap 等)传递过去,这时候就会出...

6510
阳仔

源码分析——Android Handler是如何实现线程间通信的

Handler 作为 Android 消息通信的基础,它的使用是每一个开发者都必须掌握的。开发者从一开始就被告知必须在主线程中进行UI操作。但 Handler ...

6820
阳仔

WeCode发布了!

随时查阅当前Github上的热门趋势。使用Material Design设计风格,和流行的MVP+Retrofit+RxJava框架。数据抓取自https://...

6930
阳仔

Android实现长图截取、拼接和添加水印

本文的讨论是基于手机在没有root情形。 早期版本的Android是没有提供截屏功能的,到4.0时代后才自带了音量Down+电源键截屏的功能。在开发过程中还可以...

10210

扫码关注云+社区

领取腾讯云代金券