自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 51信用卡 Android 自动埋点实践

背景随着公司业务的发展,对业务团队的敏捷性和创新性提出了更高的要求,而通过大数据的手段在一定程度上可以帮助我们实现这个愿景,同时良好的数据分析可以也帮助我们进行更好更优的决策。对于数据本身,其处理流程主要可以归结为以下几点:数据采集数据上报数据存储数据分析数据展示其中所谓的数据采集是针对特定用户行为或事件进行捕获、处理,这一步骤无疑是十分重要的,因为数据采集的准确性和多样性也会直接对后续的步骤产生影响。本文也主要是讨论数据采集的几种方式,而我们常说的『埋点』就是数据采集领域的术语,数据采集

2021-08-27 14:53:10 307

原创 【透镜系列】看穿 _ NestedScrolling 机制 _

1. 嵌套同向滑动1.1. 嵌套同向滑动的问题所谓嵌套同向滑动,就是指这样一种情况:两个可滑动的View内外嵌套,而且它们的滑动方向是相同的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kWZvS7Cl-1629987035857)(https://user-gold-cdn.xitu.io/2019/1/14/1684c8746f0e294e?imageView2/0/w/1280/h/960/ignore-error/1)]这种情况如果使用一般的处理方式,会出现

2021-08-26 22:11:13 453

原创 【建议收藏】2021年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Java篇)

前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。A awesome android expert interview questions and answers(continuous updating …)从几十份顶级面试仓库和300多篇高质量面经中总结出一份全面成体系化的Android高级面试题集。欢迎来到2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂的Java。Java面试题Java基础一、面向对象 (

2021-08-26 17:26:02 279

原创 【Flutter桌面篇】Flutter&Windows应用尝鲜

一、运行Flutter初始项目1.FlutterSDK桌面程序创建目前稳定版不支持Windows,我可以新建个文件夹,下载master分支的Flutter修改计算机的环境变量,指向master分支的Flutter SDK开启Windows支持: flutter config --enable-windows-desktop创建Flutter项目, 建议命令行创建,比较方便。---[· git clone -b master https://github.com/flutter/flutte

2021-08-26 14:38:48 1527

原创 【Android 修炼手册】Gradle 篇 -- Android Gradle Plugin 主要 Task 分析

上文回顾上篇文章里讲了 android gradle plugin 的整体流程,引入插件以后生成了很多 Task,这篇文章就谈谈生成的这些 Task 都有什么用处,以及一些主要 Task 的实现预备知识理解 gradle 的基本开发了解 gradle task 和 plugin 使用及开发了解 android gradle plugin 的使用看完本文可以达到什么程度了解 android gradle plugin 中各个 task 作用了解 android gradle plugin

2021-08-25 20:41:10 472

原创 Flutter —— 根据不同屏幕尺寸高效的适配 UI

Flutter 是什么?如果你对这篇文章感兴趣的话,说明你已经对 Flutter 有了一定的了解,阅读本篇文章你需要记住的最重要的内容就是,Flutter 是可以控制屏幕上的任何一个像素的(因为在 Native 开发里是不能控制状态栏里的像素的,但 Flutter 可以控制状态栏,所以是可以控制屏幕上的任何一个像素)。本篇文章的核心因为可以控制所有的像素,如果我们想画一个矩形,就可以这样实现:Container( height: 40, width: 60,), 现在,我们就用 Conta

2021-08-24 21:00:00 756

原创 [译] Android Studio Project Marble_ Apply Changes

Android Studio 团队有一系列深入探讨 Project Marble 细节和幕后情况的文章,本文是其中的第一篇。从发布 Android Studio 3.3 开始,Project Marble 就致力于保证 IDE 基本功能的稳定性和流畅度。这篇文章是由 Apply Changes 团队的 Jon Tsao(产品经理),Esteban de la Canal(技术负责人),Fabien Sanglard(工程师)和 Alan Leung(工程师)共同完成。Android Studio 的一个.

2021-08-24 15:47:41 180

原创 (更新,已反射hook到onActivityResult)如何避免使用onActivityResult,以提高代码可读性

想直接看更新内容的请点此处更新,强迫症福音,onActivityResult方法hook到了问题Android中,通过startActivityForResult跳转页面获取数据应该不必多说,但是这种所有获取到的结果都需要到onActivityResult中处理的方式实在令人蛋疼。试想一下,我们敲着代码唱着歌。突然,半路上跳出一群马匪,让我们到另一个页面获取一点数据,获取后还不让在当前代码位置处理逻辑,要去onActivityResult添加一个requestCode分支处理结果,处理完才让回来,等

2021-08-24 14:02:52 207

原创 (更新,已反射hook到onActivityResult)如何避免使用onActivityResult,以提高代码可读性

问题Android中,通过startActivityForResult跳转页面获取数据应该不必多说,但是这种所有获取到的结果都需要到onActivityResult中处理的方式实在令人蛋疼。试想一下,我们敲着代码唱着歌。突然,半路上跳出一群马匪,让我们到另一个页面获取一点数据,获取后还不让在当前代码位置处理逻辑,要去onActivityResult添加一个requestCode分支处理结果,处理完才让回来,等这一切都做完回来难免就会陷入这样的思考:我是谁,我在哪,我在干什么,我刚才写到哪了……再想一

2021-08-21 17:43:23 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除