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

Android点滴积累

记录Android开发过程中踩过的一些坑,或者对某些特定的问题给出一点小小的意见
专栏作者
54
文章
124516
阅读量
46
订阅数
IOS Widget(4-2):创建可配置小组件(动态修改配置数据)
  上一篇文章,讲解了如果通过配置修改小组件行为,只不过配置数据是写死的,本文将继续探索配置数据的高级用法,配置数据在小组件中动态创建的
用户1155943
2021-05-10
3K0
IOS Widget(4-1):创建可配置小组件(静态配置数据)
  经过前面几篇文章阅读,已经掌握开发一款小组件的基本技能了,接下来开始掌握一些相对高级一点的技能。本文创建一个可配置小组件,通过修改时间类型,让Text空间显示不同格式的时间。
用户1155943
2021-05-10
1.5K0
IOS Widget(3):SwiftUI开发小组件布局入门
  经过上一篇文章,我们已经可以在桌面上展示出一个小组件出来了,你肯定想小试牛刀,动手改一改,那我们就从改小组件的布局做起吧。本文不会讲解Swift语法,如果是熟悉Flutter,Kotlin这种语言的,问题也不大。本文只讲解小组件中常用的SwiftUI组件。
用户1155943
2021-05-10
2.9K0
IOS Widget(2):小组件框架解析
  如果没有勾选“Include Configuration Intent”,默认生成如下代码,这里新建的时候小组件的名字是 “Widget1”
用户1155943
2021-05-06
1.2K0
Android高级工程师面试实战,您会挂么?
xxx公司面试总结 面试形势 群聊(2个面试官+HR+自己) 面试流程 自我介绍 面试官根据你的介绍开始问 你对我们公司有什么想了解的么(复活卡,要时回到没有了也就没有了,可以让面试官给自己提一下建议) 面试题回忆,没有先后顺序 项目架构,组件化架构(他反而没问插件化) Android 事件分发机制(问到源码调用细节) 反射怎么调用一个类的私有方法(这里也是问细节,2个方法的区别) Method method=clazz.getDeclaredMethod(name);//可以调用本类中的所有方法(不包括
用户1155943
2019-05-25
3760
Android辅助功能原理与基本使用详解-AccessibilityService
  辅助功能(AccessibilityService)其实是一个Android系统提供给的一种服务,本身是继承Service类的。这个服务提供了增强的用户界面,旨在帮助残障人士或者可能暂时无法与设备充分交互的人们。
用户1155943
2018-07-31
1.8K0
Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
  一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 png 图(或者是一张 .9 图)作为 View 的背景,因为后者把问题交给 UI 设计人员去了,省事。当然,使用图片这种在项目中也很常见,如果不考虑 apk 大小,内存占用问题的话,是没有任何问题的。如果要给 apk 瘦身,减少内存占用,那么本文 Drawable 的价值就提现出来了。首先提出几个问题?
用户1155943
2018-07-31
1.6K0
Android热修复框架之优逆势分析(Hotfix)
Android平台出现了一些优秀的热更新方案,主要可以分为4类: 基于Instant Run 热插拔方案:美团的Robust(实时修复)   Robust插件对每个产品代码的每个函数都在编译打包阶段自动的插入了一段代码,对方法进行了Hook,类似AOP的方式。 基于multidex的热修复方案:代表有Qzone的超级补丁、大众点评的Nuwa、百度金融的RocooFix、 饿了么的Amigo和微信的Tinker(也可以修复so和资源)等(重新冷启动修复)   需要反射更改DexElements,改变Dex的加
用户1155943
2018-04-02
2.2K0
Android热修复技术原理详解(最新最全版本)
本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结   通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单
用户1155943
2018-04-02
2.1K0
AccessibilityService+WindowManager+SurfaceView开系统权限
本文提出了一种通过辅助功能自动开启App相关权限的方法,该方法通过解析库文件实现权限的自动开启。主要步骤包括:1、解析库文件,获取权限开启列表;2、根据用户输入的参数和已开启的权限,生成待开启权限列表;3、根据待开启权限列表,开启相应的权限。该方法能够减少用户开启权限的等待时间,提升用户的体验。同时,该方法还具有很好的拓展性和可维护性。
用户1155943
2018-01-04
1.7K0
屏幕旋转时调用PopupWindow update方法更新位置失效的问题及解决方案
用户1155943
2018-01-04
1.8K0
Android高效内存之让你的图片省内存
本文主要介绍了Android开发中的图片加载库和内存优化问题。作者提供了一些建议,例如使用Glide和Picasso等库来加载图片,以及使用对象池来优化内存使用。同时,作者还分享了如何避免内存泄漏的方法,以及降低图片质量以节省内存的技巧。
用户1155943
2018-01-04
1.2K0
Android性能优化之启动速度优化
用户1155943
2018-01-04
1.7K0
Android重构与设计之路,从整理提示弹窗(SmartAlertPop)开始
用户1155943
2018-01-04
1.2K0
Android高效内存1:一张图片占用多少内存
本文介绍了如何计算Android App中图片占用的内存大小,通过计算公式和影响因素,提供了减少图片内存占用的方法。
用户1155943
2018-01-04
2.2K0
Android高效内存2:让图片占用尽可能少的内存
Android高效内存:让图片占用尽可能少的内存 一、让你的图片最小化 1.1 大图小图内存使用情况对比 大图:440 * 336    小图:220 * 168 资源目录:xhdpi 小图的高宽都是
用户1155943
2018-01-04
1.6K0
Android辅助功能原理与基本使用详解-AccessibilityService
本文主要介绍了如何通过AccessibilityService在Android上实现类似iOS的辅助功能,包括屏幕阅读器、放大镜、文本提取、快速拨号、屏幕录制、悬浮窗口、手势识别等功能。同时,还介绍了如何自定义AccessibilityService提供个性化的辅助功能,并分享了部分实现代码和示例。
用户1155943
2018-01-04
6.3K0
Android 7.0 PopupWindow 又引入新的问题,Google工程师也不够仔细么
本文主要介绍了Android 7.0中PopupWindow的一些新特性和问题,以及解决方案。包括新特性的介绍和旧问题的分析,并且提供了一份源码供参考。
用户1155943
2018-01-04
1.1K0
Android 源码下载方法(Git 方式clone)
用户1155943
2018-01-04
1.6K0
Android动画:模拟开关按钮点击打开动画(属性动画之平移动画)
用户1155943
2018-01-04
1.7K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档