帧率每秒的帧数(fps)或者说帧率是以帧为单位的位图图像每秒连续出现在显示器上的次数(速率)。简单来说就是一秒钟,屏幕显示多少张画面。为什么是 60fps ?人类视觉的时间敏感度和分辨率根据视觉刺激的类型和特征而变化,并且在个体之间不同。人类视觉系统每秒可处理10到12个图像并单独感知它们,而较高的速率则被视为运动。12fps 大概类似手动快速翻动书籍的帧率,这明显是可以感知到不够顺滑的。24fp
转载 8月前
7阅读
## 实现 android Fragment 提前加载 ### 一、概述 在 Android 开发中,Fragment 是一种常用的 UI 组件,它可以将界面划分为多个独立的模块,方便开发者进行模块化开发和管理。默认情况下,Fragment 是按需加载的,即只有当它被显示时才会被创建和加载。然而,在某些场景下,我们希望能够提前加载 Fragment,以提高用户体验和响应速度。本文将介绍如何实现
原创 2023-09-04 06:32:03
612阅读
# 在Android提前加载Fragment Android开发中的Fragment是一种非常强大的UI组件,它允许我们在活动中实现更灵活的用户界面。当我们想要提高应用的响应速度时,提前加载Fragment是一种有效的技巧。接下来,我会带你理解如何提前加载Fragment,并通过简单的表格和注释代码来指导你完成这个过程。 ## 整体流程 下面是提前加载Fragment的整体步骤: | 步
原创 11月前
127阅读
android 的ViewPager的预加载机制,特殊的需求。 这年头,做过android的基本上都用过ViewPager,稍微熟悉的人都知道要配合PagerAdapter适配器,实现适配器的四个方法。再深入一点的知道ViewPager的预加载机制,也就是说,如果集合数据大于1,那么ViewPager刚开始时是一次加载两个View,里面最多时有3个Vi
一、概述  由于项目需要要对主页列表执行预加载操作,也就是列表可以一直滑动并且让用户感知不到数据在加载(ps:弱网环境还是可以感知到)  给大家分享一下原理:  1.在RecyclerView滑动过程中发现快到底部了就执行网络加载数据  2.加载完成不能立马更新列表,需要等recyclerView滑动停止再更新数据(ps:滑动过程中更新列表会出现卡顿和速滑现象)  3.更新数据位置a.滑动停止数据
转载 2023-07-17 12:20:57
285阅读
android 基于FFmpeg的视频播放为了学习android jni方面的姿势,利用之前编好的ffmpeg库so文件,实现一下android上面调用ffmpeg来解码播放视频。相信大家都看过雷神的博客了,但是对于现在ffmpeg3.0以上,雷神之前提供代码也过时了,运行也有问题,再者现在用jni也不通过mk的方式了,有as自带的cmake方式,所以本篇介绍的的方法都是用最新的方式去实现的。首先
Activity的生命周期与加载模式(一)Activity是android应用最重要的组成单元之一(另外三个是Service、BroadcaseReceiver、ContentProvider),Activity的功能是向用户呈现不同的操作界面。一个android应用通常有多个activity组成activity栈,当前活动的activity位于栈顶。 当Activity处于Androi
转载 2023-09-04 12:15:20
316阅读
前段时间看到有朋友在问在怎么使用frida去hook动态加载的dex之类的问题,确实关于如何hook动态加载的dex,网上的资料很少,更不用说怎么使用frida去hook动态加载的dex了。(frida的官方文档已经无力吐槽...)后来偶然的情况下发现了一道CTF题目可以作为很好的案例,所以花了很多心思将文章写下来分享给大家,涉及的内容比较多,我打算用上下篇将frida hook动态加载的dex的
转载 3月前
367阅读
Android Fragment 使用及浅析Fragment 是在 Android 3.0 (API level 11) 开始引入的。每个 Fragment 拥有自己的布局以及生命周期。Fragment不能独立存在,必须依赖于Activity。一个Activity里可以有多个Fragment,并且一个Fragment可以被多个Activity重用。Fragment 的基本使用首先需要创建一个 Fr
我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。 但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"小Activity",然后每个
转载 2023-11-18 10:07:13
98阅读
TabActivity在Android4.0以后已经被完全弃用,取而代之的是FragmentFragmentAndroid3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似。以下内容适用于3.0及以上的版本,3.0以下就不再赘述。官方文档地址:http://developer.android.com/reference/android/support/
简介fragmentandroid中是以碎片的形式依附在activity中,常被成为android控件中的第五大组件,现在更多的形式都是以单activity+多fragment的app结构。在相同界面中,用fragment比activity所占用内存要小的多,如果我们考虑到性能优化这方面,我们也可以优先考虑使用fragment。我们可以从以下几个方面进行解析。fragment为何成为第五大组件?
转载 2023-11-15 21:12:02
169阅读
Android开发-Fragment嵌套Fragment前言使用依赖远程仓库地址布局实现使用控件xml代码Java实现效果图项目地址 前言在大多数公司中,他们会尽量少写Activity,多使用Fragment,使项目变成一个千层饼,在本文章中我会给大家介绍一下Fragment嵌套Fragment的实现使用依赖implementation 'com.google.android.material:
转载 2023-07-09 23:07:18
192阅读
开发中经常遇到很多fragment 嵌套在一起,我们不仅需要在actvity中管理fragment, 在fragment也要管理所属的fragment,一个两个还好说,如果特别多的话,我们的项目嵌套很难管理,我们自己都觉得乱。实际开发中我就遇到这种问题,之前都是每个模块一个activity,现在全是fragment,不光要处理跳转,还有可能支持fragment回退。我开始想怎么解决这个问题。首先,
转载 2023-07-06 23:08:15
227阅读
1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套app,然后拷贝一份,修改布局以适应什么超级大屏的。难道无法做到一个app可以同时适应手机和平板吗?答案是,当然有,那就是Fragment.Fragment出现的初衷就是为了解决这样的问题。你可以把Fragment当成Activity一个
转载 2023-09-12 20:36:32
228阅读
1、Fragment的产生与介绍 Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组成部分
转载 2023-10-25 18:54:53
350阅读
(一)前言本博客所有Demo都是根据网课点击打开链接一步一步完成,主要是供自己学习使用,侵删。初次接触Android开发,打算从一些常用的控件学习着走,再慢慢熟悉整个Android开发流程,而首先想学习的便是FragmentFragment(碎片),顾名思义Fragment是一些放置于activity当中的碎片,它可以让程序更加合理利用布局空间,而在生活当中,Fragment可以说是随处可见最常
转载 7月前
45阅读
一.Fragment 是什么Android Fragment最初是为适应大屏幕只需要更新一部分视图的情况而产生的, Fragment可以当作一个界面的一个组成部分,它小于Activity,一个Activity可以包含多个Fragment,且不同的时刻可以自由地控制一个Activity中呈现出哪些Fragment。就像Linux中进程与线程的关系一样。这就意味着Fragment可以有自己的生命周期,
引言 在Android3.0开始,Android引入了Fragment。当初最主要的目的是为了给大屏幕手持设备提供更加灵活和动态的UI设计。随着应用功能越来越多,界面越来越复杂,我们会利用Fragment对Activity的界面进行模块化编程。比如一个Activity界面内有多个请求,每个请求得到的结果展示不同的UI片段,那么我们就可以将Activity利用Fragment来完成UI模块化。目前
转载 2023-08-23 02:02:32
69阅读
目录一、Fragment的产生与介绍二、Fragment创建步骤三、Fragment生命周期四、Fragment生命周期与Activity五、Fragment动态添加六、思考 一、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道
转载 2023-08-17 19:39:46
81阅读
  • 1
  • 2
  • 3
  • 4
  • 5