首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
burtliu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
44篇文章 · 0订阅
为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。 Foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。 Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,fo…
不一样的视角带你看 MVC、MVVM、MVP
文章写的很详细,见解也很到位,比当前看到的都要好。
GitHub 上优质项目整理
1. 免费书籍 (4)处于萌芽阶段的 Java 核心知识库。 2. Android 开源框架合集,工具类,UI (11)基于DataBinding框架,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流库,满足日常开发需求。使用…
Android 性能优化最佳实践
快,稳,省,小,这四点很形象的代表了性能的四个方面,同时也让我们知道我们App现在是否是款性能良好的APP,如果有一项不达标,那么说明我们的应用有待优化。 很多时候我们注重功能实现,保证能用,但是我们会发现,这样的应用很难拿的出手,里面的槽点太多了,性能很差,但是又不知道从哪里…
【译】Effective Java for Android
这篇文章总结一些我对于安卓开发最重要的知识点。对于读过这本书的人来说,就当回忆一下,没读过的也可以从中品尝到该书的内容是什么样的。
Android 曝光采集(商品view曝光量的统计)
左边是我们的列表,右边是我们统计到每个条目的曝光量。下面就来讲讲具体实现步骤。 这里我不再啰嗦,recylerview最基础的使用。 我们接下来的统计工作,就是拿这两个方法做文章。 首先再次明确下,我们要统计的是用户停止滑动时,显示在屏幕的上控件。所以我们要监测到onScrol…
22.原生项目和Flutter的混合开发(三)
通过阅读 混合开发(一) 和 混合开发(二) ,相信你已经让一个 原生 + Flutetr 的混合应用运行起来了。 现在,你可能遇到了 Flutter代码 和 原生代码 之前无法互相调用的难题。 因为 Flutter 作为独立于原生 Android 的一套开发框架,肯定是不能直…
VirtualApp实战之拿到女神朋友圈封面
微信好友的头像是能够直接保存到相册的,但是朋友圈的封面,却没有提供保存的入口,下面我们来一步步找到朋友圈封面的地址。 说明一下:这里是针对「微信 v6.6.7」 的源码分析,不同版本的代码因为混淆之后的缘故,不一定适用。如果想下载微信的历史版本安装包,可以下载 「PP 助手」,…
AccessibilityService防御
前面讲解了AccessibilityService知多少,详细描述了使用方法已经内部的原理,这节主要是防御手段。在网上也找到了很多资料,作为参考。下面就简单的说一说。 之前提到过AccessibilityService类使用的是观察者模式,通过Binder机制在系统App1 v…
Android 资源限定符命名规则
Android开发者真的挺苦逼的,不仅要适配常规分辨率,如 480x854、720x1280、1080x1920、1440x2560,还要适配各种奇葩分辨率,如 720x1440、1080x2160... 不同分辨率和屏幕像素密度的手机,其宽高换算成dp后,有可能是不同的。如下…