wanandroid

【Android】基于WanAndroid开放API实现的文章阅读APP

只谈情不闲聊 提交于 2021-02-14 23:56:58
个人博客: http://www.milovetingting.cn 简介 基于 WanAndroid 开放 API 开发的技术文章阅读App。主要功能包括:首页、体系、项目、公众号、搜索、登录、收藏、夜间模式等。 用到的第三方框架 RxJava RxAndroid Retrofit EventBus ButterKnife Gson Glide LitePal AndroidUtilCode SmartRefreshLayout permissionsdispatcher Banner AgentWeb WaveLoadingView FlowLayout 效果图 首页:展示轮播图、推荐文章列表,列表支持下拉刷新、上拉加载。 体系分类:展示体系的一级、二级分类信息,支持下拉刷新。 二级体系分类:展示具体二级分类下的文章列表,支持下拉刷新、上拉加载。 项目:项目列表,支持下拉刷新、上拉加载。 公众号:公众号列表,支持下拉刷新、上拉加载。 搜索: 搜索结果: 文章内容: 菜单栏:包含用户信息、收藏列表、设置 登录前: 登录: 注册: 登录后: 收藏列表: 设置: 夜间模式 APK下载 项目地址: https://github.com/milovetingting/WanAndroid/tree/master/WanAndroid WanAndroid 为非组件化应用。

图文解析 2019 面试算法题「字符串处理 + 动态规划 汇总」

醉酒当歌 提交于 2020-11-21 04:25:30
Attention 秋招接近尾声,我总结了 牛客、WanAndroid 上,有关笔试面经的帖子中出现的算法题,结合往年考题写了这一系列文章,所有文章均与 LeetCode 进行核对、测试。欢迎食用 本文将覆盖 「字符串处理」 + 「动态规划」 方面的面试算法题,文中我将给出: 面试中的题目 解题的思路 特定问题的技巧和注意事项 考察的知识点及其概念 详细的代码和解析 开始之前,我们先看下会有哪些重点案例: 为了方便大家跟进学习,我在 GitHub 建立了一个仓库 仓库地址: 超级干货!精心归纳 视频、归类、总结 ,各位路过的老铁支持一下!给个 Star ! <br> 现在就让我们开始吧! <br> 字符串处理 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象, Java 提供了 String 类来创建和操作字符串。面试中的字符串处理问题,主要是对于字符串各种方法的灵活应用。下面结合实例,讲讲常见的考点: <br> <br> 括号生成 给定 n ,表示有 n 对括号, 请写一个函数以将其生成所有的括号组合,并返回组合结果。 例如 给出 n = 3,生成结果为: [ "((()))", "(()())", "(())()", "()(())", "()()()" ] 解题思路 使用 回溯法 只有在我们知道序列仍然保持有效时才添加 '(' or ')',而不是像

吹爆系列:深度探索 Gradle 自动化构建技术

孤人 提交于 2020-08-11 02:43:48
0 前言 从明面上看,Gradle 是一款强大的构建工具,而且许多文章也仅仅都把 Gradle 当做一款工具对待。但是,Gradle 不仅仅是一款强大的构建工具,它看起来更像是一个编程框架。Gradle 的组成可以细分为如下三个方面: 1)、groovy 核心语法:包括 groovy 基本语法、闭包、数据结构、面向对象等等。 2)、Android DSL(build scrpit block):Android 插件在 Gradle 所特有的东西,我们可以在不同的 build scrpit block 中去做不同的事情。 3)、Gradle API:包含 Project、Task、Setting 等等(本文重点)。 可以看到,Gradle 的语法是以 groovy 为基础的,而且,它还有自己独有的 API,所以我们可以把 Gradle 认作是一款编程框架,利用 Gradle 我们可以在编程中去实现项目构建过程中的所有需求。 需要注意的是,想要随心所欲地使用 Gradle,我们必须提前掌握好 groovy,如果对 groovy 还不是很熟悉的建议看看 《深入探索Gradle自动化构建技术(二、Groovy 筑基篇)》 一文。 https://juejin.im/post/5e97ac34f265da47aa3f6dca 需要注意的是,Groovy 是一门语言,而 DSL