首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
aTaller
掘友等级
Android
|
奇舞团Android团队
aTaller是一个Andorid及周边技术文章分享平台,由奇舞团Andorid团队运营。 我
获得徽章 0
奇舞团
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 57
沸点 0
赞
57
返回
|
搜索文章
最新
热门
Android快捷方式-Shortcuts
就在前几天,跟一同事车回家,他用的是iOS版高德,每次发车前,重力长按高德icon,弹出shortcuts,很方便就进入回家的导航,也就是iOS 3D Touch功能。如下面这张图,截图来自647 iPhone X 。 今天得空研究了一下,Android 在Android 7.…
SparseIntArray原理分析
SparseArray优化了int到Object键值对的存储,SparseIntArray优化了int到int键值对的存储。android中在键值对存储上的优化主要做了一下几种类型的优化: SparseSetArray目前在sdk中还处于hide状态,故在做总结的时候就不分析它…
Java常用数据结构之Map-HashMap
上篇文章中介绍了AbstractMap抽象类,本文就来分析一下HashMap类。jdk1.8对HashMap进行了大幅优化。在jdk1.8之前,HashMap的实现是数组+链表,即通过拉链法来解决Hash冲突。假设链表的长度为n,则链表中查找元素的时间复杂度为O(n),如果n特…
Java常用数据结构之Map-AbstractMap
Map集合是用来存储<Key, Value>键值对数据的,是日常开发中使用最多的数据结构之一。Map集合相对List集合来说结构会稍微复杂一些,所以Map系列会分开写。本文主要分析AbstractMap。 Map接口中定义了各种基本方法,而键值对数据实际是保存在Entry中的。…
Android中的sharedUserId
sharedUserId的value必须包含一个".",否则在打包安装到手机的时候会报错。 某些功能的实现需要对相同shareUserId的apk使用相同的签名。 我们都知道android的每一个应用都运行在单独的虚拟机上,以便提高系统的稳定性,每个应用进程都是由单独的Linu…
聊聊Context
在上篇文章《设计模式之装饰模式》中我们谈到了装饰模式,在 Android 中关于 Context 的设计就用到了装饰模式。这篇文章我们就来聊一聊 Context。 关于 Context,作为 Android 开发人员再熟悉不过了。启动 Actiivty、Service 需要 C…
设计模式之装饰模式
为什么要写装饰模式?这几天在工作中又遇到了RePlugin。在RePlugin中有插件和宿主的概念,插件和宿主分别有自己的Context。通过以下两个方法可以分别获得宿主和插件的Context。 于是笔者读了以上两个方法的源码,进而读了一下Context类的部分源码和继承关系。…
Android中的icon适配
icon是应用图标,官方建议将图标根据不同的dpi放置在res/mipmap文件夹下。 官方系统在8.0前后存在一些区别,在8.0系统之前,android允许自定义icon形状。7.0系统之开始,对launcher界面做了圆形的限制,8.0系统对icon提出了新的制作方式,包括…
SparseArray原理分析
SparseArray和其他的Android容器类一样,都是为了更加有效地利用内存,说直白点,就是为了节省内存。SparseArray和ArrayMap一样,都是为了更高效的保存int值到非原始类型的映射,用了同样的数据结构,但是为了提高效率,SparseArray也做了自己的…
Java常用数据结构之List
作为Java系开发者对Java集合类的使用应该是较为频繁的,也是面试中经常会被问的问题。一直想整理一下Java集合和Android中的优化集合类,借这次机会把Java中的常用集合都整理一遍。由于JDK 11已出,本系列文章中的源码都来自JDK 11(集合这部分应该没什么变化)。…
下一页
个人成就
优秀创作者
文章被点赞
1,097
文章被阅读
247,244
掘力值
5,872
奇舞团
关注了
9
关注者
5,549
收藏集
2
关注标签
14
加入于
2018-09-13