官方文档中对硬件加速的描述 Beginning in Android 3.0 (API level 11), the Android 2D rendering pipeline渲染引擎 supports hardware acceleration, meaning that all drawing operations操作&n
转载 2024-10-31 16:15:20
42阅读
1 前言今天在学习handler源码,发现了handlder中使用了ThreadLocal。不但如此,在开源框架EventBus中也使用了ThreadLocal,所以对这个ThreadLocal做了一个研究,这里做一个总结,为一下篇handler讲解打下基础。2 什么是ThreadLocal官网:实现一个线程本地的存储,也就是说,每个线程都有自己的局部变量。所有线程都共享一个ThreadLocal
转载 2023-09-20 21:36:13
65阅读
目录发展历史最原始的依赖使用 .gradle 配置使用 gradle.properties 配置使用 buildSrc 配置使用 Composing Builds 配置Version Catalogs 配置开始使用使用 settings.gradle.kts 配置使用 libs.versions.toml 配置使用插件配置插件配置插件使用重写版本使用方式总结发展历史Gradle 的依赖管理是一个从
引言前一篇文章 Android进阶——自定义View之系统控件架构及自定义控件概述从宏观整体上总结了关于自定义View的相关知识点,也说过自定义View有三种方式,这篇文章就作为我们开发自定义View优先考虑的解决方案——继承系统现有控件扩展功能的第一篇实战,主要是实现类似IOS风格的EditText,可以设置抖动动画和自带删除小图标的UI效果。一、自定义加强型EditText功能概述这个所谓的加
本系列基于:BDFramework 、Unity3D 2018.4.0 BDFramework:Simple! Easy! Beautiful! This is a powerful Unity3d game workflow!框架地址:GayHub: yimengfan/BDFramework.Core,码云 : yimengfan/BDFramework.Core欢迎赏星。爬坑关
这个功能其实做了有一段时间了,一直想写点东西,又总是写一半又放下。趁着年前的时间还是多多少少的总结一点把。最初做手机浏览器起调native APP的指定x页面的功能,这个功能也查了很多的资料,但是估计是搜索关键字不对,当时也没查到完整的解决方案,甚至这个写的挺完善的文章 都没看到,导致我这篇文章跟他的雷同的好多。跟他测试的一样,uc打不开,自己测试的几个QQ浏览器,手机自带的浏览器是可以的。具体参
转载 2024-06-15 11:30:33
48阅读
做移动前端的盆友应该都知道,动画特效方面,尤其兼容系统,就和互联网端兼容IE6一样麻烦。好多效果不错的创意都因为不兼容系统而夭折。归根到底还是因为浏览器性能的问题。这里篇外话一下,手机的硬件可以甩苹果一条街。但在浏览器上表现的则相反。现在系统已经发展到android 4.X了.可分配给浏览器的内存还是少的可怜!貌似不足10%; 所以一些很流畅的动画效果在IOS上跑一点压力没有。
不知道大家对android内存释放都做什么样的处理,本人接触android不久,近期开发小游戏的过程中,由于游戏界面组件较多。刚玩游戏的时候感觉还好,可是重复进入游戏界面玩几次之后,游戏就会卡顿,我瞬间就无语了,想来想去。还是内存占用没有得到释放,经过一番学习,尽管没有全然找到根源。可是已经缓解了非常多,在这里说说我是怎么处理的吧,然后要是大家有自己好的处理方法,希望能够拿出来分享。这样大家就能一
这篇博客是结合上一篇博客所完成的,先上个效果图吧.其实实现起来并不复杂1,解决滑动冲突因为我们的自定义滑动控件和ListView本身的滑动事件会产生各种冲突,所以我们可以自定义ListView并重写onInterceptTouchEvent方法。我们先来了解一下android事件的分发,当用户触摸屏幕时会先去调用ViewGroup的dispatchTouchEvent方法。而在dispathTou
阅读本篇文章应该先阅读前面两篇文章Android新体会(一)通过仿桌面实现图标拖动了解事件分发机制Android新体会(二)仿桌面实现图标拖动接着上一篇的内容,没看前面的先去前面看一下。这篇介绍的动画效果其实是参照网易云课堂的例子写的,并对其中进行了修改,优化了其中的部分实现逻辑,实现的动画效果大同小异,其中的重点就是图片变成一个个小圆点在散开来这么一个效果。项目地址:https://github
在平常开发中执行异步操作很常见的操作,经常在执行异步任务后需要去刷新 UI,这就需要用到 Android 的异步消息处理机制 Handler, 当然我们也可以使用 AsyncTask 去完成,相信大家或多或少都用过 AsyncTask 。基本用法:三个泛型 : AsyncTask < Params, Progress, Result > 1. Params : 启动任务执行传入的参数,
整体思路1、获取要截图的view 2、根据这个view创建Bitmap 3、保存图片,拿到图片路径 4、把图片路径传入自定义view(自定义view实现的功能:画圆角边框,动画缩小至消失)主要用到的是ObjectAnimator属性动画的缩小和平移核心代码得到图片的路径private String getFilePath() { Bitmap bitmap = createVie
转载 2024-05-30 13:25:02
64阅读
一、前言 好久没更新博客了,最近一直在忙,找实习,整理毕业资料,找房子等等。现在大部分基本忙完了,这几天在公司写的一些自定义控件,打算发出来与大家分享。 首先看看最终的效果图 这个自定义视图的应用场景,主要用于替代对话框左上角或者右上角的取消按钮。按照我以前的做法,都是设计师发给我一张图片,我自己创建一个ImageView,再把图片设置进去就结束了。如果有天产品经理看得不爽,想要圆形,或矩形,
转载 2023-07-10 13:43:27
304阅读
以前写动画也是零零种种,需要的时候就查API或找现成的,不够系统。现在通过学习将Android整个动画体系勾勒出来,做到有的放矢。 框架提供了2个动画系统:属性动画(Android 3.0)和View动画。这两种动画系统都是可行的,但是,在一般情况下,属性动画是首选的方法,因为它是更灵活,提供更多的功能。除了这两个系统,你可以利用Drawable动画,它允许你一帧一个的加载显示Drawabl
学习本章你将了解:Activity的生命周期与工作模式 Activity调用栈管理8.1、Activity系统采用activity栈的方式管理activity8.1.2、Activity的形态1、active/running :栈的最顶层,并与用户交互 2、paused : 被覆盖,失去了与用户交互的能力,状态、成员变量都保持着,内存不够时,会回收 3、stoped : 完全覆盖,状态、成员
转载 2023-08-17 22:03:32
323阅读
在项目中,我们使用到了Android Fragment技术。在应用的交互中,我可能需要实现:1.从当前的fragment跳转到另一个fragment2.从当前的fragment跳转到一个activity中3.从当前的activity跳转到一个fragment中网上提供的思路较多,这里总结了一套自己的方法。一、从当前的fragment跳转到另一个fragment1.在相应fragment全局中声明f
kingroot授权管理由国际一流的Kingroot团队所开发,KingRoot授权管理是一款手机root权限授权软件,KingRoot授权管理具有一键Root权限授权、软件Root授权管理两大功能,手机在得到kinguser的授权后方可进行系统底层的修改以及DIY工作,其重要性不言而喻,kingroot授权管理是手机root后必备的软件!kingroot授权管理软件特色【操作简单稳定】- 完
ViewPager作为Android中使用最多的组件之一,具有良好的稳定性。接到交互的需求,想在项目的Viewpager的卡片删除中加入一些动画,提升逼格。具体的实现如下面的gif所示:如果觉得效果可以,请您赏脸接着看。如果觉得low逼,不耽误您的喝茶时间。 —————-噪起来气氛分割线————-ViewPager可以通过设置setPageTransformer()来设置每个View在滑动时的切
你知道如何删除无线终端的无线配置文件吗?下面是学习啦小编整理的一些如何删除无线终端的无线配置文件的相关资料,供你参考。如何删除无线终端的无线配置文件的解决方法:无线终端连接无线信号成功后,系统会自动保存该信号的配置文件。当无线路由器更改无线参数(如更改加密方式或无线密码等),会引起终端连接不上信号,此时需要删除该配置文件。本文提供常见操作系统下删除配置文件的方法。请您参考对应操作系统的操作方法:W
转载 2023-12-23 14:23:28
415阅读
目录一、简介二、基础使用2.1 ViewPager布局2.2 准备数据2.3 ViewPager的适配器2.4 添加适配器2.5 监听器OnPageChangeListener三、另外两个适配器3.1 FragmentStatePagerAdapter:3.2 FragmentPagerAdapter:四、进阶知识4.1 PagerTransformer定制页面切换效果4.2 ViewPager
转载 2024-08-29 00:03:15
70阅读
  • 1
  • 2
  • 3
  • 4
  • 5