
Android应用
文章平均质量分 85
不秃头de程序猿
逢山打洞,遇水架桥。
展开
-
Glide内存缓存的读取与写入
当我们的APP中想要加载某张图片时,先去LruCache中寻找图片,如果LruCache中有,则直接取出来使用,如果LruCache中没有,则去WeakReference中寻找,如果WeakReference中有,则从WeakReference中取出图片使用,同时将图片重新放回到LruCache中,如果WeakReference中也没有图片,则去文件系统中寻找,如果有则取出来使用,同时将图片添加到LruCache中,如果没有,则连接网络从网上下载图片。原创 2022-11-22 17:34:12 · 558 阅读 · 0 评论 -
Android应对内存压力时保存UI状态的策略
当一个应用程序启动时,Android系统用一个执行线程(主线程)为该应用程序启动一个新进程。在Android中,应用程序本身并不直接控制其进程生命周期。相反,系统会根据应用程序对用户的重要性和总内存的可用性来确定应用程序的生存期。在可用内存非常低的危急情况下,系统需要通过杀死最不必要的进程来回收内存,以保持系统的正常运行。本文将讨论Android系统如何决定在不影响用户的情况下杀死哪个应用程序来释放内存,以及在应用程序被系统杀死时保存UI状态的策略。原创 2022-11-14 11:26:31 · 225 阅读 · 0 评论 -
Android开发之App缓存管理
无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。Android的apk可以说是作为小型应用,其中99%的应用并不是需要实时更新的,而且诟病于蜗牛般的移动网速,与服务器的数据交互是能少则少,这样用户体验才更好,这也是我们有时舍弃webview而采用json传输数据的原因之一。原创 2022-10-11 18:45:32 · 879 阅读 · 0 评论 -
Clean Architecture - 规划和初始设置
调试也将是一个大问题。——如果您正在构建一个超出少数开发人员的应用程序,您需要将不同的部分委派给不同的开发人员或团队。本节将进行规划,这是任何项目的第一步,也是最关键的一步。创建一个新 项目 在 Android Studio 中启动一个新项目(您也可以使用您的一个辅助项目)当 Android Studio 构建您的项目时,将应用程序模块重构为演示文稿,因为这将在此项目中执行。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。..原创 2022-08-18 10:01:12 · 286 阅读 · 0 评论 -
使用 WorkManager 实现定期通知
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的文末卡片免费获取。...原创 2022-08-12 10:31:44 · 863 阅读 · 0 评论 -
使用 Android Studio 创建测验应用
对于Android应用程序开发人员来说,用户界面是关键。您的应用程序可能具有最先进的功能,但如果它包含在一个不吸引人的UI中,用户不太可能会停留足够长的时间来发现您的应用程序到底有多棒。线性布局多屏设计添加图片资源应用程序可访问性自定义XML样式制作按钮吐司通知首先创建一个名为“QuizApp”的Android项目,并为空活动创建一个新活动。LinearLayout是一种灵活的布局,它允许您组织UI元素之间的关系。xmlnsapp=”http。...原创 2022-07-30 11:23:23 · 462 阅读 · 0 评论 -
Android 应用的电池优化
它是一种在未插入设备时检查运行Android5.0Lollipop(API级别21)及更高版本的Android设备上的电池相关信息和事件的工具。它允许应用程序开发人员在一个设备上可视化系统和应用程序级事件具有平移和缩放功能的时间线,可轻松查看自设备上次完全充电以来的各种汇总统计数据,并选择一个应用程序并检查影响所选应用程序特定电池的指标。减少电池使用量也是Android开发的重要组成部分,因为这种优化最终会留住用户,因为用户多次卸载应用程序是因为电池耗尽问题。...原创 2022-07-26 14:41:31 · 1315 阅读 · 0 评论 -
探索 Android Q 中的边对边功能
随着AndoridQ的到来,Android为用户提供了他们最喜欢的应用程序的EdgetoEdge体验,这并不意味着你有一个隐藏的导航面板或隐藏状态栏。是不是很棒?所以,让我们潜入其中。边缘到边缘应用程序就像您的应用程序占据了整个高度,包括从顶部屏幕边缘到底部屏幕边缘的导航和状态区域。为了更好地理解它,请将其视为使您的状态和导航面板具有透明背景。让我们了解我们如何在应用程序中做到这一点步骤01你的应用应该以AndroidQ为目标,所以你的目标版本看起来像,步骤02...原创 2022-07-23 14:46:13 · 922 阅读 · 0 评论 -
Android 中的 Canvas API
Android中的CanvasAPI是一个绘图框架,可帮助我们绘制自定义设计,如线条、圆形甚至矩形。使用这些我们可以根据设计制作任何我们想要的形状。画布的绘制发生在位图中,我们在其中绘制轮廓,然后PaintAPI帮助填充颜色和我们需要的任何样式。Canvas有助于创建骨架,而油漆有助于美化设计。...原创 2022-07-19 10:05:39 · 429 阅读 · 0 评论