首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android 芝士
订阅
DawnYu9
更多收藏集
微信扫码分享
微信
新浪微博
QQ
32篇文章 · 0订阅
Java无所不能的反射在Android中需要熟练的知识
反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性 简而言之,通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。程序中一般的对象的类型都是在编译期就确定下来的,而 Jav…
Architecture(5)电商APP组件化探索
记得刚开始接触Android开发的时候,只知道MVC分层架构,而且感觉Model,View以及Controller太简单了,也能称之为分层架构,随便写就是MVC。就像在接触设计模式之前,你可能已经写了无数个单例模式,只是那个时候你可能并不知道,你已经在用设计模式了,你不会去想是…
NestedScrolling机制从原理到实践
按照原有的事件分发机制,当父View拦截了事件序列中的一段MOVE事件,就不能再把接下来的事件传递给子View,所以难以实现父View滑动了一部分再由子View滑动的效果。 Android在5.0之后提供了NestedScrolling机制解决了这个问题。实现了NestedSc…
漫画:什么是Bitmap算法?
1. 给定长度是10的bitmap,每一个bit位分别对应着从0到9的10个整型数。此时bitmap的所有位都是0。 2. 把整型数4存入bitmap,对应存储的位置就是下标为4的位置,将此bit置为1。 3. 把整型数2存入bitmap,对应存储的位置就是下标为2的位置,将此…
Google I/O 2018 之后,Android 工程师将何去何从?
公司一直有 Android 工程师免费参加 Google I/O 的福利,前两年缺了一点点运气,今年有幸搭上这班车,近距离感受现场的氛围,不得不说, Google 是全世界最伟大的公司,没有之一。但这并不重要,重要的作为 Android 工程师,未来的路该怎么走,这里说的 An…
9102年了,还不知道Android为什么卡?
最近华为方舟编译器要开源了,笔者去看了下发布会PPT,发现作为一名Android开发者,PPT中所介绍的知识点我居然不能完全看懂???于是乎恶补了下PPT中的内容,整理成本文。 这是所有程序员的第一课,只需要写完这段代码并执行,电脑或手机就会打印出Hello World。 众所…
Android 屏幕适配终结者
之前基于头条的适配方案写了篇文章 Android 屏幕适配从未如斯简单,但后续发现还是有挺多坑的,这些坑都记录在了 GitHub 屏幕适配问题汇总及解决,基于这么多坑,最终我发现了一种更完美的适配方案,本打算一个多月前就写这篇文章的,但由于公司事务繁忙一直抽不出空来,拖更到现在…
[译] 使用 Span 来修改文本样式的优质体验
如果要在 Android 中设置文字的样式,请使用 spans!使用 span 改变一些字符的颜色,使它们可以被点击、缩放文本的大小、甚至是绘制自定义的 bullet points。Spans 可以改变 TextPaint 属性、在 Canvas 上绘制,甚至改变文本布局并影响…
聊聊 Material Design 里,阴影的那些事儿!
设计师的世界,与常人不同,有时候想要扁平化的风格,有时候又想要拟物化的风格。而在 Material Design 出来之后,为 UI 元素引入了高度的概念,它可以让某个元素更为突出,显示出它的重要性,更让人有点击的欲望。 在拟物化的设计里,UI 元素的高度,反应在效果上,就是在…
是时候让 Android Tools 属性拯救你了
日常开发过程中,我们都会遇到这样一种场景:我们写出的 UI 效果在对接数据之前需要提前进行预览,进而调整 UI 细节和排版问题。我们一般的做法是什么样的?如果存在像 TextView 或者 ImageView 这种基础控件,你是不是还在通过诸如 android:text="xx…