首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
shinoodle
更多收藏集
微信扫码分享
微信
新浪微博
QQ
149篇文章 · 0订阅
Android控件RecycleView的基本用法
前言: 虽然在日常开发中已经多次接触过RecycleView,但也只是用到其最基本的功能,并没有深入研究其他内容。接下来将抽出时间去了解RecycleView的相关内容,同时在博客中进行记录,以此加深印象。这篇文章主要是介绍RecycleView的使用方法。 RecycleVi…
如何复用一套代码满足多个产品经理?
有太多的文章教你怎么组织代码了。但是这些文章大都是系统A,模块B的抽象写意派。虽然看着很有道理的样子,但就是看不懂。本文的特点是有十多个带有具体业务场景的例子。从如何接新需求的角度来分析模块应该怎么拆
一文读懂 AOP | 你想要的最全面 AOP 方法探讨
相信大家在入门 AOP 时,常常被繁多的术语、方法和框架绕晕。AOP 好像有点耳熟?Javaseopt 是个什么?Javassist 又是啥?Dexposed、APT 也是 AOP?本篇将辅助你快速理清概念,掌握 AOP 思想,找到最适合自己业务场景的 AOP 方法。 上文 也…
Android 热修复技术——QQ 空间补丁方案解析 (1)
传统的 app 开发模式下,线上出现 bug,必须通过发布新版本,用户手动更新后才能修复线上 bug。那么是否存在一种方案可以在不发版的前提下修复线上 bug?有!而且不只一种。今天首先来看下腾讯的 QQ 空间补丁方案
ButterKnife 从入门到精通 - 源码级分析 (一)
ButterKnife 如何通过一个 Bind() 方法实现视图绑定和监听的绑定
开源电子书项目FBReader初探(三)
通过上一篇分析,我们已经知道如何响应并打开菜单,而且菜单中第一项是打开本地书柜,这一篇我们就以此为入口,去探究FBReader的书柜是怎么实现,以及是如何分辨一本书并且能打开一本书的。 通过分析这两个方法可以得知,bindToService(context,runnable)是…
自定义Gradle-Plugin 插件
根据插件官方文档定义,插件打包了可重用的构建逻辑,可以适用不同的项目和构建。 Gradle 提供了很多官方插件,用于支持Java、Groovy等工程的构建和打包。同时也提供了自定义插件机制,让每个人都可以通过插件来实现特定的构建逻辑,并可以把这些逻辑打包起来,分享给其他人。 插…
Android 7.0 源码分析项目一期竣工啦
Android 7.0 源码进行系统的分析,这是一个从实践角度去分析源码的项目,目前项目一期已经完成。 第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 Android是一个庞大的系统,Android Framework只是对系统的一个封装,里面还牵扯到JNI、C++…
「译」MotionLayout 介绍 (part II)
这是系列文章「MotionLayout 介绍」的 part II。阅读之前请先查看 part I! (中文点这) 在文本中,我们将继续通过各种示例揭露基本的 MotionLayout 特性,介绍自定义属性 (custom attribute)、图像操作 (image opera…
Android Matrix详解
在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下: Matrix的对图像的处理可分为四类基本变换: Translate 平移变换 Rotate 旋转变换 Scale 缩放…