-
getParent().requestDisallowInterceptTouchEvent(true);剥夺父view 对touch 事件的处理权,谁用谁知道。
-
ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue); 用于根据一个起始颜色值和一个结束颜色值以及一个偏移量生成一个新的颜色,分分钟实现类似于微信底部栏滑动颜色渐变。
-
Canvas中clipRect、clipPath和clipRegion 剪切区域的API。
-
Bitmap.extractAlpha ();返回一个新的Bitmap,capture原始图片的alpha 值。有的时候我们需要动态的修改一个元素的背景图片又不希望使用多张图片的时候,通过这个方法,结合Canvas 和Paint 可以动态的修改一个纯色Bitmap的颜色。
-
HandlerThread,代替不停new Thread 开子线程的重复体力写法。
-
IntentService,一个可以干完活后自己去死且不需要我们去管理子线程的Service。
-
Palette,5.0加入的可以提取一个Bitmap 中突出颜色的类,结合上面的Bitmap.extractAlpha,你懂的。
-
Executors. newSingleThreadExecutor();这个是java 的,之前不知道它,自己花很大功夫去研究了单线程顺序执行的任务队列。。
-
android:animateLayoutChanges=”true”,LinearLayout中添加View 的动画的办法,支持通过setLayoutTransition()自定义动画。
-
ViewDragHelper,自定义一个子View可拖拽的ViewGroup 时,处理各种事件很累吧,嗯? what the fuck!!
-
GradientDrawable,之前接手公司的项目,发现有个阴影效果还不错,以为是切的图片,一看代码,什么鬼= =!
-
AsyncQueryHandler,如果做系统工具类的开发,比如联系人短信辅助工具等,肯定免不了和ContentProvider打交道,如果数据量不是很大的情况下,随便搞,如果数据量大的情况下,了解下这个类是很有必要的,需要注意的是,这玩意儿吃异常..
-
ViewFlipper,实现多个view的切换(循环),可自定义动画效果,且可针对单个切换指定动画。
-
有朋友提到了在自定义View时有些方法在开启硬件加速的时候没有效果的问题,在API16之后确实有很多方法不支持硬件加速,通常我们关闭硬件加速都是在清单文件中通过,其实android也提供了针对特定View关闭硬件加速的方法,调用View.setLayerType(View.LAYER_TYPE_SOFTWARE, null);即可。
-
android util包中的Pair类,可以方便的用来存储一”组”数据。注意不是key value。
-
PointF,graphics包中的一个类,我们经常见到在处理Touch事件的时候分别定义一个downX,一个downY用来存储一个坐标,如果坐标少还好,如果要记录的坐标过多那代码就不好看了。用PointF(float x, float y);来描述一个坐标点会清楚很多。
-
StateListDrawable,定义Selector通常的办法都是xml文件,但是有的时候我们的图片资源可能是从服务器动态获取的,比如很多app所谓的皮肤,这种时候就只能通StateListDrawable
来完成了,各种addState即可。 -
android:descendantFocusability,ListView的item中CheckBox等元素抢焦点导致item点击事件无法响应时,除了给对应的元素设置 focusable,更简单的是在item根布局加上android:descendantFocusability=”blocksDescendants”
-
android:duplicateParentState=”true”,让子View跟随其Parent的状态,如pressed等。常见的使用场景是某些时候一个按钮很小,我们想要扩大其点击区域的时候通常会再给其包裹一层布局,将点击事件写到Parent上,这时候如果希望被包裹按钮的点击效果对应的Selector继续生效的话,这时候duplicateParentState就派上用场了。
-
includeFontPadding=”false”,TextView默认上下是有一定的padding的,有时候我们可能不需要上下这部分留白,加上它即可。
-
Messenger,面试的时候通常都会被问到进程间通信,一般情况下大家都是开始背书,AIDL巴拉巴拉。。有一天在鸿神的博客看到这个,嗯,如他所说,又可以装一下了。
-
TextView.setError();用于验证用户输入。
-
ViewConfiguration.getScaledTouchSlop();触发移动事件的最小距离,自定义View处理touch事件的时候,有的时候需要判断用户是否真的存在movie,系统提供了这样的方法。
-
ValueAnimator.reverse(); 顺畅的取消动画效果。
-
ViewStub,有的时候一块区域需要根据情况显示不同的布局,通常我们都会通过setVisibility的方法来显示和隐藏不同的布局,但是这样默认是全部加载的,用ViewStub可以更好的提升性能。
-
onTrimMemory,在Activity中重写此方法,会在内存紧张的时候回调(支持多个级别),便于我们主动的进行资源释放,避免OOM。
-
EditTxt.setImeOptions, 使用EditText弹出软键盘时,修改回车键的显示内容(一直很讨厌用回车键来交互,所以之前一直不知道这玩意儿)
-
TextView.setCompoundDrawablePadding,代码设置TextView的drawable padding。
-
ImageSwitcher,可以用来做图片切换的一个类,类似于幻灯片。
-
WeakHashMap,直接使用HashMap有时候会带来内存溢出的风险,使用WaekHashMap实例化Map。当使用者不再有对象引用的时候,WeakHashMap将自动被移除对应Key值的对象。
相关推荐
银河飞腾FT6678实战指南:OpenMP多核并行编程优化技巧
本文详细介绍了在银河飞腾FT6678多核处理器上使用OpenMP进行并行编程的实战技巧与优化方法。从基础语法到环境配置,再到性能优化的五大核心技巧,包括循环并行化、并行粒度控制、reduction子句使用等,帮助开发者充分发挥FT6678的8核计算能力。通过实际案例展示如何将图像处理算法从200ms优化到28ms,并深入探讨了任务调度、内存访问优化等进阶主题。
Android开发中一些挺有用的方法
今天看到一篇文章,觉得很有用,有些东西确实记不过来,转载过来方便以后用的时候查找。 下面是知乎的链接,有很多很多有用的,平时没事的时候多看看,这里只贴一部分。 http://www.zhihu.com/question/27140400 getParent().requestDisallowInterceptTouchEvent(true);剥夺父view 对touch 事件的处理...
7-15 估值一亿的AI核心代码
函数封装,含一个字符串中的所有的某个字串全部替换成另一个的函数,还有判断是否独立的函数以上图片来自新浪微博。!
[android]奇思妙想之实用类ArgbEvaluator(渐变色效果)
1、前言 ArgbEvaluator,真特么是一个相见恨晚的类。因为它可以实现很多有趣的色彩效果,提高体验度。简单介绍下: ArgbEvaluator:一个在俩种色彩通,通过偏移量计算出另一个色彩的类。 按小渣渣我的理解就是,传俩个颜色参数,和一个 0~1直接的小数。得到这俩个颜色中间的 颜色.如果是‘0’就是第一个颜色,如果是‘1’就是第二个颜色。 这特么有卵用……别急。。哥。。别急。。
uds协议之can总线程序升级
uds协议简介 如何利用uds协议升级 升级流程 uds服务类型介绍
CentOS 7下Synopsys DC综合工具安装与配置全攻略(附常见报错解决方案)
本文详细介绍了在CentOS 7操作系统上安装与配置Synopsys Design Compiler(DC)综合工具的完整流程。内容涵盖从系统环境准备、软件安装、许可证配置到实战综合的全过程,并针对DC综合工具在安装和运行中常见的报错问题提供了具体的解决方案,帮助数字IC设计初学者快速搭建稳定的EDA学习环境。
粗浅理解接口在Android开发中的用途
一直认为程序中写接口的都是大神级人物,自己不是大神就不用写接口,这样的理解让我很长时间都回避了接口的学习,最近自己用到了接口,有了自己粗浅的理解。下面是一个经典的场景: 当我们在Activity中调用Fragment弹出框,弹出框里面有个按钮,如果我想实现点击一次按钮,就通知Activity中一个TextView上显示的数字加一,该怎么实现?如果是以前我可能会想用Handle来实现,但是现在用接
GD32F303 Keil 工程项目从零搭建实战指南
本文是一份详细的GD32F303 Keil工程项目从零搭建实战指南。文章阐述了亲手搭建工程的重要性,并逐步指导开发者完成从环境准备、目录规划、工程创建、文件添加、关键配置到编译调试的全过程。重点讲解了如何正确选择启动文件、添加外设库、配置头文件路径和全局宏,旨在帮助开发者深入理解工程结构,掌握GD32F303开发的核心技能,实现从“会用”到“懂”的跨越。
android接口的作用是什么意思,Android开发中接口的用处
本篇文章送给Android的初学者.一.场景一:某activity或fragment是一个较复杂的界面,假设其中含有一个列表和列表外其他控件组成.现在有一个需求就是点击列表条目,去改变列表外其他控件的UI.那么此时使用接口是一个不错的选择:1)首先无论是listview还是recyclerview,在adapter中定义一个接口例:public interface MyClickListener{...
微信文件自动归档!手把手教你用OpenClaw搭个自己的“数字员工”,告别重复劳动
很多人说“AI是未来”,但未来不是靠喊口号的。OpenClaw的真正价值,是让你把重复劳动交出去,把时间留给真正需要创造力的事。这事真能干,而且不难。下载OpenClaw(GitHub仓库按我写的步骤跑一遍遇到坑,评论区留言——我亲自帮你看作者后记:上周五,我让AI自动归档了文件后,终于在5点准时下班。回家路上,我给它发了条消息:“干得漂亮”。它没回,但我知道——它在默默等我的下一条指令。
Windows密码忘了怎么办?一分钟看懂Windows密码底层机制:无需重装系统也能无痕找回登录密码
忘记Windows开机密码,不一定非得重装系统!本文手把手教你通过提取NTLM Hash值实现“无痕找回密码”,无需PE、无需清除密码,对系统零修改 🛡️ 搭配mimikatz与在线解密平台,小白也能快速上手,了解Windows密码底层机制 🔐
Android开发常见实用API(二)
紧接着上一篇文章不重复的: 1、getParent().requestDisallowInterceptTouchEvent(true);剥夺父view对touch事件的处理权,谁用谁知道。 2、ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue);用于根据一个起始颜色值和一个结束颜色值
基于Python的股票K线图爬取与形态识别系统
本文详细介绍了一个基于Python的股票K线图爬取与形态识别系统。该系统通过网络爬虫技术获取股票历史数据,使用Matplotlib生成K线图,并应用卷积神经网络(CNN)对经典K线形态进行识别。文章详细阐述了数据采集、K线图生成、CNN模型构建与训练的完整流程,并提供了完整的代码实现。本研究为金融科技领域的毕业设计提供了有价值的参考方案。关键词:Python爬虫、K线图、卷积神经网络、形态识别、股票交易。
Android开发中,那些让你觉得相见恨晚的方法、类或接口
本篇文章内容提取自知乎android开发中,有哪些让你觉得相见恨晚的方法、类或接口?,其实有一部是JAVA的,但是在android开发中也算常见。大多数的函数自己还是见过的,这里记录一下备忘。同时呢,也推荐一个github项目,里面记录了自己日常开发中见过的比较有用的东西开发中常用的工具、链接 Throwable类中的getStackTrace()方法,根据这个方法可以得到函数的逐层调用地址
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?
https://www.zhihu.com/question/33636939
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
Android开发中,一些相见恨晚的方法、类或接口
android开发
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
Android开发中相见恨晚的方法、类或接口
摘抄、整理加个人总结,感谢所有参与者! 1. Resources类中的getIndentifier(name,defType,defPackage)方法,根据资源名次获取其ID; 2. Array类中的asList(T…array)方法,数组转List集合; 3. View类的callOnClick(),performClick()和performLongCli
android 类中 接口方法,Android开发中相见恨晚的方法、类或接口
1、Throwable类中的getStackTrace()方法,根据这个方法可以得到函数的逐层调用地址,其返回值为StackTraceElement[];2、StackTraceElement类,其中四个方法getClassName(),getFileName(),getLineNumber(),getMethodName()在调试程序打印Log时非常有用;3、UncaughtExceptionH...
Android开发中,那些让您觉得相见恨晚的方法、类或接口
Android开发中,那些让你觉得相见恨晚的方法、类或接口 本篇文章内容提取自知乎Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?,其实有一部是JAVA的,但是在android开发中也算常见。大多数的函数自己还是见过的,这里记录一下备忘。同时呢,也推荐一个github项目,里面记录了自己日常开发中见过的比较有用的东西开发中常用的工具、链接 Throwable类中的getS
Android开发中,那些让你相见恨晚的方法、类或接口,android相见恨晚
Android开发中,那些让你相见恨晚的方法、类或接口,android相见恨晚 原文出处: liukun (@TheFresher ) PS:本文类容来自我在知乎上对Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?这一问题的回答,目前就总结这些,日后若有新的发现,随时补充。欢淫点赞。 getParent().requestDisallowInterceptT
287



被折叠的 条评论
为什么被折叠?



