首页
学习
活动
专区
工具
TVP
发布

葬爱家族

专栏作者
45
文章
52635
阅读量
15
订阅数
ConstraintLayout_1:可视化拖拽布局
ConstraintLayout是安卓后期推出的一个优秀的布局组件,它最主要的一个优点,就是可以有效地解决布局嵌套过多的问题。我们平时编写界面,复杂的布局总会伴随着多层的嵌套,而嵌套越多,程序的性能也就越差。ConstraintLayout则是使用约束的方式来指定各个控件的位置和关系的,它有点类似于RelativeLayout,但远比RelativeLayout要更强大。
大公爵
2022-11-14
1.2K0
Android卡顿分析
屏幕1秒60帧,平均每帧16.6毫秒,如果代码实现不佳,或者过于复杂,导致一帧绘制时间大于16.6毫秒,则无法完成绘制,造成丢帧,连续出现掉帧,在现象上表现为卡顿。
大公爵
2022-11-14
2.1K0
Android内存泄漏原因
我们经常看到的说法是,安卓内存泄漏是因为长生命周期的对象持有了短生命周期的引用导致本应该本回收的内存无法回收 但是什么是长生命周期呢,正常我们知道单例、Application、static是长生命周期,但是为什么Handler也会造成内存泄漏,Handler和这三种情况没有什么关系
大公爵
2022-11-07
6880
Android ContentProvider_2 源码解析
在上篇文章介绍 ContentResolver 时提到,外界(包括当前进程的其他组件)也无法直接访问 ContentProvider 的,而是需要通过ContentResolver来间接访问,主要分为 3 个步骤:
大公爵
2022-11-07
4000
Android ContentProvider_1 使用方法
ContentProvider 是进程间内容共享的统一接口。注意:ContentProvider 的作用不是实现进程间通信,它只是为进程间通信提供了一套统一接口,真正实现进程间通信的是底层的 Binder 机制。
大公爵
2022-11-07
5520
Android PackageManager
Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过PackageManager,我们就可以获取应用程序信息。
大公爵
2022-11-02
3780
Http/2.0
http2.0是一种安全高效的下一代http传输协议。安全是因为http2.0建立在https协议的基础上,高效是因为它是通过二进制分帧来进行数据传输。正因为这些特性,http2.0协议也在被越来越多的网站支持。据统计,截止至2018年8月,已经有27.9%的网站支持http2.0。
大公爵
2022-11-02
8650
Android ActivityManager
ActivityManager虽然名为Activity管理器,其实际功能比类名描述的广泛,定义的方法涵盖了内存、进程、任务、设备等相关功能。因此,将ActivityManager理解为AppManager,更符合这个类。
大公爵
2022-11-02
5060
Android文件系统整理
:如果有一天,我的生命要靠一台机器维持,请帮我关掉它。 :哎~你怎么把路由器关了。
大公爵
2022-11-02
7290
Android版本API对照表
参考: https://developer.android.com/guide/topics/manifest/uses-sdk-element.html https://developer.android.com/about/dashboards/index.html
大公爵
2022-03-30
3330
Android 千变万化 TextView:神奇的 SpannableString
TextView 可以说是 Android 中最简单、最常见的文字控件了,几乎每个页面都有 TextView 的身影,绝大多数情况我们用 TextView 只是单纯地显示一个文本,但是 TextView 的功能远远不止如此哦,简单的 TextView 也能千变万化显示出各种效果,这一切都要归功于 SpannableString。
大公爵
2020-03-20
3.3K0
Android 酷炫自定义 View:高仿 QQ 窗帘菜单
不知道大家是否有印象,QQ 曾经有个版本用到了一种双向侧拉菜单,就像窗帘一样可以两边开合,并且伴有 3D 旋转效果,效果非常酷炫,吸引很多人模仿实现。
大公爵
2020-03-20
7760
Android7.0适配之FileProvider
之前项目的新特性适配工作都是同事在做,一直没有怎么太关注,不过类似这些适配的工作还是有必要做一些记录的。
大公爵
2019-10-15
1.5K0
AndroidX
Google 2018 IO 大会推出了 Android新的扩展库 AndroidX,用于替换原来的 Android扩展库,按照官方文档说明 AndroidX 是对 android.support.xxx 包的整理后产物,因为之前的 support 包过于混乱,比如之前我们如果使用support为27.1.1的相关依赖库时。可能需要所有相关的support 库都为27.1.1。如果其中有bug的话,可能需要所有的都去升级,存在一个绑定关系,而且正式版的发布周期也很长。
大公爵
2019-08-12
2.7K0
转角遇到爱_1,你不知道的Java
一时无聊,在简书开一个文集,专门记录一些技术上的偏门知识,少用但有用的知识。也不知道该取什么名字,就叫转角遇到爱吧。
大公爵
2019-06-15
4470
微信小程序WePY开发框架简介
微信小程序入门门槛低、开发周期短、代码编写灵活、传播速度快等优点让微信小程序迅速火爆,开发者纷纷涌入,任何语言开发者一旦多了,就会有新的框架出来,WePY就是一个优秀的微信小程序开发框架。它让微信小程序的开发更加简单,功能更加强大,并且也优化了文件结构,熟悉了WePY之后确实可以让微信小程序开发更上一层楼。
大公爵
2018-12-05
2.3K0
H5和微信小游戏 Canvas API 整理前言
这段时间闲下来,系统学习了微信小程序和微信小游戏,发现还是挺有意思的。现在微信小游戏的开发都离不开游戏引擎,用原生小游戏开发工具开发的很少很少。但是毕竟我不是专业游戏开发,所有游戏引擎就不搞了,我们就单纯来看原生微信小游戏开发。
大公爵
2018-10-10
2.7K0
Android高级动画(1)
动画在移动App开发中的重要性不言而喻,通俗点讲,动画可以让我们的App界面不那么死板,可以带来酷炫的交互效果,用Material Design专业点的说法,动画是一种高级的用户反馈,对用户操作、选择结果的一种反馈,对程序执行过程的动态展示,对用户视觉和注意力的引导,帮助用户更好地理解App的功能设计,Android5.0新生的动画更是体现出这个理念。所以从这点上说,动画的意义远不止酷炫这一层面。
大公爵
2018-09-05
1.3K0
Android高德之旅(3)UI Setting
前两篇讲到了地图的基础显示和地图类型,今天来记录下高德地图交互相关的设置。地图的触摸事件很丰富,有单击、双击、单指拖拽、双指拖拽、双指旋转、双指缩放等,高德提供了api来设置这些用户交互,还包含地图截图,这也算是用户交互。好了,废话不多说,开始今天的Android高德之旅。
大公爵
2018-09-05
1.5K0
Android高级动画(3)
上一篇文章我们讲了Android中的矢量动画,虽然文中展示的Demo并不多,但是相信大家还是体会到了矢量动画的强大。这里再做一个温故总结:
大公爵
2018-09-05
8350
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档